awesome-music-production
Music tools
A curated collection of software and resources for music production, including audio workstations, synthesizers, and libraries.
A curated list of software, services, and resources to create and distribute music
1k stars
16 watching
80 forks
last commit: 3 days ago
Linked from 4 awesome lists
audioinstrumentmidimidi-controllermpemusicmusic-productionsoundsynthesizer
Awesome Music Production / Software / Audio Workstations | |||
Ableton | |||
ACID | A DAW known for its loop-based music creation | ||
Ardour | |||
Bitwig | |||
Cubase | |||
FL Studio | A complete software music production environment | ||
Garage Band | |||
Giada | Minimal audio tool for DJs, live performers and musicians | ||
GridSound | 1,542 | 13 days ago | Free online DAW implemented with the Web Audio API |
Helio | Libre music composition software | ||
LMMS | Comprehensive open source, cross platform DAW | ||
Logic Pro X | |||
Meadowlark | Open-source, cross platform DAW | ||
Mixcraft | DAW software for Windows | ||
Pro Tools | |||
Radium | 854 | 19 days ago | Tracker-like music editor with additional GUI controls |
Reaper | Complete digital audio production app for Windows and macOS | ||
Remixlive | A dynamic music creation tool that lets you play loops and sounds | ||
Renoise | Complete, multi-platform DAW with a music-tracker based approach | ||
Rytmik Studio | Music creation software | ||
Stargate DAW | 679 | 5 months ago | All-in-one DAW and plugin suite for Windows, macOS and Linux |
Studio One | Complete DAW and live show sequencing | ||
TuneFlow | Free, AI-powered DAW that provides lyrics/music generation, stem separation, MIDI transcription, as well as full editing and mixing capabilities | ||
Waveform Pro | A DAW designed for the needs of modern music producers | ||
Zrythm | Cross-platform DAW | ||
Awesome Music Production / Software / Libraries | |||
Alda | 5,619 | about 2 months ago | A music programming language for musicians |
ATM CLI | 1,390 | over 2 years ago | Command line tool for generating and working with MIDI files |
Aubio | Segmentation, pitch detection, tapping the beat and producing midi streams | ||
Augmented Audio | 189 | 3 months ago | Library for audio programming written in Rust |
Band.js | 1,184 | about 7 years ago | Music composer interface for the Web Audio API |
Blip | Looping and sampling with the Web Audio API | ||
Cane | 84 | 6 months ago | A small MIDI sequencer DSL designed around vectors and euclidean rhythms |
CSound | A sound and music computing system | ||
Dplug | 490 | 15 days ago | Library to make audio plug-ins with the D programming language |
Euterpea | In Haskell embedded language for computer music applications | ||
Faust | Functional programming language for sound synthesis and audio processing | ||
FourVoices | 22 | almost 6 years ago | Automatic music generator for four-part writing |
Glicol | 2,248 | 4 months ago | Graph-oriented live coding language and music/audio DSP library written in Rust |
Gwion | 541 | 14 days ago | A strongly-timed programming language aimed at music creation. Heavily inspired by ChucK |
Houdini Music Toolset | 203 | almost 2 years ago | Adding MIDI functionality to 3D program |
Klasma | 6 | over 9 years ago | Chiptune music composition kit |
Kord | 208 | 11 months ago | Music theory binary and library for Rust and JavaScript |
libsoundio | Cross platform audio input and output library | ||
LickCreator | Online web based music notation | ||
Leipzig | 454 | 10 months ago | Composition library for Clojure and ClojureScript |
Magenta | Music and Art Generation with Machine Intelligence | ||
Magiclock | 41 | over 4 years ago | Feel MIDI clock beat via the magic trackpad |
Megra.rs | 65 | 7 days ago | A Rust library for algorithmic music composition |
meSing.js | 399 | over 2 years ago | JavaScript singing synthesis library |
Microm | 879 | almost 2 years ago | JavaScript library to convert browser microphone to mp3 |
Music Suite | Haskell based language for describing music | ||
Nashville | 14 | almost 6 years ago | Convert Nashville Number System (NNS) entries to chords |
Node Speaker | 654 | 7 months ago | Output PCM audio data to the speakers |
Octavian | 174 | almost 3 years ago | Utility to reason about notes, frequencies, and intervals |
Orca | Esoteric programming language to create procedural sequencers | ||
Overtone | 5,921 | 7 days ago | Open Source toolkit for designing synthesizers and collaborating with music |
Pedalboard.js | 831 | about 2 years ago | JavaScript framework to develop audio effects for guitars |
Pippi | Computer music with python | ||
PitchFinder | 440 | over 2 years ago | & - Javascript (and node c++ addon) with pitch detection algorithms |
Pop2Piano | Pop audio-based piano cover generation | ||
PureScript Ocarina | Web-audio library for interactive media and games | ||
React Music | 2,723 | over 4 years ago | Create beats with |
Repitch | 54 | 3 months ago | Real-time polyphonic MIDI-controlled audio pitch shifting |
Rust Music Theory | 627 | 3 months ago | A music theory guide written in Rust |
Sardine | 203 | 9 days ago | A music live coding library for Python |
Scribbletune | 3,711 | 3 months ago | Create music with JavaScript |
Sharp11 | 337 | almost 7 years ago | Music theorization and improvisation engine |
Slang | Simple audio programming language implemented in JavaScript | ||
Spectmorph | Analyze samples of instruments, and combine (morph) them | ||
Spleeter | 25,926 | 23 days ago | Source separation library (e.g. extract drums from a track) |
Step Sequencer | 59 | almost 2 years ago | Elm step sequencer for programming drum beats |
Teoria | 1,321 | almost 5 years ago | JavaScript library for music theory |
TidalCycles | Programming language to describe polyphonic, polyrhythmic, and generative music sequences | ||
timbre.js | JavaScript library for objective sound programming | ||
Tonal | 3,830 | about 2 months ago | Functional music theory library |
Tone.js | 13,525 | about 1 month ago | A Web Audio framework for making interactive music in the browser |
Tuna | 1,735 | 4 months ago | An audio effects library for the Web Audio API |
VCV Rack | Open source virtual modular synthesizer | ||
Verovio | Music notation engraving library | ||
Vexwarp | 222 | about 8 years ago | JavaSCript library for audio time stretching and pitch shifting |
Vivid | High quality audio in Haskell with SuperCollider | ||
Awesome Music Production / Software / Synthesizers | |||
Altitude | Advanced hybrid synthesis workstation | ||
Amsynth | Synthesizer with a classic subtractive synthesizer topology | ||
Apricot | Efficient hybrid synthesizer with a massive sound | ||
Fluctus | Simple 3-operator FM synthesizer | ||
Helm | GPL licensed polyphonic synth with lots of modulation | ||
NSynth Super | Open source AI synth from the Google Magenta team | ||
OpenUtau | Open source vocals synthesis platform | ||
Regency | Multi-tiered phase distortion system | ||
SAW | A simple synthesizer with a clean UI and straightforward functionality | ||
Surge Synthesizer | Open source digital synthesizer | ||
Yoshimi | Software audio synthesizer | ||
Awesome Music Production / Software / Apps | |||
Agordejo | Music production session manager | ||
Auxy | Modern instruments for mobile creators | ||
Composer's Sketchpad | Sequencer that combines musical staff paper with an artist's sketchbook (iOS only) | ||
Dragonfly Reverb | 915 | 7 months ago | Open source audio effects for Linux, macOS, and Windows |
Fluajho | Simple SF2 soundfont host and player for Linux | ||
IXI Programs | Apps for creating musical instruments and environments | ||
JJazzLab | Easily generate dynamic backing tracks for any song | ||
Konfyt | 42 | 5 months ago | Digital keyboard workstation for Linux |
KXStudio | Collection of applications and plugins for audio production | ||
Laborejo | MIDI sequencer based on classical music notation | ||
Line | 82 | about 2 months ago | CLI MIDI sequencer and language for live coding |
Luna | 15 | almost 5 years ago | MIDI sequencer |
Max | Visual programming language for music and multimedia creation | ||
Melodics | Desktop app to teach playing MIDI keyboards, pads, and e-drums | ||
MIDI Tapper | Shape music performances with multi-touch gestures | ||
Midica | Music programming language and desktop app for MIDI generation | ||
Ninjas 2 | 180 | over 1 year ago | Sample slicer audio plugin and standalone app |
Ossia Score | Sequencer for audio-visual and interactive shows | ||
Patroneo | Simple pattern based midi sequencer | ||
Polyphone | A soundfont editor for quickly designing musical instruments | ||
Samplr | Multi-touch music making app for iPad | ||
SeekMIDI | Graphical multi channel MIDI sequencer | ||
Seq24 | Minimal loop based midi sequencer | ||
Sonic Pi | 10,827 | 8 days ago | Live coding music synth for everyone |
Sonic Visualiser | Visualize, analyze, and annotate music audio recordings | ||
Spire | iOS multitrack recording app with FX & mixing features | ||
Transcribe! | App to help transcribe recorded music | ||
Ultimate Vocal Remover | AI-powered vocal remover | ||
Awesome Music Production / Software / Webapps | |||
108 | Minimal beat machine | ||
AI Duet | A smart piano that responds to you | ||
Arpeggiator | Web Audio Arpeggiator | ||
Audio Motion Interface | 46 | about 1 year ago | Use smartphone motions to control a synthesizer |
Baroque Dances | Procedurally generated classical music | ||
Beat Push | Online music production with built-in parallel drum and synth machine | ||
beatboxer | Simple drum machine | ||
Binary Synth | 59 | 16 days ago | Binary file interpreter for audio synthesis |
BlokDust | Interactive music-making app to build synths and sounds | ||
Chords | 28 | about 5 years ago | Text based chord progression editor |
Circle of 5ths Explorer | |||
Djenerator | A metal breakdown generator | ||
Frequency Explorer | 17 | over 1 year ago | A microtonal additive synthesizer + sequencer |
Funklet | Drum machine and library of famous drum patterns | ||
Jamwithchrome | Play music live with your friends online | ||
Keithwhor.com/music | Musical Keyboard - JS Dynamic Audio Synth | ||
Klangmeister | Live coding environment for the browser | ||
Klank | Sound and animation in the browser using PureScript | ||
Landr | Automatic audio mastering | ||
Lissajous | 398 | about 9 years ago | A tool for programmatic audio performance in the browser |
Loopjs | Live Electronic Music Performance Software | ||
Looplabs | Cloud based music studio | ||
Loudness Penalty | Check how loud your track is and how much it will be penalised by online streaming services | ||
mix check studio | Check your mixes and masters for common issues | ||
Musical Chord Progression Arpeggiator | Sketch out musical chord progressions | ||
MyNoise | Background noises and interactive soundscapes | ||
Piano Genie | Machine learning augmented piano app | ||
QuasiMusic | Quasiperiodic tilings of the plane as sound triggers | ||
Qwerkey | Keyboard tonnetz | ||
Reactor | Online DJ controller connected to SoundCloud | ||
Repeater Orchestra | An orchestra of repeaters which repeat the conductor | ||
Roland 50 Studio | Online playground with emulations of classic Roland devices | ||
Scale Explorer | Visual scale explorer | ||
Song Maker | Simple step sequencer | ||
Sononym | Visual sample browser | ||
Splice | Music creation and collaboration platform | ||
Strudel | Web-based environment for live coding algorithmic patterns | ||
SuperCollider | Platform for audio synthesis and algorithmic composition | ||
Synth Time | Simple synthesizer | ||
Synthi-JS | A JavaScript emulator of the legendary EMS Synthi A synthesizer | ||
TimeStretch | Online tool to loop, speed up, slow down, and pitch shift sections of an audio file | ||
ToneBasic | Programmatic sound generation in the browser | ||
Websynths | Free browser-based microtonal midi instrument | ||
Awesome Music Production / Software / Virtual Reality | |||
Block Rocking Beats | Play with music in a virtual sound studio | ||
Electronauts | DJ simulation with 8 digital instruments | ||
Exa | The infinite instrument | ||
Lyra VR | Room scale music creation app | ||
Modulia Studio | App for music creation and performance | ||
Paradiddle | Virtual reality drum kit | ||
SoundStage | Music sandbox built specifically for room-scale VR | ||
Synthspace | Modular synth VR environment | ||
Awesome Music Production / Software / Guitar, Ukulele, … | |||
Chordata | 52 | over 4 years ago | A dummy chord-book for mandolin, ukulele and guitar |
Fretboard | 36 | over 10 years ago | Online Guitar fretboard viewer to study scales and chords |
Guitarix | Virtual guitar amplifier for Linux running on JACK | ||
SmartGuitarAmp | 1,237 | over 1 year ago | Guitar plugin using neural networks to emulate real world hardware |
UkeGeeks | 102 | over 1 year ago | Creates fingering diagrams by reading plain text or ChordPro ukulele songs |
Ukulele Chord Detector | Website for identifying chords and showing notes on a fretboard | ||
Ukulele Chord Finder | |||
Ukutabs | Source for ukulele tabs, chords, tips, tools, guides | ||
Awesome Music Production / Services / AI Music Creation | |||
Humtap | |||
LAIVE | |||
Omnizart | 1,637 | 4 months ago | Transcribe vocals, drums, chords, beats, and more |
Splash | AI-powered music creation platform | ||
Suno AI | AI-powered music composition and production platform | ||
Awesome Music Production / Services / Music Distribution | |||
Amuse | |||
BandCamp | |||
DistroKid | |||
DittoMusic | |||
MDIIO | |||
Octiive | |||
RecordJet | |||
ReverbNation | |||
SoundCloud | |||
TuneCore | |||
Awesome Music Production / Services / Music Promotion | |||
MusicWall | Free music landings for artists, producers, and engineers | ||
SubmitHub | Submit your music to bloggers and curators | ||
Awesome Music Production / Services / Sound / Sample Providers | |||
BigSoundBank | 2800+ Free and Royalty Free Sounds | ||
Musical Artifacts | A place for sharing and preserving sound and music related software, samples, presets and more | ||
PremiumBeat | Curated, high-quality music and sound effects | ||
Soundstripe | Royalty-free music and sound effects for video | ||
Splice | Royalty-free samples, one-shots, loops, MIDI, and presets | ||
Awesome Music Production / Datasets | |||
Free MIDI Chords | 1,724 | 25 days ago | Collection of free MIDI chords and progressions |
SigSep | Publicly available datasets for research on source separation | ||
Awesome Music Production / Misc | |||
BandLab | All in one social music creation platform | ||
Sequencer Electronics | Online shop for music apps and plugins | ||
Awesome Music Production / Hardware / Synthesizers | |||
dadamachines | Toolkit to create automated analog sounds | ||
LittleBits Electronic Music Inventor Kit | |||
Modal 002R | 8 or 12 voice digital/analogue hybrid 3U rack | ||
OP-1 | A powerful portable music workstation. with sampler, multi-track support, and onboard synth generation | ||
Organelle | Intuitive controls with a powerful and flexible sound engine | ||
Pocket Operators | Tiny, low-cost digital instruments | ||
ZynAddSubFX | 963 | 24 days ago | Polyphonic fully featured musical software synthesizer |
Zynthian | Open hardware swiss army knife of synthesis, equipped with multiple engines, filters and effects | ||
Awesome Music Production / Hardware / MIDI Controllers | |||
Artiphon | Guitar like MPE controller | ||
Bela | Computing platform for creating responsive interactive applications | ||
C-Thru Music Axis | Hexagonal and harmonic table based controller | ||
Continuum Fingerboard | Linear piano like MPE playing surface | ||
DIY Controller | DIY midi controller with simple buttons | ||
Dodeka Stellar | Linear and isomorphic MIDI keyboard | ||
dualo du-touch | Accordion like controller with hexagonal pads | ||
Eigenharp | Grid, breath pipe, and touch strip enabled MPE instrument | ||
Erea Touch | Seamless polyphonic MIDI Controller with LED touch surface | ||
Haxophone | 619 | 5 months ago | Electronic musical instrument resembling a Saxophone |
Joué | Expressive and modular MPE controller | ||
LinnStrument | Grid based expressive controller | ||
Lumatone | Hexagonal isomorphic keyboard | ||
MIDILodica | 36 | over 1 year ago | Breath-controlled, 3D printed, open-source MIDI device |
Mimu Gloves | Expressive wearable musical instrument | ||
Morph | Expressive MPE touch controller with swappable hardware interfaces | ||
MPK mini | Cheap and functional mini keyboard controller | ||
Neova | Expressive finger ring | ||
NuEVI | Electronic valve instrument MIDI controller | ||
Open Woodwind Project | Electronic aerophone | ||
OpenDeck | Hardware platform to build custom MIDI controllers | ||
QuNexus | Small and portable MPE keyboard | ||
ROLI Blocks | Portable snap-together MIDI controller with both desktop and mobile interfaces | ||
Striso | Expressive MPE controller with a grid-based layout | ||
XVI Desktop | USB 16 Channel Fader Bank with CV, I2C, and MIDI | ||
Awesome Music Production / Hardware / Instruments | |||
Chapman Stick | 8, 10, or 12 string fret-board tapping instrument | ||
Harpejji | Electric stringed musical instrument | ||
Karlax | Multi sensor expressive Clarinet like instrument | ||
Keytam | Tunable guitar-tambourine hybrid | ||
LAVA Guitar | Acoustic realism and effects in a portable guitar | ||
Musical Instrument Challenge | List of DIY instruments | ||
Nux Mighty Plug Pro | Amplifier tones and effects in a compact device | ||
Orba | Ball shaped, hand sized musical instrument | ||
OTTO | 2,634 | almost 2 years ago | Sampler, sequencer, multi-engine synth and effects in a box |
Oxi One | Portable grid-based sequencer and synthesizer | ||
Pocket Piano | Piano and a wide range of sounds in a compact design | ||
PocketDrum | Electronic drums in your hands, anytime, anywhere | ||
Travel Sax 2 | Authentic saxophone vibes with MIDI for exploring new musical horizons | ||
Awesome Music Production / Hardware / Workstations | |||
Polyend Tracker | Compact standalone workstation with a tracker UI | ||
Awesome Music Production / Community | |||
Music Encoding Initiative | Community-driven, open-source effort to define a machine-reabable music notation encoding | ||
Poly Expression | Forum for expressive instruments and controllers | ||
Awesome Music Production / Knowledge / Misc | |||
Audio Working Group | Add advanced sound & music synthesis capabilities to the Open Web Platform | ||
Awesome Livecoding | 2,586 | 3 months ago | A curated list of livecoding languages and tools |
Awesome Sheet Music | 800 | about 1 month ago | Curated list of tools to create, edit, and display sheet music |
Awesome WebAudio | 1,144 | 3 months ago | A curated list of awesome WebAudio packages and demos |
Digital Filters Introduction | Jupyter notebooks and a geometric interpretation of digital audio filters | ||
Frazier Piano Studio | Blog posts, videos, and apps | ||
Know Your Theory | Interactive tutorial to learn theory fundamentals | ||
Linux DAW | Listing of open source audio software for Linux | ||
Music Theory | The exciting universe of music theory | ||
muted.io | Interactive music theory tools and visual references | ||
SFZ Format | Main reference for creating instruments with the SFZ format | ||
Sound hacking and music technologies | |||
Music Production Chips | Community-managed collection of tips & tricks for music production | ||
youtube.com/i_0DXxNeaQ0 | The science and mathematics of music | ||
Awesome Music Production / Knowledge / Articles | |||
DeepAudioClassification | Finding the genre of a song with deep learning | ||
Detecting piano notes with web audio | |||
Learning Synths | Learn the basics of using synthesizers | ||
Modeling Music with algebraic data types | |||
Musimathics | The mathematical foundations of music | ||
Sound, Motion, Notation | Information and Art | ||
Terry Riley's "In C" | A Journey Through a Musical Possibility Space | ||
Theory Pages | Music Theory for Musicians and Normal People | ||
Training a Recurrent Neural Network to Compose Music | |||
Visual Music & Machine Learning Workshop for Kids | |||
Awesome Music Production / Knowledge / Research | |||
Anticipatory Music Transformer | Controllable Infilling Model for Music | ||
Centre for Digital Music | Research group for music and audio technology | ||
Guthman Musical Instrument Competition | |||
Harmony Explained | Progress towards a scientific theory of music | ||
Musical User Interfaces | Rethink how audio software is designed | ||
Universal Music Translation Network | |||
Virtual Reality Musical Instruments: State of the Art, Design Principles, and Future Directions |