A curated list of software and resources to create music.
- Ableton
- Ardour
- Cubase
- Garage Band
- Logic Pro X
- Pro Tools
- Reaper - Complete digital audio production application for Windows and OS X.
- Organelle - Intuitive controls with a powerful and flexible sound engine.
- OP-1 - A powerful portable music workstation, with sampler, multi-track support, and onboard synth generation
- Pocket Operators - Tiny, low-cost digital instruments
- LittleBits Synth Kit - Snap-together modular synthesizer built in partnership with KORG
- ROLI Blocks - Portable snap-together MIDI controller with both desktop and mobile interfaces
- MPK Mini mkII - Cheap, functional, excellent starter controller
- Alda - A music programming language for musicians.
- Aubio - Segmentation, pitch detection, tapping the beat & producing midi streams.
- Band.js - Music composer interface for the Web Audio API.
- Blip - Looping and sampling with the Web Audio API.
- Klasma - Chiptune music composition kit.
- LickCreator - Online web based music notation.
- Leipzig - Composition library for Clojure and Clojurescript.
- Magenta - Music and Art Generation with Machine Intelligence.
- Magiclock - Feel MIDI clock beat via the magic trackpad.
- Microm - Javascript library to convert browser microphone to mp3.
- Music Suite - Haskell based language for describing music.
- Node Speaker - Output PCM audio data to the speakers.
- Overtone - Open Source toolkit for designing synthesizers and collaborating with music.
- Sharp11 - Music theorization and improvisation engine.
- Step Sequencer - Elm step sequencer for programming drum beats.
- Teoria - JavaScript library for music theory.
- Tonal - Functional music theory library.
- Tone.js - A Web Audio framework for making interactive music in the browser.
- Tuna - An audio effects library for the Web Audio API.
- VCV Rack - Open source virtual modular synthesizer.
- Vexwarp - JavaSCript library for audio time stretching and pitch shifting.
- youtube.com/i_0DXxNeaQ0 - The science and mathematics of music.
- Auxy - Modern instruments for mobile creators.
- Arpeggiator - Web Audio Arpeggiator.
- Djenerator - A metal breakdown generator.
- Jamwithchrome - Play music live with your friends online.
- Keithwhor.com/music - Musical Keyboard - JS Dynamic Audio Synth.
- Klangmeister - Live coding environment for the browser.
- Lissajous - A tool for programmatic audio performance in the browser.
- Loopjs - Live Electronic Music Performance Software.
- Looplabs - Cloud based music studio.
- Musical Chord Progression Arpeggiator - Sketch out musical chord progressions.
- Repeater Orchestra - An orchestra of repeaters which repeat the conductor.
- Synth Time - Simple synthesizer.
- Synthi-JS - A JavaScript emulator of the legendary EMS Synthi A synthesizer.
- Websynths - Free browser-based microtonal midi instrument.
- Qwerkey - Keyboard tonnetz.
- Chordata - A dummy chordbook for mandolin, ukulele and guitar.
- Fretboard
- UkeGeeks - Creates fingering diagrams by reading plain text or ChordPro ukulele songs.
- UkuleleSongbook
- Ukutabs - source for ukulele tabs, chords, tips, tools, guides