"The program change position at the beginning of the track is too late."
returns an error such as
The basic data arrangement at the beginning of each track is described below.
-------------------------------------------------- -------------------- 1/1/000 (measure/beat/clock) Tempo event (usually inserted automatically by the sequencer), bank change (#32) 1/1/001 (measure/beat/clock) Program change, control change (MAIN VOLUME#7, loop command #31 when looping, etc.) 1/1/002 (measure/beat/clock) note on -------------------------------------------------- --------------------
Sega Saturn's sound driver processing is based on 2 msec, so even if you create sequence data that treats 1 beat as 480 clocks, when converted playback, 1 beat will have a resolution equivalent to 250 clocks (if the tempo is 120). The sound will be played back as if it had been quantized.