Skip to content

Basiliotornado/Dynamic-Midi-Converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic-Midi-Converter

Install: pip install -r requirements.txt

Tip: if your midi has significant bass (something like bad apple) i'd reccomend adding --mult 32. This will clear up the bass at the expense of drums.

usage: convert.py i [options]

Generate a MIDI file from WAV

positional arguments:
  i                     File name

options:
  -h, --help            show this help message and exit
  -b B                  b in y = mx+b. Works like minimum bin size.
  -m M                  m in y = mx+b.
  -o O                  Overlap between fft bins. Increases notes per second with higher numbers. range 0.0 to 0.99.
  -t T                  Number of midi tracks.
  --mult MULT           How much to add to the multiplier when the minimum bin size is reached
  -n N                  Note count.
  --threads THREADS     How many threads the script uses to process. More threads use more ram.
  --ppqn PPQN           PPQN of the midi file.
  --bpm BPM             Bpm of the midi
  --visualize VISUALIZE
                        Visualize the minimum bin size.

About

One spectrogram per key wav to midi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages