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: