# 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) [sound.md Github](https://github.com/hwclass/awesome-sound )