Skip to content

iann0036/deepcomposer-upload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deepcomposer-upload

NPM version

Upload a single-track MIDI to the AWS DeepComposer service

Installation

npm i -g deepcomposer-upload

Usage

Input MIDI files should have a tempo that remains static. Only the first 8 bars will be processed.

deepcomposer-upload -i input.mid -n nameoftrack -m genre-rock-1 -o output.mid
deepcomposer-upload \
  -i input.mid \
  -n nameoftrack \
  -m ar-cnn-bach \
  -o output.mid \
  --max-percentage-removed 100 \
  --max-notes-added 50 \
  --sampling-iterations 100 \
  --creative-risk 1.5

-i, --input-filename <filename> (Required)

The filename of the input MIDI file

-n, --sample-name <name>

The name of the sample, used to register in Music studio (required when uploading)

-m, --model-id <id>

The ID of the model used to generate new tracks, defaults to genre-rock-1

GAN-based
  • genre-rock-1
  • genre-pop-1
  • genre-jazz-1
  • genre-joco-1
  • genre-symphony-1
Autoregressive-based
  • ar-cnn-bach

-o, --output-filename <filename>

The name of the output filename of the generated MIDI file, if you wish to save it

--max-percentage-removed <number>

Autoregressive only

The maximum percentage of initial notes removed (0-100)

--max-notes-added <number>

Autoregressive only

The maximum notes to be added (50-1000)

--sampling-iterations <number>

Autoregressive only

The sampling iterations (0-100)

--creative-risk <number>

Autoregressive only

As risk increases, compositions will become more experimental (0.5-6)

--list-tracks

Lists tracks in the input MIDI file, and ignores uploading to the DeepComposer service

--track-number <number>

Selects the track number to process, as shown by --list-tracks

About

Upload a single-track MIDI to the AWS DeepComposer service

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors