ibrumby / Crossrunner-Issues

Post any issues with Crossrunner here
17 stars 0 forks source link

Music Construction Set (GS) 1.0 - Strange audio timing issues #6

Open toasterking opened 10 months ago

toasterking commented 10 months ago

Playback timing is badly glitched, but only in some songs. The following refers to songs that are packaged with the original program disk. "Canon" plays nearly perfectly, though a few notes seem cut short (which may be Issue 5). "Ubet" plays nearly perfectly; some of the percussion samples don't sound perfect, but the timing is fine. I don't hear anything wrong with "Ruddigore" at all. On the other hand, "Fantasy", "Italy", "Leroy" are a mess because the timing is all screwed up. It sounds like all notes are played, but various chunks are played out of sequence, for only the treble clef or bass clef, in each affected song. I have already verified that changing the selected instruments does not cause/fix the issue, nor does changing the time signature.

toasterking commented 10 months ago

@ibrumby Issue was closed as completed but I didn't see a solution. Was this fixed and rolled into a future release? Was the complaint unverifiable because you need a disk image or more information? I'd like to help, but I'm not a mind reader.

ibrumby commented 10 months ago

A code fix has been made, and will be part of v1.02. Please test that version when it is released, and we can reopen the issue if the problem is still there.

toasterking commented 10 months ago

Thank you for releasing Crossrunner 1.02! :D But please reopen this issue; it is not fixed in Crossrunner 1.02. :/ It may not actually be an Ensoniq issue (like the one that was fixed). I noticed an artifact today which may suggest that it has more to do with loading the file than playing it. Loading the file "LEROY" from the MCS program disk is the most evident. In Crossrunner, at the beginning of the score, the notes are less intelligible (musically) and there are additional notes and natural signs overlapping and to the left of the treble clef and bass clef symbols. In other emulators and on the real hardware, the latter do not appear. Please refer to the attached screenshots: one from Crossrunner 1.02 (where it doesn't work) and one from GSplus 0.14 (where it works). The exact same floppy disk image of the MCS program disk was used for both screenshots.

image

image