aboutsummaryrefslogtreecommitdiff
path: root/sound/softsynth/mt32/synth.cpp
AgeCommit message (Collapse)Author
2011-02-09AUDIO: Rename sound/ dir to audio/Max Horn
svn-id: r55850
2011-01-08MT32: Fixed compilation warningsMarcus Comstedt
The conversion specification "%f" converts a double, not a float, so floats need to be converted to doubles before passing them to vprintf(). svn-id: r55175
2010-12-14SOUND: Fix Un-initialised Memory Reads in MT-32 Emulator, reported by Valgrind.David Turner
svn-id: r54909
2010-12-08MT32: Get rid of ANSIFile.Johannes Schickel
svn-id: r54827
2010-05-05Replace various strncpy usages by strlcpy.Johannes Schickel
svn-id: r48955
2010-01-03Fixed a bunch of cppcheck warnings. Mostly about checking if a pointer is nullTorbjörn Andersson
before freeing it, which isn't necessary. svn-id: r46941
2009-09-30Fix code formatting (esp. 'if(' -> 'if (' etc., but also indention and other ↵Max Horn
things) svn-id: r44495
2009-07-29Fix typo, which made our "floorf" macro use "floorf" instead of "floor" on ↵Johannes Schickel
systems without "floorf". svn-id: r42904
2009-07-01- Added GCC_PRINTF attribute to several funcs where it makes senseMax Horn
- change some constants from double to float, to avoid "loss of precision due to implicit conversion" warnings - removed duplicate prototypes for some funcs - fixed some "increases required alignment of target type" warnings svn-id: r42009
2009-03-10Use pow() instead of powf() when compiling with MinGW32 to work around a ↵Andre Heider
libstdc++ cross-compile bug, see #2673362 svn-id: r39309
2008-08-30Fix (?) Solaris detection in some workaround code in the MT-32 emulatorMax Horn
svn-id: r34216
2008-02-26Completed fix for bug #1523129 (SOLARIS: solaris 8 build broken)Max Horn
svn-id: r30972
2008-02-24Fixed warning on systems with unsiged char as default char type.Johannes Schickel
svn-id: r30953
2007-12-09Fixed typosMax Horn
svn-id: r29793
2007-10-27Added support for more ROM versions, see FR #1820331Max Horn
svn-id: r29269
2005-11-02Avoid using powf/expf/logf under Mac OS X, as they cause binary & compile ↵Max Horn
incompatibilities with older system versions svn-id: r19396
2005-07-30Remove trailing whitespaces.Eugene Sandulenko
svn-id: r18604
2005-04-16vc compile warnAndrew Kurushin
svn-id: r17637
2005-04-13Get rid of errno; add some (optional) error checking facilities to SaveFile ↵Max Horn
classes (they are ugly, and to simple, but better than nothing) svn-id: r17589
2005-03-20Merged with latest Munt CVS.Jerome Fisher
* Added support for most of the extended capabilities of the CM-32L/LAPC-I (more rhythm timbres, more rhythm key mappings, more PCM samples). * The control ROM is now identified by searching for matching ID strings at various locations in the file. There are now a lot of safety checks to help ensure that a bad ROM will not crash the emulator. * Three control ROM versions are now identified and mapped out - an original MT-32 control ROM, an original CM-32L ROM, and the Blue Ridge modified MT-32 ROM. * Now supports the expression controller properly. * Sustain is now turned off correctly again. * "All Notes Off" no longer stops notes held by the sustain controller. * Implemented "Reset all controllers". * Stereo pan positions are no longer inverted. * Volume, pitch, filter and envelopes are now more accurately calculated. Overall, the sound emulation is much more accurate. * Waveforms are now slightly more accurate (in terms of pitch), necessitating a regeneration. * Handling of unusual sysex messages has been improved (fixes sysex messages from Java's MIDI classes on Windows). * Fixed a reverb bug during periods of silence. svn-id: r17188
2004-12-25Moved the softsynth midi drivers into a sound/softsynth; amongst other ↵Max Horn
things, this fixes bug #1083058 svn-id: r16316