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) | ||||||
MusicLM (Google) | Generate music from text | Audio Youtube |
Paper | Non-coders | May 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 | |||
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 | ||||
Magenta Studio (Google) | Compose multitrack melodies/chords in Ableton Live (music production software) | Ableton users, music producers | ||||
Audio(.wav or .mp3 files) | ||||||
Spleeter by Deezer | Music source separation library. Upload an audio file, isolate vocals or instrumental | Github Google Colab |
Non-coders, coders | Nov 2019 | ||
MusicVAE (Google) | Generate audio, interpolate between 2 different melodies or drum beats | Audio | Google Colab | Paper | Non-coders | |
GANSynth | Upload a MIDI file,download an audio file of the interpolation between different instruments | Audio | Google Colab | Paper | Non-coders | |
Introduction to Music | ||||||
Chrome Music Lab | ||||||
Learning Music with Ableton | ||||||
Learning Synths (Ableton) | ||||||
Music Theory | ||||||
Miscellaneous | ||||||
PapersWithCode - Music Generation | Papers, code, evaluation papers, datasets | |||||
PapersWithCode - Music Source Separation | Papers, code, evaluation papers, datasets | |||||
Talks/presentations by Google Magenta | ||||||
Python In Music | List of music software written in Python,music software supporting Python,music programming in Python, etc. | |||||
Deep Learning papers in music by Yann Bayle | List of articles related to deep learning applied to music | |||||
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 | ||||
MelNet | ||||||
Google Experiments - Music | ||||||
List of examples of music generated by our group | Add your link to your generated music here |