Assistant professor @ CMU CSD. Part-time research scientist at Google Magenta. Machine learning for music, and creative interaction.
wavegan. WaveGAN: Learn to synthesize raw audio with generative adversarial networks
1.4knesmdb. The NES Music Database: use machine learning to compose music for the Nintendo Entertainment System!
503sheetsage. Transcribe music into lead sheets!
438LakhNES. Generate 8-bit chiptunes with deep learning
356ddc. Dance Dance Convolution dataset tools and models
241ilm. Easily fine tune GPT-2 to fill in missing text
203music-cocreation-tutorial. Start-to-finish tutorial for interactive music co-creation in PyTorch and Tensorflow.js
110sdgan. Official implementation of "Semantically Decomposing the Latent Spaces of Generative Adversarial Networks"
96ddc_onset. Music onset detector from Dance Dance Convolution packaged as a lightweight PyTorch module
43opengl_spectrogram. using JUCE to create a 3D spectrogram drawn with OpenGL
40neural-loops. Make musical loops in the browser using WaveGAN, GANSynth, and MusicVAE
35midi2key_linux. Simple script to convert MIDI inputs to hotkeys on linux
26piano-genie-research-demo. This is the old Piano Genie demo. For a shiny new one, go to http://piano-genie.glitch.me
13fall23-phd-prospectives. Info for prospective PhD students for Chris Donahue's lab at CMU starting Fall 23.
12piano-transcribe-batch. Uses Magenta's Onsets and Frames piano transcription model to transcribe a batch of solo piano recordings
11sheetsage-data.
8ject. JUCE extended convolution techniques GUI
6gdrive-wget. Generate wget commands for Google Drive links!
5wavegan_examples. Sound examples for WaveGAN
3mlc-llm. Enable everyone to develop, optimize and deploy AI models natively on everyone's devices.
2gpsynth. audio synthesis using genetic programming
2chrisdonahue.github.io. Jupyter Notebook
2magenta. Magenta: Music and Art Generation with Machine Intelligence
2sheetsage-lbd. Sound examples for Sheet Sage at ISMIR 2021 late breaking demos https://archives.ismir.net/ismir2021/latebreaking/000049.pdf
2librosa. Python library for audio and music analysis
1web-llm. Bringing large-language models and chat to web browsers. Everything runs inside the browser with no server support.
1magenta-js. Magenta.js: Music and Art Generation with Machine Intelligence in the Browser
1wowchemy-hugo-themes. HTML
1align_midi. Code for MIDI-audio alignment
1js_audio_examples. repository for open source JS/Web Audio API computer music tutorials
1advoc_examples. HTML
1gclef-cmu.github.io. Lab website
1Piano. Multisampled Piano implementation using Salamander Grand Piano Sounds
1audiveris. Latest generation of Audiveris OMR engine
1anticipation. Anticipatory Autoregressive Models
1