12 KiB
12 KiB
Awesome Sound !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/hwclass/awesome-sound)
▐ A curated list of delightful sound & audio packages and resources.
Inspired by the awesome (https://github.com/sindresorhus/awesome) list thing. You might also like awesome-npm (https://github.com/sindresorhus/awesome-npm).
Check out my blog (https://hwclass.in) or say hi on Twitter (https://twitter.com/hwclass).
Programming Languages
Javascript
⟡ Node Web Audio API (https://github.com/sebpiq/node-web-audio-api)
⟡ Node Core Audio (https://github.com/ZECTBynmo/node-core-audio)
⟡ pico.js (https://github.com/mohayonao/pico.js)
⟡ audiolib (https://github.com/jussi-kalliokoski/audiolib.js/)
⟡ node-sfx (https://github.com/adriancooney/node-sfx)
⟡ flocking.js (https://github.com/colinbdclark/Flocking)
⟡ fifer.js (https://github.com/f5io/fifer-js)
⟡ WAD (https://github.com/rserota/wad)
⟡ pedalboard.js (https://github.com/dashersw/pedalboard.js)
⟡ howler.js (https://github.com/goldfire/howler.js/)
⟡ WebAudioX (https://github.com/jeromeetienne/webaudiox)
⟡ Sound Manager 2 (https://github.com/scottschiller/SoundManager2)
⟡ react-sound (https://www.npmjs.com/package/react-sound)
⟡ Tone.js (https://github.com/Tonejs/Tone.js)
⟡ Chnl (https://github.com/scriptify/Chnl)
⟡ React Sound (https://www.npmjs.com/package/react-sound)
⟡ Redux Sounds (https://github.com/joshwcomeau/redux-sounds)
⟡ React Native Sound (https://github.com/zmxv/react-native-sound)
Python
⟡ pyaudiere (https://pypi.python.org/pypi/pyaudiere/0.2)
⟡ Pydub (http://pydub.com/)
⟡ PyAudio (http://people.csail.mit.edu/hubert/pyaudio/)
⟡ Snack (http://www.speech.kth.se/snack/)
⟡ audiotools (http://sourceforge.net/projects/audiotools/)
⟡ musicplayer (https://pypi.python.org/pypi/musicplayer)
⟡ sounddevice (https://pypi.python.org/pypi/sounddevice/)
⟡ GStreamer (http://gstreamer.freedesktop.org/modules/gst-python.html)
⟡ alsaaudio (http://larsimmisch.github.io/pyalsaaudio/)
⟡ audiosocket (https://pypi.python.org/pypi/audiosocket/)
⟡ pySonic (http://pysonic.sourceforge.net/)
Ruby
⟡ ruby-audio (https://rubygems.org/gems/ruby-audio/)
⟡ archaeopteryx (https://github.com/gilesbowkett/archaeopteryx)
⟡ jazz_model (https://github.com/rubiety/jazz_model)
⟡ unimidi (https://github.com/arirusso/unimidi)
⟡ midiator (https://github.com/bleything/midiator)
⟡ midilib (https://github.com/jimm/midilib)
⟡ micromidi (https://github.com/arirusso/micromidi)
⟡ ruby_music_projects (https://github.com/Gabrielg1976/ruby_music_projects)
⟡ cosy (https://github.com/adamjmurray/cosy)
⟡ diamond (https://github.com/arirusso/diamond)
⟡ gitara (https://github.com/gsmendoza/gitara)
⟡ patchmaster (https://github.com/jimm/patchmaster)
Lua
⟡ ao (https://luarocks.org/modules/luarocks/ao)
⟡ audiodevice (https://luarocks.org/modules/_asm/mjolnir._asm.sys.audiodevice)
⟡ fluidsynth (https://luarocks.org/modules/peterbillam/fluidsynth)
⟡ lua~ (http://www.mat.ucsb.edu/~wakefield/lua~/lua~.htm)
⟡ TEsound (https://love2d.org/wiki/TEsound)
⟡ slam (https://github.com/vrld/slam)
⟡ sfxrlua (https://github.com/nucular/sfxrlua)
⟡ GGSound (https://github.com/GlitchGames/GGSound)
⟡ osc (http://doc.lubyk.org/osc.html)
⟡ MIDI (http://www.pjb.com.au/comp/lua/MIDI.html)
⟡ midialsa (http://www.pjb.com.au/comp/lua/midialsa.html)
Clojure(Script)
⟡ hum (https://github.com/mathias/hum)
⟡ korova-drop (https://github.com/kapilreddy/korova-drop)
⟡ web-audio (https://clojars.org/web-audio)
⟡ clj-audio (https://clojars.org/clj-audio)
⟡ jme-audio (https://clojars.org/org.clojars.nakkaya.jmonkeyengine/jme-audio)
⟡ ddf-minim (https://clojars.org/org.clojars.automata/ddf.minim)
⟡ clj-audio (https://clojars.org/com.middlesphere/clj-audio)
⟡ dynne (https://clojars.org/org.craigandera/dynne)
⟡ mantra (https://clojars.org/mantra)
⟡ wad (https://clojars.org/cljsjs/wad)
Java
⟡ javax.sound.sampled (https://docs.oracle.com/javase/7/docs/api/javax/sound/sampled/package-summary.html)
⟡ javax.sound.midi (https://docs.oracle.com/javase/7/docs/api/javax/sound/midi/package-summary.html)
⟡ tritonus (http://www.tritonus.org/)
⟡ JSAPI (http://docs.oracle.com/cd/E17802_01/products/products/java-media/speech/forDevelopers/jsapi-doc/index.html)
⟡ javax.speech (https://docs.oracle.com/cd/E17802_01/products/products/java-media/speech/forDevelopers/jsapi-doc/javax/speech/package-summary.html)
Specific Languages/Environments
⟡ ChucK (http://chuck.cs.princeton.edu/)
⟡ Alda (https://github.com/alda-lang/alda)
⟡ Structured Audio Orchestra Language (https://www.wikiwand.com/en/Structured_Audio_Orchestra_Language)
Projects
⟡ Sonic Pi (http://sonic-pi.net/) (github (https://github.com/samaaron/sonic-pi))
⟡ musicForProgramming (http://musicforprogramming.net/)
⟡ Nyquist (http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/music.software.html)
Articles
⟡ Getting Started with Sonic Pi (https://www.raspberrypi.org/learning/getting-started-with-sonic-pi/)
Applications
⟡ MuseScore (https://musescore.org/)
⟡ LilyPond (http://lilypond.org/)
⟡ GuitarPro (https://www.guitar-pro.com/en/)
Other Awesome Lists
⟡ awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness)
▐ A curated list of delightful sound & audio packages and resources.
Inspired by the awesome (https://github.com/sindresorhus/awesome) list thing. You might also like awesome-npm (https://github.com/sindresorhus/awesome-npm).
Check out my blog (https://hwclass.in) or say hi on Twitter (https://twitter.com/hwclass).
Programming Languages
Javascript
⟡ Node Web Audio API (https://github.com/sebpiq/node-web-audio-api)
⟡ Node Core Audio (https://github.com/ZECTBynmo/node-core-audio)
⟡ pico.js (https://github.com/mohayonao/pico.js)
⟡ audiolib (https://github.com/jussi-kalliokoski/audiolib.js/)
⟡ node-sfx (https://github.com/adriancooney/node-sfx)
⟡ flocking.js (https://github.com/colinbdclark/Flocking)
⟡ fifer.js (https://github.com/f5io/fifer-js)
⟡ WAD (https://github.com/rserota/wad)
⟡ pedalboard.js (https://github.com/dashersw/pedalboard.js)
⟡ howler.js (https://github.com/goldfire/howler.js/)
⟡ WebAudioX (https://github.com/jeromeetienne/webaudiox)
⟡ Sound Manager 2 (https://github.com/scottschiller/SoundManager2)
⟡ react-sound (https://www.npmjs.com/package/react-sound)
⟡ Tone.js (https://github.com/Tonejs/Tone.js)
⟡ Chnl (https://github.com/scriptify/Chnl)
⟡ React Sound (https://www.npmjs.com/package/react-sound)
⟡ Redux Sounds (https://github.com/joshwcomeau/redux-sounds)
⟡ React Native Sound (https://github.com/zmxv/react-native-sound)
Python
⟡ pyaudiere (https://pypi.python.org/pypi/pyaudiere/0.2)
⟡ Pydub (http://pydub.com/)
⟡ PyAudio (http://people.csail.mit.edu/hubert/pyaudio/)
⟡ Snack (http://www.speech.kth.se/snack/)
⟡ audiotools (http://sourceforge.net/projects/audiotools/)
⟡ musicplayer (https://pypi.python.org/pypi/musicplayer)
⟡ sounddevice (https://pypi.python.org/pypi/sounddevice/)
⟡ GStreamer (http://gstreamer.freedesktop.org/modules/gst-python.html)
⟡ alsaaudio (http://larsimmisch.github.io/pyalsaaudio/)
⟡ audiosocket (https://pypi.python.org/pypi/audiosocket/)
⟡ pySonic (http://pysonic.sourceforge.net/)
Ruby
⟡ ruby-audio (https://rubygems.org/gems/ruby-audio/)
⟡ archaeopteryx (https://github.com/gilesbowkett/archaeopteryx)
⟡ jazz_model (https://github.com/rubiety/jazz_model)
⟡ unimidi (https://github.com/arirusso/unimidi)
⟡ midiator (https://github.com/bleything/midiator)
⟡ midilib (https://github.com/jimm/midilib)
⟡ micromidi (https://github.com/arirusso/micromidi)
⟡ ruby_music_projects (https://github.com/Gabrielg1976/ruby_music_projects)
⟡ cosy (https://github.com/adamjmurray/cosy)
⟡ diamond (https://github.com/arirusso/diamond)
⟡ gitara (https://github.com/gsmendoza/gitara)
⟡ patchmaster (https://github.com/jimm/patchmaster)
Lua
⟡ ao (https://luarocks.org/modules/luarocks/ao)
⟡ audiodevice (https://luarocks.org/modules/_asm/mjolnir._asm.sys.audiodevice)
⟡ fluidsynth (https://luarocks.org/modules/peterbillam/fluidsynth)
⟡ lua~ (http://www.mat.ucsb.edu/~wakefield/lua~/lua~.htm)
⟡ TEsound (https://love2d.org/wiki/TEsound)
⟡ slam (https://github.com/vrld/slam)
⟡ sfxrlua (https://github.com/nucular/sfxrlua)
⟡ GGSound (https://github.com/GlitchGames/GGSound)
⟡ osc (http://doc.lubyk.org/osc.html)
⟡ MIDI (http://www.pjb.com.au/comp/lua/MIDI.html)
⟡ midialsa (http://www.pjb.com.au/comp/lua/midialsa.html)
Clojure(Script)
⟡ hum (https://github.com/mathias/hum)
⟡ korova-drop (https://github.com/kapilreddy/korova-drop)
⟡ web-audio (https://clojars.org/web-audio)
⟡ clj-audio (https://clojars.org/clj-audio)
⟡ jme-audio (https://clojars.org/org.clojars.nakkaya.jmonkeyengine/jme-audio)
⟡ ddf-minim (https://clojars.org/org.clojars.automata/ddf.minim)
⟡ clj-audio (https://clojars.org/com.middlesphere/clj-audio)
⟡ dynne (https://clojars.org/org.craigandera/dynne)
⟡ mantra (https://clojars.org/mantra)
⟡ wad (https://clojars.org/cljsjs/wad)
Java
⟡ javax.sound.sampled (https://docs.oracle.com/javase/7/docs/api/javax/sound/sampled/package-summary.html)
⟡ javax.sound.midi (https://docs.oracle.com/javase/7/docs/api/javax/sound/midi/package-summary.html)
⟡ tritonus (http://www.tritonus.org/)
⟡ JSAPI (http://docs.oracle.com/cd/E17802_01/products/products/java-media/speech/forDevelopers/jsapi-doc/index.html)
⟡ javax.speech (https://docs.oracle.com/cd/E17802_01/products/products/java-media/speech/forDevelopers/jsapi-doc/javax/speech/package-summary.html)
Specific Languages/Environments
⟡ ChucK (http://chuck.cs.princeton.edu/)
⟡ Alda (https://github.com/alda-lang/alda)
⟡ Structured Audio Orchestra Language (https://www.wikiwand.com/en/Structured_Audio_Orchestra_Language)
Projects
⟡ Sonic Pi (http://sonic-pi.net/) (github (https://github.com/samaaron/sonic-pi))
⟡ musicForProgramming (http://musicforprogramming.net/)
⟡ Nyquist (http://www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/music.software.html)
Articles
⟡ Getting Started with Sonic Pi (https://www.raspberrypi.org/learning/getting-started-with-sonic-pi/)
Applications
⟡ MuseScore (https://musescore.org/)
⟡ LilyPond (http://lilypond.org/)
⟡ GuitarPro (https://www.guitar-pro.com/en/)
Other Awesome Lists
⟡ awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness)