Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ad-si/awesome-music-production
A curated list of software, services, and resources to create and distribute music
https://github.com/ad-si/awesome-music-production
List: awesome-music-production
audio instrument midi midi-controller mpe music music-production sound synthesizer
Last synced: 2 days ago
JSON representation
A curated list of software, services, and resources to create and distribute music
- Host: GitHub
- URL: https://github.com/ad-si/awesome-music-production
- Owner: ad-si
- License: isc
- Created: 2016-03-14T14:48:08.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-11-18T13:01:16.000Z (3 months ago)
- Last Synced: 2025-01-31T11:02:46.291Z (11 days ago)
- Topics: audio, instrument, midi, midi-controller, mpe, music, music-production, sound, synthesizer
- Homepage:
- Size: 155 KB
- Stars: 1,085
- Watchers: 16
- Forks: 82
- Open Issues: 4
-
Metadata Files:
- Readme: readme.md
- Funding: .github/FUNDING.yml
- License: license.txt
Awesome Lists containing this project
- project-awesome - ad-si/awesome-music-production - A curated list of software, services, and resources to create and distribute music (Others)
README
# Awesome Music Production
A curated list of software, hardware, and other resources to create music.
> [!TIP]
> I use this knowledge to produce music as my alter ego Leo Mask. \
> Check it out at [leomask.com](https://leomask.com)!---
**Table Of Contents**
- [Software](#software)
- [Audio Workstations](#audio-workstations)
- [Libraries](#libraries)
- [Synthesizers](#synthesizers)
- [Apps](#apps)
- [Webapps](#webapps)
- [Virtual Reality](#virtual-reality)
- [Guitar, Ukulele, …](#guitar-ukulele-)
- [Services](#services)
- [AI Music Creation](#ai-music-creation)
- [Music Distribution](#music-distribution)
- [Music Promotion](#music-promotion)
- [Sound / Sample Providers](#sound--sample-providers)
- [Datasets](#datasets)
- [Misc](#misc)
- [Hardware](#hardware)
- [Synthesizers](#synthesizers-1)
- [MIDI Controllers](#midi-controllers)
- [Instruments](#instruments)
- [Workstations](#workstations)
- [Community](#community)
- [Knowledge](#knowledge)
- [Misc](#misc-1)
- [Articles](#articles)
- [Research](#research)## 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] - 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] - 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] - 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.[Ableton]: https://ableton.com/live
[ACID]: https://www.magix.com/us/music-editing/acid/
[Ardour]: https://ardour.org
[Bitwig]: https://www.bitwig.com/
[Cubase]: http://steinberg.net/en/products/cubase
[FL Studio]: https://www.image-line.com/fl-studio/
[Garage Band]: https://apple.com/mac/garageband
[Giada]: https://www.giadamusic.com
[GridSound]: https://github.com/gridsound/daw
[Helio]: https://helio.fm/
[LMMS]: https://lmms.io/
[Logic Pro X]: https://apple.com/logic-pro
[Meadowlark]: https://github.com/MeadowlarkDAW
[Mixcraft]: https://acoustica.com/products/mixcraft
[Pro Tools]: https://www.avid.com/pro-tools
[Radium]: https://github.com/kmatheussen/radium
[Reaper]: http://reaper.fm
[Remixlive]: https://www.mixvibes.com/remixlive
[Renoise]: https://www.renoise.com
[Rytmik Studio]: https://store.steampowered.com/app/657280/Rytmik_Studio/
[Stargate DAW]: https://github.com/stargatedaw/stargate
[Studio One]: https://www.presonus.com/products/Studio-One
[TuneFlow]: https://tuneflow.com
[Waveform Pro]: https://www.tracktion.com/products/waveform-pro
[Zrythm]: https://www.zrythm.org### Libraries
- [Alda] - A music programming language for musicians.
- [ATM CLI] - Command line tool for generating and working with MIDI files.
- [Aubio] - Segmentation, pitch detection, tapping the beat
and producing midi streams.
- [Augmented Audio] - Library for audio programming written in Rust.
- [Band.js] - Music composer interface for the Web Audio API.
- [Blip] - Looping and sampling with the Web Audio API.
- [Cane] - A small MIDI sequencer DSL designed around vectors and euclidean rhythms.
- [CSound] - A sound and music computing system.
- [Dplug] - 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] - Automatic music generator for four-part writing.
- [Glicol] - Graph-oriented live coding language and music/audio DSP library written in Rust.
- [Gwion] - A strongly-timed programming language aimed at music creation. Heavily inspired by ChucK.
- [Houdini Music Toolset] - Adding MIDI functionality to 3D program [Houdini].
- [Klasma] - Chiptune music composition kit.
- [Kord] - Music theory binary and library for Rust and JavaScript.
- [libsoundio] - Cross platform audio input and output library.
- [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.
- [Megra.rs] - A Rust library for algorithmic music composition.
- [meSing.js] - JavaScript singing synthesis library.
- [Microm] - JavaScript library to convert browser microphone to mp3.
- [Music Suite] - Haskell based language for describing music.
- [Nashville] - Convert Nashville Number System (NNS) entries to chords.
- [Node Speaker] - Output PCM audio data to the speakers.
- [Octavian] - Utility to reason about notes, frequencies, and intervals.
- [Orca] - Esoteric programming language to create procedural sequencers.
- [Overtone] - Open Source toolkit for designing synthesizers
and collaborating with music.
- [Pedalboard.js] - JavaScript framework to develop audio effects for guitars.
- [Pippi] - Computer music with python.
- [PitchFinder] & [Node PitchFinder] - 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] - Create beats with [React].
- [Repitch] - Real-time polyphonic MIDI-controlled audio pitch shifting.
- [Rust Music Theory] - A music theory guide written in Rust.
- [Sardine] - A music live coding library for Python.
- [Scribbletune] - Create music with JavaScript.
- [Sharp11] - Music theorization and improvisation engine.
- [Slang] - Simple audio programming language implemented in JavaScript.
- [Spectmorph] - Analyze samples of instruments, and combine (morph) them.
- [Spleeter] - Source separation library (e.g. extract drums from a track).
- [Step Sequencer] - Elm step sequencer for programming drum beats.
- [Teoria] - 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] - 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.
- [Verovio] - Music notation engraving library.
- [Vexwarp] - JavaSCript library for audio time stretching and pitch shifting.
- [Vivid] - High quality audio in Haskell with SuperCollider.[Alda]: https://github.com/alda-lang/alda
[Augmented Audio]: https://github.com/yamadapc/augmented-audio
[Megra.rs]: https://github.com/the-drunk-coder/megra.rs
[Glicol]: https://github.com/chaosprint/glicol
[ATM CLI]: https://github.com/allthemusicllc/atm-cli
[Aubio]: https://aubio.org
[Band.js]: https://github.com/meenie/band.js
[Blip]: http://jshanley.github.io/blip
[Cane]: https://github.com/Jackojc/cane
[CSound]: https://csound.com/index.html
[Dplug]: https://github.com/AuburnSounds/dplug
[Euterpea]: http://www.euterpea.com
[Faust]: https://faust.grame.fr
[FourVoices]: https://github.com/erickim555/FourVoices
[Gwion]: https://github.com/Gwion/Gwion
[Houdini]: https://www.sidefx.com/products/houdini/
[Houdini Music Toolset]: https://github.com/andrew-lowell/HMT
[Klasma]: https://github.com/hdgarrood/klasma
[Kord]: https://github.com/twitchax/kord
[Leipzig]: https://github.com/ctford/leipzig
[libsoundio]: http://libsound.io
[LickCreator]: https://twitter.com/lickcreator
[Magenta]: https://magenta.tensorflow.org
[Magiclock]: https://github.com/faroit/magiclock
[meSing.js]: https://github.com/usdivad/mesing
[Microm]: https://github.com/zzarcon/microm
[Music Suite]: http://music-suite.github.io
[Nashville]: https://github.com/sgoudie/nashville
[Node PitchFinder]: https://github.com/cristovao-trevisan/node-pitchfinder
[Node Speaker]: https://github.com/TooTallNate/node-speaker
[Octavian]: https://github.com/stevekinney/octavian
[Orca]: https://hundredrabbits.itch.io/orca
[Overtone]: https://github.com/overtone/overtone
[Pedalboard.js]: https://github.com/dashersw/pedalboard.js
[Pippi]: https://pippi.world
[PitchFinder]: https://github.com/peterkhayes/pitchfinder
[Pop2Piano]: https://sweetcocoa.github.io/pop2piano_samples/
[PureScript Ocarina]: https://mikesol.github.io/purescript-ocarina/
[React Music]: https://github.com/FormidableLabs/react-music
[React]: https://reactjs.org/
[Repitch]: https://github.com/maxwellpollack/repitch
[Rust Music Theory]: https://github.com/ozankasikci/rust-music-theory
[Sardine]: https://github.com/Bubobubobubobubo/sardine
[Scribbletune]: https://github.com/scribbletune/scribbletune
[Sharp11]: https://github.com/jsrmath/sharp11
[Slang]: http://slang.kylestetz.com
[Spectmorph]: http://www.spectmorph.org
[Spleeter]: https://github.com/deezer/spleeter
[Step Sequencer]: https://github.com/bholtbholt/step-sequencer
[Teoria]: https://github.com/saebekassebil/teoria
[TidalCycles]: https://tidalcycles.org
[timbre.js]: https://mohayonao.github.io/timbre.js/
[Tonal]: https://github.com/danigb/tonal
[Tone.js]: https://github.com/Tonejs/Tone.js
[Tuna]: https://github.com/Theodeus/tuna
[VCV Rack]: https://vcvrack.com
[Verovio]: https://www.verovio.org
[Vexwarp]: https://github.com/0xfe/vexwarp
[Vivid]: https://vivid-synth.com### 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.
- [Integrate] - Old-school virtual analog synthesizer.
- [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.[Altitude]: https://nakst.gitlab.io/altitude/
[Amsynth]: https://amsynth.github.io
[Apricot]: https://nakst.gitlab.io/apricot/
[Fluctus]: https://nakst.gitlab.io/fluctus/
[Helm]: https://tytel.org/helm/
[NSynth Super]: https://experiments.withgoogle.com/nsynth-super
[OpenUtau]: https://www.openutau.com
[Regency]: https://nakst.gitlab.io/regency/
[SAW]: https://handmade.network/p/432/saw
[Surge Synthesizer]: https://surge-synthesizer.github.io
[Yoshimi]: https://yoshimi.github.io/### 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] - 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] - Digital keyboard workstation for Linux.
- [KXStudio] - Collection of applications and plugins for audio production.
- [Laborejo] - MIDI sequencer based on classical music notation.
- [Line] - CLI MIDI sequencer and language for live coding.
- [Luna] - 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] - 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] - 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.[Agordejo]: https://www.laborejo.org/agordejo/
[Auxy]: http://auxy.co
[Composer's Sketchpad]: http://composerssketchpad.com
[Dragonfly Reverb]: https://github.com/michaelwillis/dragonfly-reverb
[Fluajho]: https://www.laborejo.org/documentation/fluajho/english.html
[IXI Programs]: http://www.ixi-audio.net/content/software.html
[JJazzLab]: https://www.jjazzlab.com
[Konfyt]: https://github.com/noedigcode/konfyt
[KXStudio]: https://kx.studio
[Laborejo]: https://www.laborejo.org/laborejo/
[Line]: https://github.com/pd3v/line
[Luna]: https://github.com/clarityflowers/luna
[Max]: https://cycling74.com/products/max
[Melodics]: https://melodics.com
[MIDI Tapper]: https://hpi.zentral.zone/miditapper
[Midica]: http://www.midica.org
[Ninjas 2]: https://github.com/clearly-broken-software/ninjas2
[Ossia Score]: https://ossia.io
[Patroneo]: https://www.laborejo.org/patroneo/
[Polyphone]: https://www.polyphone-soundfonts.com
[Samplr]: http://samplr.net
[SeekMIDI]: https://oldtechaa.github.io/SeekMIDI/
[Seq24]: http://filter24.org/seq24/
[Sonic Pi]: https://github.com/samaaron/sonic-pi
[Sonic Visualiser]: https://sonicvisualiser.org
[Spire]: https://apps.apple.com/us/app/spire-music-recorder/id1013021109
[Transcribe!]: https://www.seventhstring.com/xscribe/overview.html
[Ultimate Vocal Remover]: https://ultimatevocalremover.com/### Webapps
- [108] - Minimal beat machine.
- [AI Duet] - A smart piano that responds to you.
- [Arpeggiator] - Web Audio Arpeggiator.
- [Audio Motion Interface] - 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] - Binary file interpreter for audio synthesis.
- [BlokDust] - Interactive music-making app to build synths and sounds.
- [Chords] - Text based chord progression editor.
- [Circle of 5ths Explorer]
- [Djenerator] - A metal breakdown generator.
- [Frequency Explorer] - 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] - 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.[108]: https://martinwecke.de/108/
[AI Duet]: https://experiments.withgoogle.com/ai-duet
[Arpeggiator]: http://arpeggiator.desandro.com
[Audio Motion Interface]: https://github.com/MaxAlyokhin/audio-motion-interface
[Baroque Dances]: http://devinrothmusic.com/baroquedances/
[Beat Push]: https://beatpush.com/
[beatboxer]: https://sig.gy/beatboxer/
[Binary Synth]: https://github.com/MaxAlyokhin/binary-synth
[BlokDust]: https://blokdust.com
[Chords]: https://github.com/evashort/chords
[Circle of 5ths Explorer]:
https://frazierpianostudio.com/resources/circle-of-fifths-explorer/
[Djenerator]: http://djen.co
[Frequency Explorer]: https://github.com/ellapollack/frex
[Funklet]: http://funklet.com
[Jamwithchrome]: http://jamwithchrome.com
[Keithwhor.com/music]: http://keithwhor.com/music
[Klangmeister]: http://ctford.github.io/klangmeister
[Klank]: https://klank.dev/
[Landr]: https://www.landr.com
[Lissajous]: https://github.com/kylestetz/lissajous
[Loopjs]: http://loopjs.com
[Looplabs]: https://looplabs.com
[Loudness Penalty]: https://www.loudnesspenalty.com/
[mix check studio]: https://mixcheck.studio/
[Musical Chord Progression Arpeggiator]:
https://codepen.io/jakealbaugh/pen/qNrZyw
[MyNoise]: https://mynoise.net/
[Piano Genie]: https://piano-genie.glitch.me
[QuasiMusic]: http://www.gregegan.net/APPLETS/34/34.html
[Qwerkey]: http://some1else.github.io/qwerkey
[Reactor]: https://lukeandersen.github.io/reactor
[Repeater Orchestra]: https://codepen.io/barefootfunk/pen/ZWoLmo
[Roland 50 Studio]: https://roland50.studio
[Scale Explorer]: https://frazierpianostudio.com/resources/scale-explorer/
[Song Maker]: https://musiclab.chromeexperiments.com/Song-Maker/
[Sononym]: https://www.sononym.net
[Splice]: https://splice.com
[Strudel]: https://strudel.cc
[SuperCollider]: https://supercollider.github.io
[Synth Time]: http://codepen.io/mattgreenberg/pen/gPdqBb
[Synthi-JS]: http://alexnisnevich.github.io/synthi-js
[TimeStretch]: https://29a.ch/timestretch/
[ToneBasic]: https://tonebasic--enchanter.repl.co/
[Websynths]: http://websynths.com### 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.[Block Rocking Beats]: http://www.blockrockingbeats.com/
[Electronauts]: https://survios.com/electronauts/
[Exa]: https://store.steampowered.com/app/606920/EXA_The_Infinite_Instrument/
[Lyra VR]: https://lyravr.com
[Modulia Studio]: https://www.modulia-studio.com/
[Paradiddle]: http://paradiddleapp.com
[SoundStage]: https://sidequestvr.com/#/app/360
[Synthspace]: http://brightlight.rocks/synthspace/### Guitar, Ukulele, …
- [Chordata] - A dummy chord-book for mandolin, ukulele and guitar.
- [Fretboard] - Online Guitar fretboard viewer to study scales and chords.
- [Guitarix] - Virtual guitar amplifier for Linux running on JACK.
- [SmartGuitarAmp] - Guitar plugin using neural networks
to emulate real world hardware.
- [UkeGeeks] - 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[Chordata]: https://github.com/starenka/chordata
[Fretboard]: https://github.com/AlexMost/fretboard
[Guitarix]: https://guitarix.org
[SmartGuitarAmp]: https://github.com/keyth72/SmartGuitarAmp
[UkeGeeks]: https://github.com/buzcarter/UkeGeeks
[Ukulele Chord Detector]: https://ukealong.com/tool/chord-detector/
[Ukulele Chord Finder]:
https://frazierpianostudio.com/resources/ukulele-chord-finder/
[Ukutabs]: https://ukutabs.com## Services
### AI Music Creation
- [Humtap]
- [LAIVE]
- [Omnizart] - Transcribe vocals, drums, chords, beats, and more.
- [Splash] - AI-powered music creation platform.
- [Suno AI] - AI-powered music composition and production platform.[Humtap]: https://www.humtap.com
[LAIVE]: https://www.laive.io
[Omnizart]: https://github.com/Music-and-Culture-Technology-Lab/omnizart
[Splash]: https://www.splashmusic.com
[Suno AI]: https://www.suno.ai### Music Distribution
- [Amuse]
- [BandCamp]
- [DistroKid]
- [DittoMusic]
- [MDIIO]
- [Octiive]
- [RecordJet]
- [ReverbNation]
- [SoundCloud]
- [TuneCore][Amuse]: https://amuse.io
[BandCamp]: https://bandcamp.com
[DistroKid]: https://distrokid.com
[DittoMusic]: https://www.dittomusic.com
[MDIIO]: https://www.wearemdiio.com
[Octiive]: https://www.octiive.com
[RecordJet]: https://www.recordjet.com
[ReverbNation]: https://www.reverbnation.com
[SoundCloud]: https://artists.soundcloud.com
[TuneCore]: https://www.tunecore.com### Music Promotion
- [MusicWall] - Free music landings for artists, producers, and engineers.
- [SubmitHub] - Submit your music to bloggers and curators.[MusicWall]: https://musicwall.app
[SubmitHub]: https://www.submithub.com### 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.[BigSoundBank]: https://bigsoundbank.com/
[Musical Artifacts]: https://musical-artifacts.com/
[PremiumBeat]: https://www.premiumbeat.com
[Soundstripe]: https://www.soundstripe.com
[Splice]: https://splice.com/features/sounds## Datasets
- [Free MIDI Chords] - Collection of free MIDI chords and progressions.
- [SigSep] - Publicly available datasets for research on source separation.[Free MIDI Chords]: https://github.com/ldrolez/free-midi-chords
[SigSep]: https://sigsep.github.io/## Misc
- [BandLab] - All in one social music creation platform.
- [Sequencer Electronics] - Online shop for music apps and plugins.[BandLab]: https://www.bandlab.com/
[Sequencer Electronics]: https://sequencer.wtf/## 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] - Polyphonic fully featured musical software synthesizer.
- [Zynthian] - Open hardware swiss army knife of synthesis,
equipped with multiple engines, filters and effects.[dadamachines]: https://dadamachines.com
[LittleBits Electronic Music Inventor Kit]:
https://sphero.com/products/littlebits-electronic-music-inventor-kit
[Modal 002R]: https://www.modalelectronics.com/modal-002r
[OP-1]: https://www.teenageengineering.com/products/op-1
[Organelle]: https://critterandguitari.com/products/organelle
[Pocket Operators]: https://www.teenageengineering.com/products/po
[ZynAddSubFX]: https://github.com/zynaddsubfx/zynaddsubfx
[Zynthian]: http://zynthian.org### 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] - Electronic musical instrument resembling a Saxophone.
- [Joué] - Expressive and modular MPE controller.
- [LinnStrument] - Grid based expressive [MPE] controller.
- [Lumatone] - Hexagonal isomorphic keyboard.
- [MIDILodica] - 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.[Artiphon]: https://artiphon.com
[Bela]: https://bela.io
[C-Thru Music Axis]: http://c-thru-music.com
[Continuum Fingerboard]: https://www.hakenaudio.com/continuum-fingerboard
[DIY Controller]: https://hackaday.com/2019/07/15/getting-midi-under-control/
[Dodeka Stellar]: https://www.dodekamusic.com/stellar/
[dualo du-touch]: https://dualo.org
[Eigenharp]: http://www.eigenlabs.com/info/
[Erea Touch]: https://www.embodme.com/
[Haxophone]: https://github.com/jcard0na/haxo-hw
[Joué]: https://www.play-joue.com/en/
[LinnStrument]: http://www.rogerlinndesign.com/linnstrument.html
[Lumatone]: https://www.lumatone.io
[MIDILodica]: https://github.com/XavierGerD/MIDILodica
[Mimu Gloves]: https://mimugloves.com
[Morph]: https://sensel.com/pages/the-sensel-morph
[MPE]: https://roli.com/mpe
[MPK Mini]: https://www.akaipro.com/mpk-mini-mk3.html
[Neova]: https://www.enhancia.co
[NuEVI]: http://berglundinstruments.mediarif.com/products/
[Open Woodwind Project]:
https://hackaday.io/project/2992-the-open-woodwind-project
[OpenDeck]: https://shanteacontrols.com
[QuNexus]: https://www.keithmcmillen.com/products/qunexus/
[ROLI Blocks]: https://roli.com/products/blocks/
[Striso]: https://www.striso.org
[XVI Desktop]:
https://michigansynthworks.com/products/xvi-desktop-usb-16-channel-fader-bank-with-cv-i2c-and-midi### 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][inst-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] - 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.[Chapman Stick]: http://stick.com/
[Harpejji]: https://www.marcodi.com/collections/standard-series
[inst-challenge]: https://hackaday.io/submissions/prize2018_instrument/list
[Karlax]: http://www.dafact.com
[Keytam]: https://www.keytam-drum.com
[LAVA Guitar]: https://www.lavamusic.com
[Nux Mighty Plug Pro]: https://www.nuxaudio.com/mightyplugpro.html
[Orba]: https://artiphon.com/pages/orba-by-artiphon
[OTTO]: https://github.com/topisani/OTTO
[Oxi One]: https://oxiinstruments.com/oxi-one/
[Pocket Piano]: https://www.critterandguitari.com/201-pocket-piano
[PocketDrum]: https://www.aeroband.net/products/pocketdrum2-plus
[Travel Sax 2]: https://www.odiseimusic.com/travel-sax### Workstations
- [Polyend Tracker] - Compact standalone workstation with a tracker UI.
[Polyend Tracker]: https://polyend.com/tracker/
## 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.[Music Encoding Initiative]: https://music-encoding.org
[Poly Expression]: https://community.polyexpression.com## Knowledge
### Misc
- [Audio Working Group] - Add advanced sound & music synthesis capabilities
to the Open Web Platform.
- [Awesome Livecoding] - A curated list of livecoding languages and tools.
- [Awesome Sheet Music] - Curated list of tools to create,
edit, and display sheet music.
- [Awesome WebAudio] - 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.[Audio Working Group]: https://www.w3.org/2011/audio/
[Awesome Livecoding]: https://github.com/toplap/awesome-livecoding
[Awesome Sheet Music]: https://github.com/ad-si/awesome-sheet-music
[Awesome WebAudio]: https://github.com/notthetup/awesome-webaudio
[Digital Filters Introduction]:
https://karlhiner.com/jupyter_notebooks/intro_to_digital_filters/
[Frazier Piano Studio]: https://frazierpianostudio.com
[Know Your Theory]: https://knowyourtheory.com
[Linux DAW]: https://linuxdaw.org/
[Music Production Chips]: https://music-chips.com/
[Music Theory]: https://ianring.com/musictheory/
[muted.io]: https://muted.io
[SFZ Format]: https://sfzformat.com
[Sound hacking and music technologies]: https://youtu.be/v9uE2nHAGb8
[youtube.com/i_0DXxNeaQ0]: http://youtube.com/watch?v=i_0DXxNeaQ0### Articles
- [DeepAudioClassification] - Finding the genre of a song with deep learning.
- [Detecting piano notes with web audio][detect-notes]
- [Learning Synths] - Learn the basics of using synthesizers.
- [Modeling Music with algebraic data types][modeling-music]
- [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][abc-rnn]
- [Visual Music & Machine Learning Workshop for Kids][vm-workshop][abc-rnn]: https://maraoz.com/2016/02/02/abc-rnn/
[DeepAudioClassification]:
https://hackernoon.com/finding-the-genre-of-a-song-with-deep-learning-da8f59a61194
[detect-notes]: https://hackernoon.com/a-web-audio-experiment-666743e16679
[Learning Synths]: https://learningsynths.ableton.com/
[modeling-music]: https://reasonablypolymorphic.com/blog/modeling-music/
[Musimathics]: http://www.musimathics.com/
[Sound, Motion, Notation]:
https://nextjournal.com/schmudde/sound-motion-notation
[Terry Riley's "In C"]:
http://teropa.info/blog/2017/01/23/terry-rileys-in-c.html
[Theory Pages]: https://tobyrush.com/theorypages/index.html
[vm-workshop]:
https://becominghuman.ai/visual-music-machine-learning-workshop-for-kids-a90c957dab33### 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][VR Instruments][Anticipatory Music Transformer]:
https://crfm.stanford.edu/2023/06/16/anticipatory-music-transformer.html
[Centre for Digital Music]: https://c4dm.eecs.qmul.ac.uk
[Guthman Musical Instrument Competition]: https://guthman.gatech.edu
[Harmony Explained]: https://arxiv.org/abs/1202.4212v2
[Musical User Interfaces]: https://arthurcarabott.com/mui/
[Universal Music Translation Network]:
https://research.facebook.com/publications/a-universal-music-translation-network/
[VR Instruments]: https://www.mitpressjournals.org/doi/pdf/10.1162/COMJ_a_00372