Generative Music Playground by Perth Machine Learning Group

Description

Links for music + machine learning. This is a curated list of links for people who want to explore generating music with deep learning.

Check https://www.meetup.com/Perth-Machine-Learning-Group/events for updates on in-person meetups

Recommended
Name Description Demo Code Paper Suitable for Released
Generating Audio(.wav or .mp3 files)
MusicFX (Google) Generate music from text Blog

Audio

Youtube
Paper Non-coders December 2023
Stable Audio (Stability AI) Generate music and sound effects from text. Research Blog

Github

Non-coders September 2023
MusicGen (Meta AI) Generate music from text (controllable) Hugging Face Spaces

Audio
Google Colab Paper Non-coders June 2023
Make An Audio (ByteDance) Github Pages

Hugging Face Spaces
Github Paper June 2023
Harmonai (Stability AI) Generate novel audio from pretrained models or fine-tune with your own audio tracks Hugging Face Spaces

24/7 Youtube stream
Dance Diffusion

Fine-tuning Dance Diffusion

Github
Guide

WandB article
Non-coders (Hugging Face), coders (Google Colab) Oct 2022
Jukebox (OpenAI) Choose artist, genre, lyrics, and generate audio Audio Google Colab Paper Coders (Google Colab) April 2020
Generating MIDI(.mid files)
MuseNet (OpenAI) Generate new melodies(MIDI file). Scroll down to "Compose in the style of Chopin", generate a continuation of that song, and download the MIDI Audio Non-coders Apr 2019
Piano Transformer (Google) Generate piano MIDI notes from scratch or from a starting MIDI file Audio Google Colab Non-coders Sep 2019
Other resources
MIDI(.mid files)
Basic Pitch (Spotify) Audio-to-MIDI converter with pitch bend detection. Record with your device, or upload an audio file to obtain a MIDI transcription Non-coders June 2022
Magenta Studio (Google) Compose multitrack melodies/chords in Ableton Live (music production software) Github Ableton users, music producers Feb 2019
MIDI DDSP (Google Magenta) MIDI-to-Audio synthesis (expression control) Github Pages

Blog
Github Paper Jan 2022
Hello Magenta (Google) Introduction to Google Magenta - includes MelodyRNN and MusicVAE Google Colab

Magenta.js
Coders
Music Autobot Generate MIDI - song generation, harmonization, generating melodies, and remixing existing songs. Non-coders,non-musicians
FreeMIDI Download free MIDI files here Non-coders,non-musicians
Online Sequencer Make your own MIDI file from scratch Non-coders,non-musicians
Audio(.wav or .mp3 files)
DDSP-VST (Google Magenta) DDSP morphs audio into a range of different instruments. Blog

Page
Github Paper Music producers Jan 2020
Spleeter by Deezer Music source separation library. Upload an audio file, isolate vocals or instrumental Github

Google Colab
Non-coders, coders Nov 2019
GANSynth Upload a MIDI file,download an audio file of the interpolation between different instruments Audio Google Colab Paper Non-coders Feb 2019
MusicVAE (Google) Generate audio, interpolate between 2 different melodies or drum beats Audio Google Colab Paper Non-coders March 2018
Introduction to Music
Chrome Music Lab
Learning Music with Ableton
Learning Synths (Ableton)
Music Theory
Miscellaneous
Lyria (Google DeepMind) AI Music Generation model used in Youtube's Dream Track for Shorts and AI Music Tools Youtube Blog

DeepMind Blog
TBA
Microsoft - Muzic Research project on AI music that empowers music understanding and generation with deep learning and artificial intelligence Github

Github Pages
NVIDIA - Maxine Audio Effects SDK API Source Code and Sample Applications. Various audio effects for broadcast use cases with real-time audio processing Github

NVIDIA Broadcast SDK

NVIDIA NGC
Google Magenta Open source research project exploring the role of machine learning as a tool in the creative process Blog

Talks

Research
Github

Magenta Github
PapersWithCode - Music Generation Papers, code, evaluation papers, datasets
PapersWithCode - Music Source Separation Papers, code, evaluation papers, datasets
Python In Music List of music software written in Python,music software supporting Python,music programming in Python, etc.
Github - Deep Learning for Music Generation by Carlos Hernández-Oliván List of articles related to deep learning applied to music generation
Github - Deep Learning papers in music by Yann Bayle List of articles related to deep learning applied to music
Github - Audio Development Tools by Yuan Man List of sound, audio and music development tools
TorchAudio Library for audio and signal processing with PyTorch
Deep Learning with audio thread - Fast.AI forum List of links related to deep learning applied to audio
International Society for Music Information Retrieval(ISMIR) Links to datasets, educational material, tutorials, software related to music information retrieval
NLP4MusA Youtube channel Natural Language Processing for Music and Audio - Zoom talks by NLP+music researchers
SigSep Open resources for music source separation. Datasets, code, literature, tutorials Github
Google Experiments - Music
List of examples of music generated by our group Add your link to your generated music here