Make music with gtmidi
Posted: 21 Mar 2022, 09:47
Today I learned how to use gtmidi, of course this is a direct result of successfully compiling the latest gtemu in recent days.
(I can't play gtmid directly if using an older version of gtemu)
So I found that gtmid does have some areas to improve.
1. No pitch bend and vibrato (probably miditones have lost this information)
2. All volume changes are almost lost (I used -v parameter)
3. How to set the waveform for each channel? Currently only square waves.
(I know that gtWAV can be loaded to switch waveforms, but can only one waveform be used for each of the four channels?)
Here is the conversion code I use. I hope at the moment it's just because I don't understand the problem of using gtmidi. (I guess there should be some trick to solve the above problem.)
Inside the zip are gtMID music that I made, they play without any problems, they just don't sound very good (because too much detail is lost).
Also I uploaded the mid source file (I can attest that the original track has a lot of details like pitch bends and volume changes etc.)
(I can't play gtmid directly if using an older version of gtemu)
So I found that gtmid does have some areas to improve.
1. No pitch bend and vibrato (probably miditones have lost this information)
2. All volume changes are almost lost (I used -v parameter)
3. How to set the waveform for each channel? Currently only square waves.
(I know that gtWAV can be loaded to switch waveforms, but can only one waveform be used for each of the four channels?)
Here is the conversion code I use. I hope at the moment it's just because I don't understand the problem of using gtmidi. (I guess there should be some trick to solve the above problem.)
Inside the zip are gtMID music that I made, they play without any problems, they just don't sound very good (because too much detail is lost).
Also I uploaded the mid source file (I can attest that the original track has a lot of details like pitch bends and volume changes etc.)
Code: Select all
cd miditones-master
miditones -t4 -b -s1 -pi -v tp
cd ..
gtmidi tp.bin tp.gtmid tp gtMID 0x8000 0 0 0.5 -v