Skip to content

yessenbayev/MusicComposer

Repository files navigation

ECE 271B Final Project

Downloading the dataset

run
conda install requests
conda install -c anaconda beautifulsoup4
conda install html5lib
then run
python download_dataset.py

Installing the required packages

mido

conda install -c roebel mido

DataGenerator Method

import

from DataGenerator import MidiDataGenerator

initilize with the root path and the length of desired measures $m$

midi = MidiDataGenerator('./raw', m=16)

generate a tensor of shape (10, m, 96, 96)

sample = midi.samples(size=10)

Training

run

python SeqTrain.py tasks.txt

tasks.txt contains the path of dataset

Generating Random Songs

see test.ipynb

About

Music Composition with Autoencoders

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •