This project is meant to transform audio files to MIDI files.
Call make
.
(For Windows, make needs to be installed manually first!)
Pass path of audio file to convert as first parameter (required).
Currently supported formats are: WAV, AIFF
Example call: ./main.exe .\audioFiles\SpracheTest1.wav
Other (optional) parameters are:
- windowSize (used for fast-fourier transformation)
- windowDistance (used for fast-fourier transformation)
- zeroPadding
- maxNotes (limit of number of notes that are played in parallel -> required for some hardware)
- minVolume (don't play too silent notes to generate less MIDI messages)
- noteSwitchThreshold (don't switch on too similar notes to generate less MIDI messages)
Used libraries: