aboutsummaryrefslogtreecommitdiff
path: root/backends/midi
AgeCommit message (Collapse)Author
2004-11-07Re-apply endian fixMax Horn
svn-id: r15731
2004-11-06Be more consistent with the other module.mk files.Torbjörn Andersson
svn-id: r15719
2004-11-06Remove stray ;Travis Howell
svn-id: r15717
2004-11-06Improve reporting (OSD messages, file open errors) and fix typos.Eugene Sandulenko
Forgot to mention: o waveforms.raw is autogenerated if not present svn-id: r15716
2004-11-06Major MT-32 emu overhaul based on KingGuppy's code.Eugene Sandulenko
o added configure option o mi2 intro doesn't freeze anymore and has no sound glitches o missing instruments in many titles are fixed o numerous memory overwrite bugs are fixed o code is cleaned a lot and splitted into many smaller files o mt32.cpp went to backends/midi o synced with upstream code o reverberation fixed * don't complain about File class wrapper :) * all custom types are back * #pragmas are to do * maybe some indentation is wrong too I prefer smaller commits, but this thing came in one piece. svn-id: r15715
2004-10-24o Sync with upstream sourceEugene Sandulenko
o Move back to old sawtooth filter, which sounds better svn-id: r15683
2004-10-24More cleanup. Too bored to continue now.Torbjörn Andersson
svn-id: r15682
2004-10-24More cleanup.Torbjörn Andersson
svn-id: r15681
2004-10-24o Check size of waveforms.raw so output rate could be adjustedEugene Sandulenko
o Eliminate rom_path, as we use our File class svn-id: r15679
2004-10-23OopsEugene Sandulenko
svn-id: r15670
2004-10-23o Turn BASE_FREQ constant into variable. MT-32 has to be run in lesser time ↵Eugene Sandulenko
slices. o Attempt to fix mi2, but that cure for symptom, not the cause. Under dosbox header is always valid, but here we get 0x41001612 instead of 0x41101612. svn-id: r15669
2004-10-23fixed warningsPaweł Kołodziejski
svn-id: r15665
2004-10-23More cleanup. Too bored to go on.Torbjörn Andersson
svn-id: r15664
2004-10-23CleanupTorbjörn Andersson
svn-id: r15663
2004-10-23CleanupTorbjörn Andersson
svn-id: r15662
2004-10-23Cleaned up axtoi()Torbjörn Andersson
svn-id: r15661
2004-10-22ScummVM style (partial)Torbjörn Andersson
svn-id: r15653
2004-10-22cleanupMax Horn
svn-id: r15652
2004-10-22ScummVM style.Torbjörn Andersson
svn-id: r15651
2004-10-22Replaced the Bit* data types with ScummVM's int* and uint* types. TheTorbjörn Andersson
64-bit type has been renamed int64 and uint64. As a consequence, bug #1051999 (the MinGW compilation problems) is now fixed. svn-id: r15650
2004-10-22IndentationTorbjörn Andersson
svn-id: r15646
2004-10-22Fixed warning. Hopefully without breaking anything.Torbjörn Andersson
The __int64 problem remains, though. svn-id: r15645
2004-10-22Correction for mingw compileTravis Howell
svn-id: r15644
2004-10-21Fix sign warningsMax Horn
svn-id: r15638
2004-10-21Patch #1048326 Better MT-32 supportEugene Sandulenko
svn-id: r15635
2004-10-19Fix for bug #1049937 (FOA: Regression in Adlib music)Max Horn
svn-id: r15618
2004-10-19Made the calculation of _samples_per_tick a bit less prone to arithmeticTorbjörn Andersson
overflow. It failed if the output rate was 44100 Hz. (It didn't use to, but somewhere along the line an unsigned value was changed to a signed. This seemed like a better fix, though.) svn-id: r15610
2004-10-17Fix warningMax Horn
svn-id: r15593
2004-10-17added MidiDriver_Emulated base class used by the adlib & ym2612 midi 'drivers'Max Horn
svn-id: r15589
2004-10-17CleanupMax Horn
svn-id: r15588
2004-10-11Make use of the new setupPremix variant (i.e. use an AudioStream subclass ↵Max Horn
instead of a premix proc) svn-id: r15523
2004-10-06Use common PI value insteadChris Apers
svn-id: r15435
2004-09-12Zodiac midi driverChris Apers
svn-id: r15028
2004-08-22cleanup of TimerProc messMax Horn
svn-id: r14683
2004-07-27Add passthrough ability. Patch by Christian Schoenebeck with slight ↵Jonathan Gray
modifications svn-id: r14354
2004-03-19Reverted to the old random_nr() function. This appears to have been theTorbjörn Andersson
cause of bug #916886: Calling getRandomNumber(-1) causes ScummVM to crash, while calling random_nr(-1) doesn't. We may still want to replace it with getRandomNumber() later, of course. svn-id: r13341
2004-03-13Patch #902111: Change remaining random function calls to use RandomSourceMax Horn
svn-id: r13262
2004-02-24the OSystem changes we discussed on the ML (note: renaming of the existing ↵Max Horn
OSystem API is not yet finished); porters will have to fix their ports to get them to compile again svn-id: r13036
2004-02-05Prepare Zodiac MIDI supportChris Apers
svn-id: r12734
2004-01-20Handle command 0xD0 (queen uses this) - thanks aholler.Joost Peters
svn-id: r12533
2004-01-06updated copyright noticeMax Horn
svn-id: r12176
2003-12-25disable the reverb hack for now; at hacked in sound font support (specify ↵Max Horn
'soundfont' config option with path to a .SF2 file); simplify code a bit by using OpenDefaultComponent; allow usage of any music device, not just the DLSSynth (this may or may not help people with real MIDI devices) svn-id: r11918
2003-12-24fix various buglets (like, only 15 of the 16 channels were being inited; ↵Max Horn
also, the 'All note off' code caused odd problems, not yet sure why. I am disabling it for now) svn-id: r11884
2003-12-24fix drum channelMax Horn
svn-id: r11883
2003-12-11add config file parameter to specify the desired port when using the ALSA ↵Jonathan Gray
music driver svn-id: r11583
2003-11-08cleanup whitespacesPaweł Kołodziejski
svn-id: r11220
2003-11-03stdafx.h needs to be included first.Marcus Comstedt
svn-id: r11117
2003-10-18cleanupMax Horn
svn-id: r10894
2003-10-17Make PalmOS port happyChris Apers
svn-id: r10843
2003-10-07More Euphony/YM2612 instrument layering and polyphonyJamieson Christian
fixes. Aside from variations in the instrument timbre, the output from ScummVM now seems to match up with the output from UNZ (MAME YM2612 emulator). svn-id: r10672