*******EDIT****** THIS POST WAS WRONG IN ALL KINDSA WAYS, BECAUSE I FAILED TO RECOGNIZE THAT THE FIRST BYTE IN THE DELTA TIMING WAS RUNNING THE TRACK IN SMTP MODE. CORRECTION AT BOTTOM, BUT BASICALLY YOU NEED TO CHANGE THE BYTES IN THE FILE HEADER FROM SMTP TO PPQS AND THEN THE FILES WORK FINE.
MY BAD! :D
hey doug -
so i figured out what was up with these files...
in the old days of videogames in a land far far away EVERYTHING was compressed. including midi files. it took a little deductive reasoning (and a bit of my programming background).
first, i played the files in WMP.
Ending was 4:00 and timepod was :46 - so we know the file lengths.
next i wanted to look at the midi file header to find out the delta timing - you can read about that here:
http://www.ccarh.org/courses/253/handout/smf/ looking at the bytes that correspond to timing (interpereted as pulses per quarter note) the value was (in hex) E2 02. in decimal that converts to 57858. no daw on the market is capable of that many ppqs. so, where to start?
sonar operates at 960 ppqs as a max. if you take 57858 and divide by 960 you get 60. this is a magic number of sorts and i'll show you why...
open the timepod file in sonar and zoom in.
click to select the longest midi clip you see. in track inspector look under properties/length. if you notice, it's 46 - happens to be the length in seconds of the track! amazing!!!
so next steps - ctrl+a to select all then choose process/fit to time.
new thru will read 00:00:00:01. change it to 00:00:46:01.
insert tts-1 and play back. you'll see what i mean... :D
you'll notice ending has the same delta timing, so do the same thing... we know the length thanks to WMP, so select all process/fit and 00:04:00:01
note - there are still some glitches in the file, and not quite sure how to accomodate them because it's been a while since i've worked with compressed midi files like this. i'd try maybe googling around a bit and see if you can track down how WMP does its midi conversion because it seems to be playing it pretty well....
hope this helps out.
swamp