Johannes Schickel
cc0b8594ce
AUDIO: Silence C++11 narrowing warnings.
2013-01-09 07:24:37 +01:00
Filippos Karapetis
7058daaed1
MT32: Remove the screen drawing code of the MUNT debug messages (bug #3599702 )
...
The MUNT debug messages are called from an audio callback, which is not allowed to
update the screen, as per the OSystem documentation in common/system.h:401
2013-01-06 22:24:27 +02:00
Filippos Karapetis
05bf234b26
MT-32: Only show MUNT debug messages for debug level 4 and above (bug #3599702 )
...
This avoids showing warnings in the intro of FOTAQ when using the MT-32 emulator
2013-01-06 21:54:40 +02:00
Strangerke
3cacade68d
COPYRIGHT: After a discussion it with KingGuppy, revert copyright modification in some Munt files (thanks LordHoto for pointing it)
2013-01-02 18:48:22 +01:00
Strangerke
88add32e3b
JANITORIAL: Update copyright year
2013-01-02 18:32:15 +01:00
Filippos Karapetis
98ec267543
MT-32: Sync with the latest changes in munt
...
This syncs our code with munt commits 3f0db2d and 2c5f314
2013-01-02 12:42:54 +02:00
Filippos Karapetis
f3ccc38e8d
MT32: Add missing initialization code
...
This code wasn't added when syncing with the official munt codebase
2012-12-27 17:12:27 +02:00
Filippos Karapetis
bf62205c73
MT32: Move the ROM file deletion code to the ScummVM MT32 driver
...
This removes the custom ScummVM file deletion code in the munt code
2012-12-27 17:12:26 +02:00
Filippos Karapetis
5711d23231
MT32: Update the MT32 emulator and adapt to its new API
...
Previous munt commit was 84b2819 (Dec 22, 2012)
Current munt commit is 6afddaf (Dec 23, 2012)
This commit also updates the MT32 driver code to the latest munt API
2012-12-26 21:28:34 +02:00
Filippos Karapetis
d9e555afd5
MT32: Update the MT32 emulator to a newer munt commit
...
Previous munt commit was f969d20 (Nov 15, 2012)
Current munt commit is 84b2819 (Dec 22, 2012)
We are still missing the changes from commit 788f7b1 onwards (Dec 22,
2012). There are bigger ROM access-related changes from that point,
which we'll have to integrate as well.
2012-12-25 23:48:25 +02:00
clone2727
91317c3630
Merge pull request #293 from clone2727/qtmidi
...
Add support for QuickTime Music playback
2012-12-13 15:49:40 -08:00
Matthew Hoops
17f9235325
AUDIO: Add some general documentation on MidiParser_QT
2012-12-13 18:30:05 -05:00
D G Turner
62d87e30f4
AUDIO: Fix MS ADPCM to work with Mono streams using odd sized buffers.
2012-12-10 16:29:16 +00:00
Matthew Hoops
a396e18097
AUDIO: Finish comment
2012-12-03 09:07:33 -05:00
Torbjörn Andersson
8881f71ac5
AUDIO: Fix AdLib volume when ENABLE_OPL3 is not defined
...
This should ensure that when ENABLE_OPL3 is not defined, the old
code (using a lookup table) is used for calculating vol1 and vol2
(unless, of course, _scummSmallHeader is true). I hope I got it
right this time.
2012-12-01 11:48:51 +01:00
Torbjörn Andersson
5cd7e5d777
AUDIO: Fix AdLib volume regression in pre-iMUSE SCUMM games
...
This assumes that _scummSmallHeader = 1 means we don't care about
what _opl3Mode is when calculating the volume in mcKeyOn(). I hope
this is correct.
2012-12-01 11:43:51 +01:00
Matthew Hoops
3399b5662f
AUDIO: Fix AIFF comment about supporting IMA ADPCM
2012-11-24 17:25:39 -05:00
D G Turner
d654057a98
AUDIO: Fix spurious compiler warnings about use-before-set variable.
2012-11-23 19:01:38 +00:00
Johannes Schickel
7c2f5e2d0e
Merge pull request #283 from lordhoto/scumm-opl3
...
SCUMM: Support OPL3 in Sam&Max
2012-11-22 17:28:31 -08:00
Johannes Schickel
1f69192f7d
AUDIO: Remove two extra commas.
2012-11-22 02:29:57 +01:00
Johannes Schickel
761a98997c
AUDIO: Disallow custom percussion instruments in MIDI->AdLib code.
2012-11-22 02:22:25 +01:00
Johannes Schickel
689497f06e
AUDIO: Only enable OPL3 code in MIDI->AdLib, when we have the DOSBox emulator builtin.
2012-11-22 02:18:51 +01:00
Johannes Schickel
be60a641bf
AUDIO: Slight cleanup and typo fix in S&M OPL3 code.
2012-11-20 03:27:12 +01:00
Matthew Hoops
b285db4db3
AUDIO: Cleanup MidiParser_QT a bit
2012-11-18 14:43:35 -05:00
Matthew Hoops
ca6fdb0807
AUDIO: Ignore QT MIDI control change 0
...
QuickTime docs don't list it, and we shouldn't treat it as a bank select
2012-11-18 14:20:24 -05:00
Filippos Karapetis
2c8cd2d653
MT32: Make all constant tables in the MT32Emu namespace static
...
Added in munt commit d4f8ebf54be0a8255af08bb24f1962afa8378096
2012-11-15 14:40:04 +02:00
Filippos Karapetis
3233edf9b8
MT32: Update the MT32 emulator to the latest munt revision
...
Previous munt revision was 189f607c88e7404ad99abcf4b90f23b103003ed1
(Feb 09, 2012).
Current munt revision is f969d2081d41b669c1bfebd0026b5419c09517ae
(Nov 15, 2012)
2012-11-15 14:30:41 +02:00
athrxx
17ed912ed5
AUDIO: remove unused variables in FM-TOWNS imuse driver
2012-11-11 19:14:26 +01:00
Matthew Hoops
f0091af6b5
AUDIO: Don't allow skipping negative times in skipSamples()
2012-10-03 10:45:43 -04:00
Johannes Schickel
abe637b0f5
AUDIO: Add support for Sam&Max's OPL3 output in our SCUMM AdLib driver.
...
This is an initial implementation and does not implement the differences
in voice allocation.
2012-10-01 03:10:44 +02:00
Johannes Schickel
1c024519d5
AUDIO: Add easy way to write to OPL3's secondary register set.
2012-10-01 01:50:23 +02:00
Johannes Schickel
04baadcf7a
AUDIO: Switch MidiDriver_ADLIB to new OPL API.
2012-09-30 21:36:52 +02:00
Johannes Schickel
78e8b9dd59
AUDIO: Properly handle AdLibPercussionChannel::noteOff.
2012-09-30 21:28:18 +02:00
Johannes Schickel
e5c41cbf9a
AUDIO: Comment out unused member in AdLibPart.
2012-09-30 21:22:03 +02:00
Johannes Schickel
8eeb3f2bf9
AUDIO: Give AdLibSetParam's members more descriptive names.
2012-09-30 21:17:04 +02:00
Johannes Schickel
c2d39e9152
AUDIO: Enforce method naming guidelines in adlib.cpp.
2012-09-30 21:13:07 +02:00
Johannes Schickel
2d01b7de43
AUDIO: Enforce variable naming guidelines in adlib.cpp.
2012-09-30 21:13:05 +02:00
Johannes Schickel
b63950f40d
AUDIO: Fix formatting in adlib.cpp.
...
Powered by astyle.cpp.
2012-09-30 21:12:05 +02:00
Johannes Schickel
a222e0640f
AUDIO: Rename global variables in SCUMM AdLib code.
...
This does give them slightly nicer names and also adds a "g_" prefix to them.
2012-09-30 21:11:15 +02:00
Johannes Schickel
89abab97e3
JANITORIAL: Remove trailing whitespaces.
...
Powered by:
git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-09-26 04:17:55 +02:00
Matthew Hoops
d5ed8b1901
Merge remote branch 'upstream/master' into pegasus
...
Conflicts:
AUTHORS
2012-09-12 20:18:13 -04:00
Matthew Hoops
bb45b24f88
AUDIO: Implement simple dynamic QuickTime MIDI channel remapping
...
Needed for IHNM Mac sounds
2012-09-12 14:36:17 -04:00
Matthew Hoops
c023651cb3
AUDIO: Implement QuickTime MIDI channel remapping
...
Needed to support channels with a drum kit
2012-09-10 08:23:11 -04:00
Matthew Hoops
cfe6a2b640
AUDIO: Fix QuickTime MIDI with extra info in the header
...
The 11th Hour Mac MIDI's now play
2012-09-09 14:59:05 -04:00
Matthew Hoops
4a458236f6
COMMON: Make QuickTimeParser::readSampleDesc take the desc size
2012-09-09 13:47:40 -04:00
Matthew Hoops
2cb301337a
AUDIO: Fix QuickTime MIDI pitch bend
2012-09-08 11:05:47 -04:00
Matthew Hoops
8259d3cd9e
Merge remote branch 'upstream/master' into qtmidi
2012-09-07 19:03:01 -04:00
Alyssa Milburn
f08978a075
JANITORIAL: Remove underscores from MidiParser variable names.
2012-09-07 23:04:34 +02:00
Alyssa Milburn
763c052c67
AUDIO: Remove unused members of MidiParser_XMIDI.
2012-09-07 22:22:43 +02:00
Matthew Hoops
c50d40b7bf
AUDIO: Add some documentation to MidiParser_QT
2012-09-07 14:50:21 -04:00