aboutsummaryrefslogtreecommitdiff
path: root/sound/midiparser_xmidi.cpp
AgeCommit message (Collapse)Author
2009-08-08Fix XMIDI looping implementation. Now for example the music in the ferret ↵Johannes Schickel
village of ITE plays fine. svn-id: r43126
2009-05-06Patch #2758080: GSOC09: XMIDI parser switch casesMax Horn
svn-id: r40361
2008-08-10Committed my patch #2040074 ("XMIDI callback control events"). At the ↵Torbjörn Andersson
moment, I'm not aware of any game that actually uses this XMIDI feature, so its primary function right now is to silence lots of warnings while running the DOS version of Simon the Sorcerer 2. svn-id: r33763
2008-08-01Print a warning if unsupported XMIDI controllers are usedMax Horn
svn-id: r33495
2008-07-09cleanup / code formattingMax Horn
svn-id: r32973
2008-07-08On reading some more about XMIDI, I believe the NEXT and BREAK variants of theTorbjörn Andersson
controller are mutually exclusive cases, i.e. a BREAK simply means forget about the innermost loop, and continue as if nothing had happened. svn-id: r32966
2008-07-06Fixed silly error. The NEXT_BREAK event should, of course, jump to the eventTorbjörn Andersson
*after* the FOR_LOOP event. Apart from simplifying things, this should allow limited number of repeats to work. svn-id: r32931
2008-07-06Implemented Good Enough(TM) XMIDI looping. This is used by Kyrandia 2 (theTorbjörn Andersson
loop hack is no longer needed, and has been removed), and will be used by Discworld. svn-id: r32930
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-02-16Unified how we deal with (and how we generate) MIDI sysex messages -- in ↵Max Horn
particular, we now always do so w/o framing the message (documented this with a Doxygen comment in the MidiDriver class) svn-id: r25630
2006-04-04Removed extra exclamation marks in warning() calls as well.Eugene Sandulenko
svn-id: r21608
2006-02-11Change CVS keywords to SVN keywordsMax Horn
svn-id: r20515
2006-01-18Update copyright noticeEugene Sandulenko
svn-id: r20088
2005-10-18Update FSF address. Eek. Actually that took place on May 1, 2005Eugene Sandulenko
svn-id: r19142
2005-09-11committed patch #1281714 'Kyra 1 Sound Patch'. Thanks LordHoto.Gregory Montoir
svn-id: r18807
2005-07-30Remove trailing whitespaces.Eugene Sandulenko
svn-id: r18604
2005-06-24For consistency, specify directory when including files.Torbjörn Andersson
svn-id: r18454
2005-06-24When including files from common/, explicitly use the common/ prefixMax Horn
svn-id: r18444
2005-05-27More whitespace changes.Torbjörn Andersson
svn-id: r18273
2005-01-01Updated copyrightMax Horn
svn-id: r16398
2004-04-29Changed printf() to warning(), plus some formatting changes.Torbjörn Andersson
svn-id: r13676
2004-01-06updated copyright noticeMax Horn
svn-id: r12176
2003-11-08cleanup whitespacesPaweł Kołodziejski
svn-id: r11221
2003-10-03cleanup / doxygenificationMax Horn
svn-id: r10578
2003-06-18Use stdafx.h instead of manually including system headers.Marcus Comstedt
svn-id: r8541
2003-05-25Fixed occassional music crashes when loading games.Jamieson Christian
Thanks to eriktorbjorn for finding this issue. svn-id: r7959
2003-05-23Fixed tempo problems in Simon gamesJamieson Christian
svn-id: r7853
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-22Added "smart-jump" capability to MidiParser.Jamieson Christian
svn-id: r7831
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 gcc warnings, virtual destructor problemJamieson Christian
svn-id: r7656
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-18MIDI Meta event Tx for virtual MidiDriver'sJamieson Christian
svn-id: r7638
2003-05-18New plug-in MIDI parser modules, INCOMPLETE.Jamieson Christian
svn-id: r7636