Scott H. Hawley's repositories
midi-player
Python launcher of animated MIDI player by @cifkao & @magenta
vicregaddon
A lightweight and modular parallel PyTorch implementation of VICReg (intended for audio)
botograder
An autograder for jupyter notebooks
audiocraft
Audiocraft is a library for audio processing and generation with deep learning. It features the state-of-the-art EnCodec audio compressor / tokenizer, along with MusicGen, a simple and controllable music generation LM with textual and melodic conditioning.
audiotools
Object-oriented handling of audio data, with GPU-powered augmentations, and more.
midi-model
Midi event transformer for music generation
torchopenl3
openl3 audio embedding for PyTorch
accelerate
🚀 A simple way to train and use PyTorch models with multi-GPU, TPU, mixed-precision
all-in-one
All-In-One Music Structure Analyzer
basic-pitch
A lightweight yet powerful audio-to-MIDI converter with pitch bend detection
denoising-diffusion-pytorch
Implementation of Denoising Diffusion Probabilistic Model in Pytorch
k-diffusion
Karras et al. (2022) diffusion models for PyTorch
mamba-minimal
Simple, minimal implementation of the Mamba SSM in one file of PyTorch.
midi-lm
Generative modeling of MIDI files
PapersReimplementations
Personal short implementations of Machine Learning papers
polyffusion
Polyffusion: A Diffusion Model for Polyphonic Score Generation with Internal and External Controls
polytope
Geometric operations on polytopes of any dimension
schedule_free
Schedule-Free Optimization in PyTorch
tinyedm
Modular PyTorch (Lightning) implementation of Analyzing and Improving the Training Dynamics of Diffusion Models.
VQVAE-Pytorch
This repo implements VQVAE on mnist and as well as colored version of mnist images. It also implements simple LSTM for generating sample numbers using the encoder outputs of trained VQVAE