All Projects → ad-si → Awesome Music Production

ad-si / Awesome Music Production

Licence: isc
A curated list of software, services and resources to create and distribute music.

Projects that are alternatives of or similar to Awesome Music Production

Webaudiofont
Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.
Stars: ✭ 600 (+76.47%)
Mutual labels:  audio, music, midi, sound, synthesizer, instrument
Dx7 Supercollider
My accurate Yamaha DX-7 clone. Programmed in Supercollider.
Stars: ✭ 395 (+16.18%)
Mutual labels:  audio, music, sound, synthesizer, instrument
Audiokitsynthone
AudioKit Synth One: Open-Source iOS Synthesizer App
Stars: ✭ 1,258 (+270%)
Mutual labels:  audio, music, midi, sound, synthesizer
Romplayer
AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player
Stars: ✭ 445 (+30.88%)
Mutual labels:  audio, music, midi, sound, synthesizer
Jssynth
Make music in your browser with this synthesizer and sequencer
Stars: ✭ 25 (-92.65%)
Mutual labels:  audio, music, synthesizer, instrument
Daisysp
A Powerful, Open Source DSP Library in C++
Stars: ✭ 291 (-14.41%)
Mutual labels:  audio, music, sound, synthesizer
Sonic Pi
Code. Music. Live.
Stars: ✭ 8,736 (+2469.41%)
Mutual labels:  audio, music, synthesizer, instrument
Minibae
The platform-neutral Beatnik Audio Engine, Mini Edition (miniBAE) is an exceptionally mature, well-rounded, and reliable computer music and sound system specially customized for small-footprint and embedded applications.
Stars: ✭ 82 (-75.88%)
Mutual labels:  audio, music, midi, sound
Webmidikit
Simplest MIDI Swift library
Stars: ✭ 100 (-70.59%)
Mutual labels:  audio, music, midi, sound
Omnimidi
A software MIDI synthesizer for professional use.
Stars: ✭ 181 (-46.76%)
Mutual labels:  audio, midi, synthesizer
Mixxx
Mixxx is Free DJ software that gives you everything you need to perform live mixes.
Stars: ✭ 2,510 (+638.24%)
Mutual labels:  audio, music, midi
Ableton Live Tools
A collection of useful additions to @Ableton Live, including better @Git integration.
Stars: ✭ 198 (-41.76%)
Mutual labels:  audio, music, sound
Aubio
a library for audio and music analysis
Stars: ✭ 2,601 (+665%)
Mutual labels:  audio, music, sound
Shaden
🎧 A modular audio synthesizer.
Stars: ✭ 175 (-48.53%)
Mutual labels:  audio, midi, synthesizer
Javascriptmusic
Live coding music and synthesis in Javascript / AssemblyScript (WebAssembly)
Stars: ✭ 193 (-43.24%)
Mutual labels:  audio, music, synthesizer
Supriya
A Python API for SuperCollider
Stars: ✭ 167 (-50.88%)
Mutual labels:  audio, music, synthesizer
Torch Audiomentations
Fast audio data augmentation in PyTorch. Inspired by audiomentations. Useful for deep learning.
Stars: ✭ 164 (-51.76%)
Mutual labels:  audio, music, sound
Otto
Sampler, Sequencer, Multi-engine synth and effects - in a box! [WIP]
Stars: ✭ 2,390 (+602.94%)
Mutual labels:  audio, music, synthesizer
Mimium
mimium (MInimal Musical medIUM) a programming language as an infrastructure for sound and music.
Stars: ✭ 212 (-37.65%)
Mutual labels:  audio, music, sound
Gwion
🎵 strongly-timed musical programming language
Stars: ✭ 235 (-30.88%)
Mutual labels:  audio, music, sound

Awesome Music Production

A curated list of software, hardware, and other resources to create music.

I use this knowledge to produce music as my alter ego Leo Mask. Check it out at leomask.com

Software

Audio Workstations

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.
  • Band.js - Music composer interface for the Web Audio API.
  • Blip - Looping and sampling with the Web Audio API.
  • 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.
  • Houdini Music Toolset - Adding MIDI functionality to 3D program Houdini.
  • Klasma - Chiptune music composition kit.
  • 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.
  • 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
  • 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.
  • 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.
  • Vexwarp - JavaSCript library for audio time stretching and pitch shifting.
  • Vivid - High quality audio in Haskell with SuperCollider.

