Martin Kiewitz
d6bf970a58
AUDIO: Miles Audio: pass strings via reference
2015-07-03 02:49:49 +02:00
Martin Kiewitz
03fbbbb3ae
AUDIO: Miles Audio MT32: remove updateScreen-call
...
was added for testing purposes and was commited by accident
2015-07-03 02:12:16 +02:00
Martin Kiewitz
ff3218ac14
AUDIO: Miles Audio MT32: calculate sysex address
...
calculate sysex address properly
2015-06-30 17:55:47 +02:00
Martin Kiewitz
7c3574ed52
AUDIO: Miles Audio MT32: adjust sysex target address
...
sysex may not contain bytes above or equal 0x80, so we adjust
the address accordingly. fixes weird sound getting played
during 7th guest MT32 setup screen
2015-06-30 16:49:47 +02:00
Martin Kiewitz
f7ac1e944a
AUDIO: XMIDI: implement support for TIMB chunk
...
implement support for TIMB chunk inside XMIDI-parser (forwarding of data to driver)
implement actual support for TIMB chunk inside Miles Audio MT32 driver
2015-06-30 16:05:01 +02:00
Martin Kiewitz
4c28682bcd
AUDIO: Miles Audio MT32: fix embed. sysEx overflow
...
now an overflow of the embedded sysEx buffer will properly
execute a send.
2015-06-29 13:40:15 +02:00
Martin Kiewitz
e8986239c5
AUDIO: Miles Audio MT32: fix patch addresses
...
also add warnings in case there are non-existant instruments
or no-non-protected timbre slots are available
2015-06-29 02:18:31 +02:00
Martin Kiewitz
333e4d3463
AUDIO: Miles Audio MT32: fix instrument installing
2015-06-29 00:21:14 +02:00
Martin Kiewitz
50b822c60e
AUDIO: Miles Audio MT32: use #def for SysEx term.
...
use MILES_MT32_SYSEX_TERMINATOR instead of hardcoded 0xFF
missed one
2015-06-29 00:00:04 +02:00
Martin Kiewitz
0cf7e2421a
AUDIO: Miles Audio MT32: use #def for SysEx term.
...
use MILES_MT32_SYSEX_TERMINATOR instead of hardcoded 0xFF
2015-06-28 23:58:25 +02:00
Martin Kiewitz
bd615bc334
AUDIO: Miles Audio MT32 embedded SysEx support
...
now supports embedded SysEx as well
used by 7th guest
2015-06-28 23:52:50 +02:00
Martin Kiewitz
32e8ec5b3a
AUDIO: Miles Audio MT32 timbre file support
...
for games, that do not have a MT32 timbre file, simply pass an empty
filename to the Miles-MT32-factory.
2015-06-28 23:14:03 +02:00
Martin Kiewitz
0655839a4f
COMMON: move Miles Audio AdLib+MT32 to common
...
- 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
2015-06-27 22:44:39 +02:00