aboutsummaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2003-06-21cleanupMax Horn
svn-id: r8584
2003-06-21make gcc happyJonathan Gray
svn-id: r8583
2003-06-18Fix for bug [756555] ALL: With '-ewindows' notes don't stop at quitJamieson Christian
and bug [755176] SIMON2: Hanging notes More cleanup of the thread issues associated with iMuse and MidiParser shutdown. Untested. svn-id: r8546
2003-06-18Use stdafx.h instead of manually including system headers.Marcus Comstedt
svn-id: r8541
2003-06-15more cleanupMax Horn
svn-id: r8497
2003-06-11fixed cast warningsMax Horn
svn-id: r8435
2003-06-11Fixed post-mortem attempts to transmit MIDI dataJamieson Christian
svn-id: r8433
2003-06-11Fixed race condition in MPU401 shutdownJamieson Christian
svn-id: r8432
2003-06-09use clear_sound_proc to properly deinit the mixer (this fixes a crash-on-exit)Max Horn
svn-id: r8410
2003-06-01Made some conversions explicit to prevent VC.NET 2003 from complainingBertrand Augereau
svn-id: r8254
2003-06-01Fixed hanging notes on Smart Jump when Note Off event cannot be found.Jamieson Christian
(I'm not sure why the Note Off would not be found, but at least we're properly dealing with such notes now.) svn-id: r8250
2003-06-01Documentation correctionsJamieson Christian
svn-id: r8224
2003-06-01Some last SysEx cleanup.Jamieson Christian
svn-id: r8223
2003-05-31Some Doxygen documentation. Just to test.Jamieson Christian
svn-id: r8195
2003-05-29more OSystem docs & cleanupMax Horn
svn-id: r8118
2003-05-29added TODO: get rid of create_threadMax Horn
svn-id: r8115
2003-05-25Fixed occassional music crashes when loading games.Jamieson Christian
Thanks to eriktorbjorn for finding this issue. svn-id: r7959
2003-05-24allNotesOff() now sends to all 16 channels, not just the first 15. Duh.Jamieson Christian
svn-id: r7899
2003-05-23fixed nasty deadlock I recently introducedMax Horn
svn-id: r7867
2003-05-23Fixed problem with hanging notes on some synth modules.Jamieson Christian
Various little MidiParser fixes. svn-id: r7863
2003-05-23Fixed tempo problems in Simon gamesJamieson Christian
svn-id: r7853
2003-05-23Removed annoying warningJamieson Christian
svn-id: r7851
2003-05-23Fixed gcc warningJamieson Christian
svn-id: r7850
2003-05-23Revamped iMuse and Player classes. Player now uses MidiParser to parse its ↵Jamieson Christian
data, which will allow it to parse other MIDI formats. To receive parsed data, Player now derives from MidiDriver to act as a "fake MIDI driver". Miscellaneous upgrades and fixes to MidiParser, including the Smart Jump (which could not be tested before iMuse started making use of the MidiParser). *** THIS IS A BIG UPGRADE! EXTENSIVE REGRESSION TESTING IS NEEDED! *** This has been tested through the intros and a number of other scenes from MI2, FOA and S&M. NOTE! This upgrade introduces savegame format version V19. Earlier version savegames will load, but the music will simply start over from the beginning. Only V19 and later games will properly restore the position of the music! Don't say you weren't warned.... svn-id: r7849
2003-05-22make sure that the mutex protects everything that affects the bufferMax Horn
svn-id: r7835
2003-05-22Added "smart-jump" capability to MidiParser.Jamieson Christian
svn-id: r7831
2003-05-21pedantic warning fixMax Horn
svn-id: r7792
2003-05-21More Simon music fixesJamieson Christian
svn-id: r7769
2003-05-20Corrections to SMF Type 1 compression to Type 0.Jamieson Christian
Fixes simon2win title music. svn-id: r7755
2003-05-20Simon music fixesJamieson Christian
svn-id: r7744
2003-05-20init member vars to 0Max Horn
svn-id: r7732
2003-05-20Fixed regression in XMIDI parsing.Jamieson Christian
svn-id: r7706
2003-05-19Fixed anonymous structs warning.Jamieson Christian
svn-id: r7696
2003-05-19Moved common parsing logic into MidiParser base class.Jamieson Christian
Added auto-loop capability. svn-id: r7692
2003-05-19Fixed problem updating callbackJamieson Christian
svn-id: r7691
2003-05-19fix shadow warning; removed unused varMax Horn
svn-id: r7677
2003-05-19fix shadow warningMax Horn
svn-id: r7675
2003-05-19Fixed Simon 1 music regression.Jamieson Christian
SMF parser now supports malformed Simon pitch bend events. Implemented SMF parser jump method. svn-id: r7669
2003-05-19MidiStreamer goes away, replaced by MidiParserJamieson Christian
svn-id: r7663
2003-05-19Fixed gcc warnings, virtual destructor problemJamieson Christian
svn-id: r7656
2003-05-19remove dup objectJonathan Gray
svn-id: r7655
2003-05-18Implemented new Simon MIDI module, switching from MidiStreamer to ↵Jamieson Christian
MidiParser. Restructuring enables XMIDI support and vc_72 implementation. Various cleanup on MidiParser's and MidiDriver's. svn-id: r7654
2003-05-18SMF/GMF implementation of MidiParserJamieson Christian
svn-id: r7650
2003-05-18MIDI Meta event Tx for virtual MidiDriver'sJamieson Christian
svn-id: r7638
2003-05-18updateJonathan Gray
svn-id: r7637
2003-05-18New plug-in MIDI parser modules, INCOMPLETE.Jamieson Christian
svn-id: r7636
2003-05-18HAVE_CONFIG_HJonathan Gray
svn-id: r7632
2003-05-17Fixed Adlib sound problem on old (small header) games. Thanks for ↵Jamieson Christian
eriktorbjorn for the material that led to the solution. svn-id: r7610
2003-05-17Removed mididrv.cpp, added seq.cppJamieson Christian
svn-id: r7608
2003-05-17Absorbed last tidbits of mididrv.cpp into other filesJamieson Christian
svn-id: r7606