Git Product home page Git Product logo

generative_music_playground's Introduction

Generative Music Playground

This is a list of links for anyone who wants to explore making music with machine learning.

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

Getting Started
Name Description Audio Code Paper Suitable for
Google Magenta Google Magenta's homepage Python Javascript Everyone,coders
Google Magenta web demos Collection of interactive web demos for music generation Non-coders
Generating MIDI(.mid files)
Hello Magenta Introduction to Google Magenta - includes MelodyRNN and MusicVAE Google Colab Magenta.js Coders
MuseNet Generate new melodies(MIDI file). Scroll down to "Compose in the style of Chopin", click on "Show advanced settings". Choose a style of music, choose a starting song (or upload your own MIDI), generate a continuation of that song, and download the MIDI Audio Non-coders (Try this first)
Piano Transformer Generate piano MIDI notes from scratch or from a starting MIDI file Audio Google Colab Non-coders (Try this next)
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 Compose multitrack melodies/chords in Ableton Live (music production software) Ableton users, music producers
Generating Audio(.wav files)
Harmonai (Stability AI) Generate novel audio from pretrained models or fine-tune with your own audio tracks 24/7 Youtube stream Dance Diffusion

Fine-tuning Dance Diffusion
Guide Demo for non-coders

Github
OpenAI Jukebox Choose artist, genre, lyrics, and generate audio Audio Google Colab Paper
MusicVAE 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
Music Theory
How Generative Music Works by Tero Parviainen
Other resources
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
PapersWithCode - Music Generation Papers, code, evaluation papers, datasets
PapersWithCode - Music Source Separation Papers, code, evaluation papers, datasets
SigSep Open resources for music source separation. Datasets, code, literature, tutorials Github
Spleeter by Deezer Music source separation library. Upload an audio file, isolate vocals or instrumental GithubGoogle Colab
MelNet codes under construction
Google Experiments - Music
List of examples of music generated by our group Add your link to your generated music here

generative_music_playground's People

Contributors

davidswkong avatar slee5777 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.