[ scummvm-Simon Bugs-1164263 ] SIMON1DEMO: Incorrect tempo + GM System On Required

SourceForge.net noreply at sourceforge.net
Wed Mar 16 08:31:52 CET 2005


Simon Bugs item #1164263, was opened at 2005-03-16 02:31
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=516929&aid=1164263&group_id=37116

Category: Music
Group: Simon The Sorcerer 1 (DOS)
Status: Open
Resolution: None
Priority: 5
Submitted By: tbcarey (tbcarey)
Assigned to: Nobody/Anonymous (nobody)
Summary: SIMON1DEMO: Incorrect tempo + GM System On Required

Initial Comment:
Simon1Demo currently plays music at the incorrect
tempo. It ought to play at 75% the speed it does now. I
found it easy to fix this by changing the value of
setTempo in MidiParser_S1D::loadMusic; however, it
could have also been fixed by multiplying the result of
getBaseTempo by 0.75 in MidiPlayer::loadS1D at
parser->setTimerRate(_driver->getBaseTempo()), and I'm
sure there's even a much better way to do it than
either of those. In any case, I've attached a patch
that changes the setTempo value.

Additionally, all versions of Simon require a GM System
On command to be sent during initialization. The SysEx
message is F0 7E 7F 09 01 F7 and only need be sent once
during start-up, not at every song load. Simon games
don't use SysEx so there's no way to send one right
now. I'm sure it would be easy to set it up to do so,
but I am no coder - so if someone could please just add
that one message, it'd be great. Thanks!

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=516929&aid=1164263&group_id=37116




More information about the Scummvm-tracker mailing list