pmlg/generative_music_playground

Links for music + machine learning

188

55 commits

updated Dec 9, 2024

See the code

README

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
NameDescriptionDemoCodePaperSuitable forReleased
Foundation Models for Music: A SurveyReview paper on the state-of-the-art foundation models for musicPaperAugust 2024
Generating Audio(.wav or .mp3 files)
MusicFX (Google)Generate music from textBlog

Audio

Youtube
PaperNon-codersDecember 2023
Stable Audio (Stability AI)Generate music and sound effects from text.Research Blog

Github

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

Audio
Google ColabPaperNon-codersJune 2023
Make An Audio (ByteDance)Github Pages

Hugging Face Spaces
GithubPaperJune 2023
Harmonai (Stability AI)Generate novel audio from pretrained models or fine-tune with your own audio tracksHugging 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 audioAudioGoogle ColabPaperCoders (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 MIDIAudioNon-codersApr 2019
Piano Transformer (Google)Generate piano MIDI notes from scratch or from a starting MIDI fileAudioGoogle ColabNon-codersSep 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 transcriptionNon-codersJune 2022
Magenta Studio (Google)Compose multitrack melodies/chords in Ableton Live (music production software)GithubAbleton users, music producersFeb 2019
MIDI DDSP (Google Magenta)MIDI-to-Audio synthesis (expression control)Github Pages

Blog
GithubPaperJan 2022
Hello Magenta (Google)Introduction to Google Magenta - includes MelodyRNN and MusicVAEGoogle Colab

Magenta.js
Coders
Music AutobotGenerate MIDI - song generation, harmonization, generating melodies, and remixing existing songs.Non-coders,non-musicians
FreeMIDIDownload free MIDI files hereNon-coders,non-musicians
Online SequencerMake your own MIDI file from scratchNon-coders,non-musicians
Audio(.wav or .mp3 files)
DDSP-VST (Google Magenta)DDSP morphs audio into a range of different instruments.Blog

Page
GithubPaperMusic producersJan 2020
Spleeter by DeezerMusic source separation library. Upload an audio file, isolate vocals or instrumentalGithub

Google Colab
Non-coders, codersNov 2019
GANSynthUpload a MIDI file,download an audio file of the interpolation between different instrumentsAudioGoogle ColabPaperNon-codersFeb 2019
MusicVAE (Google)Generate audio, interpolate between 2 different melodies or drum beatsAudioGoogle ColabPaperNon-codersMarch 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 ToolsYoutube Blog

DeepMind Blog
TBA
Microsoft - MuzicResearch project on AI music that empowers music understanding and generation with deep learning and artificial intelligenceGithub

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

NVIDIA Broadcast SDK

NVIDIA NGC
Google MagentaOpen source research project exploring the role of machine learning as a tool in the creative processBlog

Talks

Research
Github

Magenta Github
PapersWithCode - Music GenerationPapers, code, evaluation papers, datasets
PapersWithCode - Music Source SeparationPapers, code, evaluation papers, datasets
Python In MusicList 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ánList of articles related to deep learning applied to music generation
Github - Deep Learning papers in music by Yann BayleList of articles related to deep learning applied to music
Github - Audio Development Tools by Yuan ManList of sound, audio and music development tools
TorchAudioLibrary for audio and signal processing with PyTorch
Deep Learning with audio thread - Fast.AI forumList 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 channelNatural Language Processing for Music and Audio - Zoom talks by NLP+music researchers
SigSepOpen resources for music source separation. Datasets, code, literature, tutorialsGithub
Google Experiments - Music
ai
deep-learning
generative
music

pmlg/generative_music_playground

Links for music + machine learning

188

55 commits

updated Dec 9, 2024

See the code

README

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
NameDescriptionDemoCodePaperSuitable forReleased
Foundation Models for Music: A SurveyReview paper on the state-of-the-art foundation models for musicPaperAugust 2024
Generating Audio(.wav or .mp3 files)
MusicFX (Google)Generate music from textBlog

Audio

Youtube
PaperNon-codersDecember 2023
Stable Audio (Stability AI)Generate music and sound effects from text.Research Blog

Github

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

Audio
Google ColabPaperNon-codersJune 2023
Make An Audio (ByteDance)Github Pages

Hugging Face Spaces
GithubPaperJune 2023
Harmonai (Stability AI)Generate novel audio from pretrained models or fine-tune with your own audio tracksHugging 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 audioAudioGoogle ColabPaperCoders (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 MIDIAudioNon-codersApr 2019
Piano Transformer (Google)Generate piano MIDI notes from scratch or from a starting MIDI fileAudioGoogle ColabNon-codersSep 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 transcriptionNon-codersJune 2022
Magenta Studio (Google)Compose multitrack melodies/chords in Ableton Live (music production software)GithubAbleton users, music producersFeb 2019
MIDI DDSP (Google Magenta)MIDI-to-Audio synthesis (expression control)Github Pages

Blog
GithubPaperJan 2022
Hello Magenta (Google)Introduction to Google Magenta - includes MelodyRNN and MusicVAEGoogle Colab

Magenta.js
Coders
Music AutobotGenerate MIDI - song generation, harmonization, generating melodies, and remixing existing songs.Non-coders,non-musicians
FreeMIDIDownload free MIDI files hereNon-coders,non-musicians
Online SequencerMake your own MIDI file from scratchNon-coders,non-musicians
Audio(.wav or .mp3 files)
DDSP-VST (Google Magenta)DDSP morphs audio into a range of different instruments.Blog

Page
GithubPaperMusic producersJan 2020
Spleeter by DeezerMusic source separation library. Upload an audio file, isolate vocals or instrumentalGithub

Google Colab
Non-coders, codersNov 2019
GANSynthUpload a MIDI file,download an audio file of the interpolation between different instrumentsAudioGoogle ColabPaperNon-codersFeb 2019
MusicVAE (Google)Generate audio, interpolate between 2 different melodies or drum beatsAudioGoogle ColabPaperNon-codersMarch 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 ToolsYoutube Blog

DeepMind Blog
TBA
Microsoft - MuzicResearch project on AI music that empowers music understanding and generation with deep learning and artificial intelligenceGithub

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

NVIDIA Broadcast SDK

NVIDIA NGC
Google MagentaOpen source research project exploring the role of machine learning as a tool in the creative processBlog

Talks

Research
Github

Magenta Github
PapersWithCode - Music GenerationPapers, code, evaluation papers, datasets
PapersWithCode - Music Source SeparationPapers, code, evaluation papers, datasets
Python In MusicList 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ánList of articles related to deep learning applied to music generation
Github - Deep Learning papers in music by Yann BayleList of articles related to deep learning applied to music
Github - Audio Development Tools by Yuan ManList of sound, audio and music development tools
TorchAudioLibrary for audio and signal processing with PyTorch
Deep Learning with audio thread - Fast.AI forumList 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 channelNatural Language Processing for Music and Audio - Zoom talks by NLP+music researchers
SigSepOpen resources for music source separation. Datasets, code, literature, tutorialsGithub
Google Experiments - Music
ai
deep-learning
generative
music