fbpx
Skip to main content

MIDI Forum

Eminent Member
Joined: Mar 24, 2020
Topics: 2 / Replies: 25
Reply

I find correct what you say Yisheng. I wrote a midi-> wav converter calculating the buffer size for each note using the delta time as the buffer posit...

4 years ago
Reply

thanks Jonas. To solve I simply do: [code type=markup] if (tick >= 1440 && tick

4 years ago
Reply

thanks JohnG, I think it's as you say. Perhaps, software such as musescore, avoid inserting very precise ticks so that the less mechanical execution p...

4 years ago
Reply

sorry Jonas, but that dump of a midi file was not obtained with a live recording, it was written with musescore, so I expected a very precise result. ...

4 years ago
Topic
Replies: 13
Views: 7612
Reply

finally the problem has been solved. To convert a midi file from type 1 to type 0 you must: a) calculate the absolute time of each track b) sort th...

5 years ago
Reply

the example midi file. Warning, it's a file without a musical sense, I only use it for tests. hex dump file [code type=markup] 4D 54 68 64 00 0...

5 years ago
Reply

sorry Geoff but MidiSoft Studio with notes from: 1/8, 1/4, 2/4, 4/4 produces the following delta times: [code type=markup] Channel Note Velocity Del...

5 years ago
Reply

however I understood where the problem is. I'm going to work. For the moment, thank you Geoff, I will post the solution for others who may have th...

5 years ago
Reply

sorry I put a wrong link, I used this program for the conversion from 1 to 0:and after the conversion from 1 to 0, even in my program, the midi file s...

5 years ago
Reply

it is the same midi file converted to type 0 with a program found on the network:

5 years ago
Reply

but in the example I posted, there is the same midi file of type 1 and transformed into type 0. In my example, in the fifth column of type 0, the del...

5 years ago
Reply

the reordering of events according to a temporal order is correct, now I have discovered that the new deltatime must also be recalculated for each eve...

5 years ago
Reply

I'm working on it

5 years ago
Reply

Eddie, I'm doing like you say. 1) I read the mid file and while I read it, I calculate the absolute time for each track 2) reorder the events of the...

5 years ago
Page 1 / 2