Music production
Abletone Learning Synth is nice intro. Never Before Heard Sounds is working on some neat tech.
Tools
- Ableton Live - Digital audio workstation. (GitHub)
- GLICOL - Graph-oriented live coding language written in Rust. Make music with code. (Web) (HN) (HN)
- Klangmeister
- Helio Workstation - One music sequencer for all major platforms, both desktop and mobile. (Web) (HN)
- Sonic Pi - Code-based music creation and performance tool. (Code) (Sonic Pi Tool) (Sonic Pi Challenge) (Sonic Pi Tool (Python)) (HN)
- FlowKey - Learn Piano with songs you love.
- Orca - Live Programming Environment. Each letter of the alphabet is an operation. (C rewrite) (Web) (HN) (Interview with creator) (Forum discussion) (Intro) (Videos) (HN)
- Glitch - Minimal algorithmic music composer and synthesizer. (Code)
- IO-808 - Attempt at a fully recreated web-based TR-808 drum machine. (Code)
- Thrum - Experiment in making a livecoding music sequencer using functional reducers.
- BeepBox - Online tool for sketching and sharing instrumental melodies. (Code)
- BlokDust - Web-based music making app. (Code)
- Eternal - Create music using nodes. (Code)
- norns - Many sound instruments. It connects to grids, MIDI and other objects
- Tone Piano - Web Audio instrument which uses high-quality multi-sampled piano sounds provided by Salamander Grand Piano.
- Tone.js - Web Audio framework for making interactive music in the browser.
- tonal - Functional music theory library for JavaScript.
- Renoise - Digital Audio Workstation with a unique top-down approach.
- Overtone - Open source audio environment designed to explore new musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming. (HN) (Basic Setup) (Starting your Computer Music Journey with Clojure and Overtone in Emacs)
- Tidal Cycles - Live coding music with Algorithmic patterns. (Code)
- Music Grid - Simple music grid web app in which you can tap on cells to create music. (HN) (Code)
- mosh - Small command-line application written in Nim for 'moshing' data into audio.
- OCellator - Lispy synth language with structural editor. (Lobsters)
- BespokeSynth - Software modular synth.
- Vivid - High quality audio with Haskell and SuperCollider. (Code)
- Teensy Audio Library - 16 bit, 44.1 kHz streaming audio library for Teensy 3.
- Faust - Functional programming language for signal processing and sound synthesis. (Web) (Docs)
- FaustLive - Swiss knife for Faust development.
- AudioKit Pro - Leading free & open-source audio framework for iOS, macOS, and Apple Watch.
- noise.sh - Digital signal processing spreadsheet for sound design.
- Noisefunge - Music livecoding environment based on the befunge programming language. (HN)
- Roland 808303.studio
- Wafxr - Sound effect generator. (Code)
- wasgen - Web Audio sound generator.
- Audiobench - Open source modular synthesizer.
- Edyson - Tool for exploring audio quickly.
- AudioMass - Audio Editor.
- Geonkick - Free software percussion synthesizer for GNU/Linux.
- kord - Music theory development framework in python.
- DaisySP - Open source DSP library written in C++ and specifically tailored to embedded audio applications.
- Daisy Seed - Embedded platform for music. It features everything you need for creating high fidelity audio hardware devices. Just plug in a USB cable and start making sound.
- Daisy Synthesizers Shop
- Ofelia - Cross-platform real-time visual programming environment for creating audiovisual artwork or multimedia applications.
- dasp - Digital Audio Signal Processing in Rust.
- Orac - Virtual modular synth.
- aiotone - Audio synthesis and MIDI processing tools in AsyncIO.
- Linnstrument - Expressive MIDI controller for musical performance. (Firmware of LinnStrument)
- MusE - Digital audio workstation with support for both Audio and MIDI. (Web)
- Handel - Procedural programming language for writing songs in browser. (HN) (Code)
- Crypt - Software synthesiser plugin designed for creating spacious cold hyper-unisoned synth sounds.
- Fourhands - P2P MIDI jam room for pianists. (Code) (HN)
- FoxDot - Python driven environment for Live Coding. (Web)
- RaveForce - Environment that allows you to define your musical task in SuperCollider, and train an agent to do the task in Python with APIs similar to the OpenAI Gym.
- libsamplerate - Library for performing sample rate conversion of audio data. (Web)
- Music Pattern Generator - JavaScript MIDI Music Pattern Generator.
- Zrythm - Highly automated and intuitive digital audio workstation. (Code) (HN)
- Wavepot - Code Music In-Browser.
- LiveCore - Hardcore livecoding system for realtime audio synth.
- tuna - Audio effects library for the Web Audio API.
- LMMS - Cross-platform music production software. (Web)
- Ardour - Digital audio workstation. (Manual) (Manual Code) (Code)
- orenolisp - Structural clojure editor for producing sound using Overtone.
- WadJS - Web Audio DAW. Use the Web Audio API for dynamic sound synthesis. It's like jQuery for your ears.
- JamRTC - WebRTC for Live Musicians. (HN)
- The Infinite Drum Machine (HN)
- Alda - Text-based programming language for music composition. (Why I'm rewriting Alda in Go and Kotlin) (Code) (Tutorial) (HN)
- IBNIZ - Virtual machine designed for extremely compact low-level audiovisual programs. (Code)
- HMSL - Hierarchical Music Specification Language.
- Pure Data - Free real-time computer music system.
- Vult - Transcompiler well suited to write high-performance DSP code. (Web)
- OP-1 - Synthesizer, sampler and sequencer. (Anniversary) (HN) (Article)
- Sorceress - Rust environment for sound synthesis and algorithmic composition.
- Mido - MIDI Objects for Python.
- basedrop - Set of memory-management tools for real-time audio. (Web)
- FunDSP - Audio DSP library featuring an inline graph notation for audio processing.
- PunKt - Live coding music library/environment for Kotlin.
- OpenMusic - Visual programming language based on Lisp.
- Scribbletune - Create music with JavaScript. (Code)
- auditok - Audio/acoustic activity detection and audio segmentation tool.
- Flip Sampler
- Fragment - Real-time audiovisual live coding environment.
- SOUL - Language and infrastructure for writing and deploying audio code. (Code)
- libpd - Pure Data embeddable audio synthesis library.
- libpd-rs - Safe rust abstractions over libpd-sys.
- Music Suite - Language for describing music, based on Haskell.
- Oscen - Rust Sound Synthesis Library.
- Dorico for iPad - Music Notation App.
- Augmented Audio Libraries in Rust
- Signal - Online MIDI Editor. (Code)
- Meyda - Audio feature extraction for JavaScript. (Web)
- Meyda Rust - Audio feature extraction library for Rust.
- aeon - Live-coding system for musical pattern manipulation.
- Open Stage Control - Libre and modular OSC / MIDI controller. (Code)
- ChucK - Strongly-Timed Music Programming Language. (HN)
- Mosquito - Audio library for live coding, composition, sound design, DSP prototyping and any kind of audio applications.
- Composing Studio - Collaborative music composition for everyone. (Code)
- Aubio - Tool designed for the extraction of annotations from audio signals. (Web) (HN)
- Maximilian - C++ Audio and Music DSP Library.
- Melrōse - Interactive programming of melodies, producing MIDI. (Intro) (HN)
- Jfxr - Browser-based tool to create sound effects for games. (Code)
- Mutagen - Python module for handling audio metadata.
- Sonic Visualiser - Visualization, analysis, and annotation of music audio recordings. (Code)
- Sound GLSL
- SongKit - AI-powered songbook app for your iPhone and iPad, letting you organize, view, and edit your songs sheets on any of your devices.
- wavesurfer.js - Customizable audio waveform visualization, built on top of Web Audio API and HTML5 Canvas. (Code) (Use with React)
- Sorrygle - Text-based MIDI writing language and its compiler.
- Twang - Library for pure Rust advanced audio synthesis.
- Leipzig - Music composition library for Clojure and ClojureScript.
- DawDreamer - Audio-processing Python framework supporting core DAW features.
- soundbytes - DSL for composing and playing music.
- MIDISequencer - MIDI Sequencer that sends MIDI events to other apps.
- Meadowlark - Fully-featured DAW written in Rust. (HN)
- Harmonicon - Experimental DAW for music as code. (Code)
- GridSound - Open source online digital audio workstation following the new WebAudio API. (Code)
- MidiTok - A convenient MIDI tokenizer for Deep Learning networks, with multiple encoding strategies.
- ngrid - Revolutionary way to compose music.
- Phrasa - Language for Making Music.
- meSing.js - JavaScript singing synthesis library.
- NoiseCraft - Browser-based visual programming language and platform for sound synthesis. (Web) (Article) (HN)
- Spaghettis - Environment for audio analysis, synthesis, and processing, with a rich set of multimedia capabilities. (Docs)
- Hero Studio - Music studio similar to Ableton Live or Bitwig Studio.
- Muse - Simple language for Jamming embedded in a JavaScript environment. (Code)
- Music Theory Go Lib
- WEBMIDI.js - Makes it easy to interact with MIDI instruments directly from a web browser or from Node.js.
- mu - Declarative music for OCaml.
- MusicManipulations.jl - Manipulate music data, humanize, quantize and analyze music performances with Julia.
- Loopers - Graphical live looper, written in Rust, designed for ease of use and rock-solid stability.
- spafe - Simplified Python Audio-Features Extraction.
- WagsI - 100% browser-based interactive live audio coding environment.
- web-audio-api - Node.js implementation of Web audio API.
- Melo - Music notation language and compiler to MIDI.
- strudel - Port of tidalcycles to JavaScript.
- rhythmical - Language to parse and manipulate musical rhythms with JS.
- jazzband - Virtual Jazz Band that can play chord symbols via Web Audio API. (Code)
- Strudel REPL - Live coding environment that brings the ideas of Tidal Cycles to the browser. (Intro)
- Csound-expression - Haskell Framework for Electronic Music.
- Gwion - Strongly-timed musical programming language. (Docs)
- mep - Scriptable MIDI event processor.
- music-fns - JavaScript music utility library that contains small music notation related functions.
- CoSo by Splice - Music creation app that listens to your Stack of sounds and shows you loops that belong together.
- isobar - Python library for creating and manipulating musical patterns, designed for use in algorithmic composition, generative music and sonification.
Inspiration
- Nils Frahm at Funkhaus Berlin - Amazing artist.
- Knowledge Arena: In conversation with: Khruangbin
- Techno's Jon Hopkins Drops Science - Supersonic
- Nils Frahm at Sydney Opera House - In Conversation with Peter Hollo
- Ishome Interview w/English Subs
- Big Thief Interview - Adrianne Lenker (2019)
Links
- Get started making music (HN)
- The Bare Maximum | Steve Lacy | TED
- NSynth Super
- Music concepts explained
- Flat - Write music scores online.
- Interactive Music Theory Lessons - (HN)
- Synesthesia & creating your own score | Devonté Hynes | TED
- Stimming Interview: How I Play
- Functional music theory library for JavaScript
- LFO - Rent gear from musicians around the world, and make money from the instruments you have sitting around your studio.
- Abletone Learning Synth (HN) (HN)
- Syntorial - Video game-like training software, that will teach you how to program synth patches by ear.
- Ear Training Practice
- Ask HN: Recommendations for AI generated music software? (2019)
- AudioKit - Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS. (Examples)
- Music Theory for Musicians and Normal People (HN)
- How I recorded an album on my own, in my room (HN)
- Monome - Sound machines for the exploration time and space. (Code)
- Low Level Norns - Small snippets of C code that do relatively low-level things on the norns.
- SuperCollider - Platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound. (Web) (HN) (Awesome)
- Using locks in real-time audio processing, safely (2020)
- JACK2 - C++ version of the JACK low-latency audio server for multi-processor machines.
- Web Audio API: Musically-aware scheduling and Dynamic looping (2016) (HN)
- Python MIDI library
- Learn sound theory with an acclaimed synth company (2020) (HN)
- audiofabric - 3D music visualization. (Code)
- Spleeter - Deezer source separation library including pretrained models.
- Music prod setup on mac
- Collab - Make music together, while we're apart.
- How To Make A - Legowelt - Track
- AudioMass - Free, open source, web-based Audio and Waveform editor. (HN)
- Ask HN: I'd like to learn vocals, any suggestion on how I can do this? (2020)
- Making Music with Haskell From Scratch (2020) (Code)
- mimium - Programming language as an infrastructure for sound and music. (Web)
- Piano tuning (2019)
- Splice - Royalty-Free Sounds & Rent-to-Own Plugins.
- Carving out a niche as a small artist on Spotfiy (2020) (HN)
- Kiwi - Real-time collaborative audio patching software.
- Creating Music in Sonic Pi (2020)
- JazzKeys - Type to improvise Jazz music. (HN)
- Computational Music Synthesis (HN)
- Studiotime - Rent a music studio, recording studio.
- Sonuum - Audio collaborative editor for everyone.
- HN: Spotify CEO: musicians can no longer release music only “once every 3-4 years” (2020)
- Making AI Musicians (2017)
- Audio From Scratch With Go (2020)
- Ask HN: How to Become a Music Buff? (2020)
- SuperCollider Book (2011) - Essential reference to SuperCollider, a powerful, flexible, open-source, cross-platform audio programming language.
- Pippi - Computer Music With Python. (HN)
- Playtronica - Interactive toolkit and playground. Turn any object alive using our prototyping instruments.
- Adio - Collaborative songwriting platform for bands and musicians.
- Discover MIDI Guide
- pureMix - Learn mixing. (Courses)
- SoundCard - Library for playing and recording audio without resorting to a CPython extension.
- MIDI Sucks
- Essentia - C++ library for audio and music analysis, description and synthesis, including Python bindings. (Web)
- Nicholas Spice · How to play the piano (HN)
- Open Source Tools and Data for Music Source Separation (HN) (Code)
- cchound.com - Curated library of free music for content creators. (HN)
- Kevin Parker (Tame Impala) Talks with Dan Snaith (Caribou) on the Talkhouse Podcast (2020) (Web)
- Kevin Parker breaks down Tame Impala's 'The Slow Rush' album (2020)
- Étude in C minor (2020)
- Steinberg - Audio software and hardware solutions.
- The Book of Knowledge of Impractical Musical Devices (2020)
- Augmented Instruments Laboratory
- muda - Library for augmenting annotated audio data.
- librosa - Python package for music and audio analysis.
- mir_eval - Evaluation functions for music/audio information retrieval/signal processing algorithms.
- jams - JSON Annotated Music Specification for Reproducible MIR Research.
- Piano transcription - Transcribing piano recordings into MIDI files.
- SquinkyVCV - Collection of modules for the VCV Rack virtual modular synthesizer.
- VCV Rack - Free and open-source cross-platform software modular synthesizer. (GitHub)
- Rack - Engine for the VCV open-source virtual modular synthesizer.
- Pianists for Alternatively Sized Keyboards (HN)
- AudioGridder - DSP servers using general purpose networks and computers. (Web)
- Tabula Rasa Record Company (Tweet)
- MuseTree - Custom front-end for OpenAi's MuseNet, the AI music generator. (Code)
- Voicebook - Learn how to build voice applications in Python.
- Burial's Untrue: The making of a masterpiece (2017)
- MuseGAN - AI for Music Generation.
- MusPy - Toolkit for symbolic music generation.
- Free Piano Method
- Ambient Music Generator
- The Design of the Roland Juno Syntheziser's Oscillators (HN)
- Awesome Music DSP - Curated list of my favorite music DSP and audio programming resources. (HN)
- Compound Word Transformer: Learning to Compose Full-Song Music over Dynamic Directed Hypergraphs (2021) (Code)
- ReaRender - Python toolkit for automatic audio/MIDI rendering using REAPER.
- Pop Music Transformer: Beat-based Modeling and Generation of Expressive Pop Piano Compositions (2020) (Code)
- Sound Semiconductor - IC's for Music Creation.
- pyAudioAnalysis - Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications.
- Tonara - Music Education Happens Here.
- musescore-downloader - Download sheet music from musescore.com for free.
- Groove2Groove: One-Shot Music Style Transfer with Supervision from Synthetic Data
- Pitch Detector - Are you playing your violin (viola, guitar, etc.) in tune?
- The history of trackers (2020) (Lobsters)
- Why does an A note sound different across instruments? (HN)
- Ask HN: Do you create music? let's hear it (2021)
- Writing an Audio Plugin in Rust (2017)
- Piano Practice Software Progress (2021) (HN)
- Resources & tools to learn music production (2021)
- How We Record Audio At The Tiny Desk (2017)
- VCV Prototype - Scripting language host for VCV Rack.
- Beat Lock - Discover who is using your beat in music streaming services.
- A top audio engineer explains NPR’s signature sound (2015) (HN)
- Digital Audio 101: Playing Audio from a Microcontroller (2021) (HN)
- Short Introduction To MIDI
- DataLooper - Ultimate Ableton Foot Controller.
- Live-coding ambient music in SuperCollider (2020)
- Awesome Live Coding Music
- Web Audio Resources
- How I Practice Piano (2021) (HN)
- LEARN ORCΛ
- Awesome Audio DSP
- Rust-LV2 - Safe, fast, and ergonomic framework to create LV2 plugins for audio processing, written in Rust.
- Elk OS - Audio Operating System. (HN)
- Ask HN: How to get started with audio programming? (2021)
- Freesound - Collaborative database of Creative Commons Licensed sounds.
- Open-Source Audio Plugins & Apps
- Mix with the Masters - Learn music production from the world's top music mixers and producers. (YouTube)
- A Recipe For Learning Audio Programming
- Pianobook - Peer-to-peer community of composers, producers and sound smiths sharing their sounds for all to use for free.
- Functional, Declarative Audio Applications (2021)
- Midicircuit - Learn music with your Midi Instrument.
- EMOPIA: A Multi-Modal Pop Piano Dataset For Emotion Recognition and Emotion-based Music Generation (2021) (Code)
- Music Composition with Deep Learning: A Review (2021) (HN)
- Music Source Separation - PyTorch implementation of music source separation.
- Computer Models of Musical Creativity - David Cope (2005) (LISP source code)
- Muzic - Research project on AI music that empowers music understanding and generation with deep learning and artificial intelligence.
- Awesome-MusicInfomatics
- wavform - Building Useful Things For People Who Make Music. (Twitter)
- Web Audio Synthesis & Visualization Online Workshop (2021)
- Web Audio Weekly - Email newsletter all about the future of audio technology on the web platform. (Twitter)
- Why do we tune in 5ths? (HN)
- Violinist.com
- Synthizer - Library for game/VR audio applications. 3D audio for headphones.
- Computer Music Instruments - Foundations, Design and Development Book (2017) (Examples)
- Sound and Music Analysis (SoMA) Group (Twitter)
- Music Demixing Workshop 2021 (Code)
- Music Composer
- Musicians on Musicians: Lorde & David Byrne (2021) (Tweet)
- Deep Learning for Music - List of articles related to deep learning applied to music.
- torchaudacity - PyTorch wrappers for using your model in audacity.
- OpenSoundControl.org - Data transport specification (an encoding) for realtime message communication among applications and hardware. (Node Library)
- Sublive - Online Live Rooms with Super Fast Sound live.
- Fundamentals of Piano Practice (Code) (HN)
- How will MIDI 2.0 change music? (2020) (HN)
- SMS Tools - Sound analysis/synthesis tools for music applications. (Web)
- Audiomate - Python library for handling audio datasets.
- Interactive music co-creation with PyTorch and TensorFlow.js
- Scales, Chords, and Cadences: Practical Music Theory for MIR Researchers
- Samplescope - App to search audio samples over internet. (Code)
- Music Classification: Beyond Supervised Learning, Towards Real-world Applications
- Livecoding the Elektron Octatrack with ORCΛ (2021)
- PianoBooster - MIDI file player that displays the musical notes AND teaches you how to play the piano. (Code)
- The Carefully Crafted Narrative of Taylor Swift | Video Essay (2020)
- LabSound - C++ graph-based audio engine.
- Audio Editor Online
- Jamulus - Play music online. With friends. For free. (Code) (HN)
- Let's make a music teacher (2021) (Code)
- Generate Musical Accompaniment with R (2021) (HN)
- Music Thing Modular Eurorack Synth Modules
- How songwriters felt watching the new Beatles documentary (2021) (HN)
- A Binary Musical Instrument (HN)
- Web Audio Synthesis & Visualization Workshop
- The Haskell School of Music (2012)
- WaveNet: A Generative Model for Raw Audio (2016) (PyTorch Code)
- What is that WEIRD rhythm in Stromae's Santé? | Q+A
- Inside Music - Lets you step inside of a song, seeing its individual pieces to give you a closer look at how music is made.
- Is Adele's latest single microtonal? | Q+A
- The Making of ‘What Could Have Been’ from Arcane | Sting ft. Ray Chen
- Why are these chords SO beautiful? | Q+A (2021)
- MIDI-DDSP: Detailed Control of Musical Performance via Hierarchical Modeling (2021) (Code)
- Interactive Piano Reference to All Major & Minor Scales
- Awesome Audiovisual
- Fun Notation - Modern visual music notation, colorful and dynamic. (Code)
- My Approach to Automatic Musical Composition (2022) (HN)
- Generate Accompaniment Progression (2021)
- Three Types of Music Analysis (2021)
- ch0p1n - Python package for automatic musical composition.
- music21 - Toolkit for Computational Musicology.
- Music theory for nerds (2016) (HN)
- Variable-Length Music Score Infilling via XLNet and Musically Specialized Positional Encoding (2021) (Code)
- Земфира: ритмическая геометрия. Лекция Анны Виленской (2021)
- Chord Master - Web application for musicians to find new chord and create the chord progression. (Code)
- Chrome Music Lab - Collection of experiments for exploring how music works, all built with the Web Audio API. (Code)
- Learning the Beauty in Songs: Neural Singing Voice Beautifier (2022) (Code)
- Music Theory JS - Do music things, using music theory.
- Neothesia - Flashy Synthesia Like Software.
- Contrastive Learning of Musical Representations (2021) (Code)
- FIGARO: Generating Symbolic Music with Fine-Grained Artistic Control (2022) (Code)
- elm-music-theory - Toolkit for musical ideas.
- How 'Dune' Composer Hans Zimmer Created the Oscar-Nominated Score (2022)
- Visualizations with Web Audio API (Tweet)
- Live Piano - Multiplayer live piano built with Liveblocks in React/Next.js. (Code)
- Nils Frahm demonstrates the Palm Mute Pedal
- Web Audio API (Code)
- Elementary Audio - Modern platform for writing high performance audio software. (HN) (Docs) (Examples) (Examples Code)
- Bintracker - Hackable Chiptune Audio Workstation for the 21st Century.
- Erased Notes - Creative MIDI Devices for Ableton Live.
- MuseScore - Free music composition and notation software. (Code)
- Online music/voice separator based on neural nets
- Rhythmical Alternations (2022)
- What chords do you need? (2022) (HN)
- ChucK - Strongly-Timed Music Programming Language. (Code)
- Music Enhancement via Image Translation and Vocoding
- Clairnote - Alternative music notation system. (HN)
- Let's Make Overtone Sing Like Sonic-Pi (2022)
- Muskit - Open-source music processing toolkit.
- Learning Music Audio Representations Via Weak Language Supervision (2022) (Code)
- Audeye - CLI tool to visualize the content of an audio file.
- VexFlow - JavaScript library for rendering music notation and guitar tablature. (Code)
- LedFx - LED Music Visualizer. (Code)
- Notation without bars (2022) (Lobsters)
- Ask HN: Is there any Linux distro dedicated to music performance? (2022)
- Resources on Music Generation with Deep Learning
- Chord Melody Dataset - Dataset to dedicated to the relationship between chords & melodies.
- GEMS - Music sequencer on a distributed cluster. Written with Phoenix LiveView.
- Basic Pitch - Lightweight yet powerful audio-to-MIDI converter with pitch bend detection. (Web)
- Never Before Heard Sounds - Expressive AI Music Tools. (Tweet)
- CLAP - Stands for CLever Audio Plugin. It is an audio plugin ABI which defines a standard for Digital Audio Workstations and audio plugins (synthesizers, audio effects, ...) to work together.
- Music Transformer - Written for MaestroV2 using the PyTorch framework for music generation.
- Ken Wheeler - Modern JavaScript, Beats, Rick Rolling (2022)
- JUCE - Open-source cross-platform C++ application framework for creating high quality desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins. (Web)
- Adventures in Electronic Music (2011) (HN)
- Awesome Multimodality - Survey on multimodal learning research.
- AI Audio Startups - Community list of startups working with AI in audio and music technology.
- OpenTuner - Extensible framework for program autotuning. (Code)
- Music Modeling and Music Generation with Deep Learning
- End-to-end Music Remastering System Using Self-supervised and Adversarial Training (2022) (Code)
- slab - Easy manipulation of sounds and psychoacoustic experiments in Python.
- Symbolic Music Generation with Diffusion Models
- Mozart - Optical music recognition (OMR) system. Converts sheet music to a machine-readable version.
- Ask HN: AI-Generated Music? (2022)
- Trane-Music - Courses in music designed to be used with Trane.
- Piano Trainer - Learn to play the piano at your own pace through various modes of practice.
- SheetAble - Self-hosted music sheet organizer. (Code)
- Partitura - Python package for handling modern staff notation of music.
- Sheet Vision - Python program which reads sheet music and turns it into midi files.
- SP-Tools - Machine Learning tools for drums and percussion. (Article)
- JJazzLab-X - Complete MIDI-based framework for automatic backing tracks generation. (HN)
- Signals And Sorcery - Browser-based DAW. (HN)
- monome - Sound machines for the exploration of time and space. (GitHub) (libmonome)
- Black MIDI (HN)
- Strudel REPL - Live coding environment that brings the ideas of Tidal Cycles to the browser. (Article)
- Music Theory for the 21st-Century Classroom (HN)
- M4L.RhythmVAE - Max for Live(M4L) Rhythm generator using Variational Autoencoder(VAE).
- Basic Pitch - Lightweight yet powerful audio-to-MIDI converter with pitch bend detection. (Web)
- Arpeggi - Music creation for the next generation. (Twitter)
- Tonic - Swift library for music theory.
- StemRoller - Isolate vocals, drums, bass, and other instrumental stems from any song. (Code) (HN)
- DDX7: Differentiable FM Synthesis of Musical Instrument Sounds (2022) (Code)