Skip to content

RANDrumizer is a rudimentary LSTM-VAE neural network designed for random drum pattern generation applications. This project was implemented in 2024 as part of my MSc in Sound & Music Technologies to fulfill the requirements for the academic course "Applied Machine Learning for Sound and Music".

License

Notifications You must be signed in to change notification settings

mogeadis/RANDrumizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RANDrumizer 🥁

Table of Contents

Description

Project

RANDrumizer leverages an LSTM-VAE neural network to randomly generate symbolic drum patterns, each corresponding to a single 4/4 measure. Although it is a relatively simple model with limited performance, it serves as a functional demonstration of rhythmic sequence generation, providing a basis for more sophisticated approaches.

Repository

The code in this repository is contained in a single Jupyter Notebook, namely main.ipynb, which builds, trains and tests the neural network model. To demonstrate this process, a custom dataset compiled from numerous MIDI drum tracks and provided in the Files directory is utilized.

Technical Details

This project was developed exclusively within the computing environment of Google Colaboratory, thus the specific version of Python used and any package requirements are subject to the up-to-dateness of the service at the time of development. To run the notebook in your own working environment, please refer to the associated code sections and make any necessary adjustments.

License

RANDrumizer © 2024 by Alexandros Iliadis is licensed under the MIT License.

A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

See the LICENSE.md file for more details.

About

RANDrumizer is a rudimentary LSTM-VAE neural network designed for random drum pattern generation applications. This project was implemented in 2024 as part of my MSc in Sound & Music Technologies to fulfill the requirements for the academic course "Applied Machine Learning for Sound and Music".

Topics

Resources

License

Stars

Watchers

Forks