sonic-pi

Music Maker

An interactive musical instrument and programming environment that combines music creation with live coding and learning

Code. Music. Live.

GitHub

11k stars
296 watching
926 forks
Language: C++
last commit: almost 2 years ago
Linked from 5 awesome lists

artaudioeducationinstrumentlive-codinglivecodingmusicschoolssynthesissynthesizer

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
siaflab/petalA programming language designed for live coding and music performance using Sonic Pi.95
jbclements/sonic-piA Racket implementation of Sonic Pi's sound synthesis capabilities using scsynth.6
emlyn/sonic-pixelsInteractive lighting effects for music-based performance using Python and a Raspberry Pi10
mudcube/midi.jsA library to program synesthesia into web-based MIDI applications3,824
googlecreativelab/coderA platform for creating simple web applications on Raspberry Pi using JavaScript and a web browser2,425
pjagielski/disclojureA live coding environment and music generation tool that allows developers to experiment with music using Clojure and Overtone libraries.88
clangen/musikcubeAn open-source, cross-platform terminal-based music player and audio engine written in C++4,259
createjs/soundjsA JavaScript library providing a consistent API for working with audio across different browsers and devices4,453
pencilcode/musical.jsA sequencing WebAudio synthesizer library supporting ABC notation103
algomusic/live-coding-toolkit-for-pure-dataA suite of pre-defined functions for creating interactive musical compositions using Pure Data69
johnnycrazy/spotifyapi-netA .NET client library for the Spotify Web API1,527
pjagielski/punktA live coding music library/environment for Kotlin.317
google/oboeA C++ library providing an easy-to-use interface for building high-performance audio apps on Android3,735
alemangui/pizzicatoA JavaScript library for creating and manipulating sounds with the Web Audio API1,677
kragen/pytebeatAn interactive livecoding software that generates music by executing tiny programs in real-time54