Filippos Karapetis
ff58eea2ce
SCI: Set _useMT32Track correctly for KQ5 Windows, thus simplifying the code
...
svn-id: r54465
2010-11-25 01:31:03 +00:00
Filippos Karapetis
7508260954
SCI: Added support for the alternative GM tracks of the Windows version of KQ5CD (bug #3041239 )
...
Note that the empty GM track for the Sierra logo makes the game hang, so the
MT-32 track is used, which sounds awful
svn-id: r54464
2010-11-25 01:19:45 +00:00
Filippos Karapetis
9493b9add5
SCI: Moved handling of special reverb value 127 outside of the MIDI driver
...
svn-id: r54459
2010-11-24 14:51:29 +00:00
Filippos Karapetis
364d37b302
SCI: some changes to the way reverb is handled
...
- "Invalid" SCI reverb values (127) are properly handled now
- SCI kDoSound(reverb) sets the global reverb (renamed it accordingly)
- kDoSound(reverb) can also return the current reverb if no parameter is sent
svn-id: r54457
2010-11-24 14:21:31 +00:00
Filippos Karapetis
332a438ccf
SCI: Added a TODO for the default reverb value
...
svn-id: r54454
2010-11-24 11:26:48 +00:00
Filippos Karapetis
fcd8a04c64
SCI: Read MT-32 reverb data correctly (patch #3117434 )
...
svn-id: r54453
2010-11-24 11:19:27 +00:00
Filippos Karapetis
23bd8a1c26
SCI: Ignore polyphonic/channel aftertouch (0xa0 / 0xd0) in the MIDI driver, like in the Adlib driver. SSCI doesn't handle these, so we shouldn't handle them either
...
svn-id: r54428
2010-11-23 15:47:54 +00:00
Max Horn
2180b2d6b5
COMMON: Split common/stream.h into several headers
...
svn-id: r54385
2010-11-19 17:03:07 +00:00
Filippos Karapetis
9d1006c7a3
SCI3: Some changes
...
- Placed the SCI3 version detection in the proper place
- Some new types of SCI3 MT-32 patches (e.g. in the Lighthouse SCI3 demo) are
ignored, for now
svn-id: r54188
2010-11-10 14:28:45 +00:00
Filippos Karapetis
27c52434ba
SCI: Split the GM related names out of map-mt32-to-gm.h and into a separate header file
...
svn-id: r53906
2010-10-28 16:26:04 +00:00
Filippos Karapetis
a7b5133903
SCI: Improved the description of the "map_instrument" console command a bit. Also, the dynamic mappings are now checked before the static ones
...
svn-id: r53903
2010-10-28 13:00:21 +00:00
Filippos Karapetis
3a4647dc50
SCI: Several changes related to MT-32 -> GM mapping
...
- Changed C - style comments in map-mt32-to-gm.h to C++ - style comments
- Added a new dynamic MT-32 -> GM mapping, complementary to the normal one, which can be done on the fly using the new console command "map_instrument"
- The "show_instruments" command has been moved to the music section and now displays the instruments of the game which aren't in the MT32-> GM mapping
svn-id: r53902
2010-10-28 12:48:51 +00:00
Johannes Schickel
f742d2ecc5
SCI: Some constification.
...
svn-id: r52726
2010-09-14 21:53:22 +00:00
Walter van Niftrik
8264bb704f
SCI: Add getLastChannel() function to MidiPlayer class
...
svn-id: r52655
2010-09-09 12:46:46 +00:00
Filippos Karapetis
f78b4b9f85
SCI: Added a warning when using GM with SCI1 games
...
The MT-32 <-> GM mapping has only been worked on for
SCI0/SCI01 games. Throw a warning when the user
chooses GM in a SCI1 game, and there is no after
market GM support from Sierra for this game
svn-id: r52505
2010-09-03 12:42:35 +00:00
Filippos Karapetis
37d2f10206
SCI: Added checking for the existence of a GM track, to determine if device ID 7 or 12 should be used. Fixes the GM music in the demo of QFG3, which is using an in-between version of SCI1 and SCI1.1
...
svn-id: r52211
2010-08-19 13:52:21 +00:00
Filippos Karapetis
ff8cfd3d9b
SCI MIDI: adding some asserts as well as proper initialization for _velocityMap
...
svn-id: r52184
2010-08-18 11:03:12 +00:00
Max Horn
bbad3f333a
Patch #1956501 : "GUI/LAUNCHER: Midi device selection"
...
svn-id: r50128
2010-06-21 21:36:36 +00:00
Martin Kiewitz
ed50ecd62d
SCI: make channel remapping stop using channel 0 for mt32 - fixes playback accordingly (like lsl1 at the start)
...
svn-id: r50056
2010-06-19 19:06:58 +00:00
Walter van Niftrik
b453d139d4
SCI: (Temporary?) workaround for firmware bug in common USB-MIDI cables.
...
svn-id: r49982
2010-06-18 01:09:40 +00:00
Max Horn
ee1110a114
SCI: Reduce header interdependencies
...
svn-id: r48086
2010-02-17 23:38:43 +00:00
Walter van Niftrik
5f7c518542
SCI: Fix bug in keyshift handling in midi driver.
...
svn-id: r47806
2010-02-02 01:36:45 +00:00
Walter van Niftrik
5ffba8631d
SCI: Fix out-of-bounds error in MT-32 patch reading in GM mode.
...
svn-id: r47662
2010-01-29 01:09:41 +00:00
Walter van Niftrik
9861b04b93
SCI: Add driver for Yamaha FB-01. Cleanup.
...
svn-id: r47571
2010-01-26 19:25:33 +00:00
Walter van Niftrik
716a2bf242
SCI: Fix OB1 error in rhythm mapping in MT-32 to GM translation
...
svn-id: r47428
2010-01-22 01:01:08 +00:00
Walter van Niftrik
b6742d12f6
SCI: Cleanup
...
svn-id: r47419
2010-01-21 16:28:09 +00:00
Walter van Niftrik
208dbf1d9a
SCI: Renamed softseq/ to drivers/
...
svn-id: r47418
2010-01-21 16:27:29 +00:00