Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
set default volume of every midi channel to 0x7F right on startup
fixes Amazon Guardians of Eden logo jingle music
those values were actually sent to the driver right on startup
default value for panning was 0x40, this was adjusted as well
|
|
tries to detect OPL3 availability and prefers OPL3 timbre data
in that case.
|
|
- support AdLib + OPL3 streams
- also support stream(s) and filenames getting passed at the same time
in that case filenames are checked first, streams are used
as fallback
|
|
This protects it from any calls to stopAll() in the mixer, which
is needed for Return to Zork, at the very least.
|
|
|
|
Checks if at least one of those exists and reads the one that does
Needed for another version of Simon The Sorcerer 2, that only
features FAT.OPL
|
|
- not using byte pointer + size and instead now a
SeekableReadStream for factory
- adjusted ACCESS + AGOS engines accordingly
|
|
|
|
clean up, uses separate non-const pointer for reading file
and a const pointer for actually parsing the data
|
|
Sherlock Holmes was mentioned instead of Miles Audio
|
|
fixes broken music in Return To Zork (demo)
also added comments about those special cases (useful for testing)
|
|
simon 2 + return to zork are getting output on one speaker only atm.
both games don't get panning controller at all and the original
driver itself definitely did initialize it to 0.
We initialize panning to 63, so that this gets fixed for the moment.
needs to get investigated further.
|
|
add ability to pass timbre data directly to the AdLib Miles
Audio driver as well
|
|
initialize currentPitchRange (although it was properly initialized
later anyway)
|
|
channels were (wrongly) reversed
found and tested in discworld 1
|
|
- remove Miles Audio from Sherlock engine
- put Miles Audio into common audio (namespace Audio)
- Miles Audio is used at least by the engines
TINSEL, GROOVIE, TOLTECS, SAGA and KYRA
This way it can be used by the other engines
|