Synthesizers

  • Amsynth - Synthesizer with a classic subtractive synthesizer topology.
  • Helm - GPL licensed polyphonic synth with lots of modulation.
  • Surge Synthesizer - Open source digital synthesizer.
  • NSynth Super - Open source AI synth from the Google Magenta team.
  • Yoshimi - Software audio synthesizer.

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.
  • KXStudio - Collection of applications and plugins for audio production.
  • Laborejo - MIDI sequencer based on classical music notation.
  • Luna - MIDI sequencer.
  • Max - Visual programming language for music and multimedia creation.
  • Melodics - Desktop app to teach playing MIDI keyboards, pads, and e-drums.
  • Midica - Music programming language and desktop app for MIDI generation.
  • MIDI Tapper - Shape music performances with multi-touch gestures.
  • Ninjas 2 - Sample slicer audio plugin and standalone app.
  • Patroneo - Simple pattern based midi sequencer.
  • Samplr - Multi-touch music making app for iPad.
  • SeekMIDI - Graphical multi channel MIDI sequencer.
  • Seq24 - Minimal loop based midi sequencer.
  • SFZ Designer - Visual sample mapping tool to create SFZ files.
  • Sonic Pi - Live coding music synth for everyone.
  • Spire - iOS multitrack recording app with FX & mixing features.

Webapps

  • 108 - Minimal beat machine.
  • AI Duet - A smart piano that responds to you.
  • Arpeggiator - Web Audio Arpeggiator.
  • Baroque Dances - Procedurally generated classical music.
  • Beat Push - Online music production with built-in parallel drum and synth machine.
  • beatboxer - Simple drum machine.
  • 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.
  • Matrix Piano - Virtual 2D piano to use the PC keyboard as an instrument.
  • Musical Chord Progression Arpeggiator - Sketch out musical chord progressions.
  • MyNoise - Background noises and interactive soundscapes.
  • Piano Genie - Machine learning augmented piano app.
  • Reactor - Online DJ controller connected to SoundCloud.
  • Repeater Orchestra - An orchestra of repeaters which repeat the conductor.
  • Scale Explorer - Visual scale explorer.
  • Song Maker - Simple step sequencer.
  • Sononym - Visual sample browser.
  • Splice - Music creation and collaboration platform.
  • 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.
  • QuasiMusic - Quasiperiodic tilings of the plane as sound triggers.
  • Qwerkey - Keyboard tonnetz.

Virtual Reality

Guitar, Ukulele, …

  • Chordata - A dummy chord-book for mandolin, ukulele and guitar.
  • Fretboard - Online Guitar fretboard viewer to study scales and chords.
  • SmartGuitarAmp - Guitar plugin using neural networks to emulate real world hardware.
  • UkeGeeks - Creates fingering diagrams by reading plain text or ChordPro ukulele songs.
  • Ukutabs - Source for ukulele tabs, chords, tips, tools, guides
  • Ukulele Chord Finder

Services

AI Music Creation

Music Distribution

Management

  • SongRiffer - Organize and browse riffs and song ideas.

Datasets

  • SigSep - Publicly available datasets for research on source separation.

Misc

Hardware

Synthesizers

  • dadamachines - Toolkit to create automated analog sounds.
  • LittleBits Synth Kit - Snap-together modular synthesizer built in partnership with KORG.
  • 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.

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.
  • Joué - Expressive and modular MPE controller.
  • LinnStrument - Grid based expressive MPE controller.
  • [Lumatone] - Hexagonal isomorphic keyboard.
  • Mimu Gloves - Expressive wearable musical instrument.
  • Morph - Expressive MPE touch controller with swappable hardware interfaces.
  • MPK Mini mkII - Cheap, functional, excellent starter controller.
  • Neova - Expressive finger ring.
  • NuEVI - Electronic valve instrument MIDI controller.
  • Open Woodwind Project - Electronic aerophone.
  • OpenDeck - Hardware platform to build custom MIDI controllers.
  • Poly Expressive - Foot controller.
  • QuNexus - Small and portable MPE keyboard.
  • ROLI Blocks - Portable snap-together MIDI controller with both desktop and mobile interfaces.
  • XVI Desktop - USB 16 Channel Fader Bank with CV, I2C, and MIDI.

Instruments

  • Chapman Stick - 8, 10, or 12 string fretboard tapping instrument.
  • Harpejji - Electric stringed musical instrument.
  • Karlax - Multi sensor expressive Clarinette like instrument.
  • Keytam - Tunable guitar-tambourine hybrid.
  • Musical Instrument Challenge - List of DIY instruments.
  • Orba - Ball shaped, hand sized musical instrument.
  • OTTO - Sampler, sequencer, multi-engine synth and effects in a box.

Workstations

Community

Knowledge

Misc

Articles

Research

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].