Commit Graph

25 Commits

Author SHA1 Message Date
Randy Heit 3670acbe63 Don't compile some unused DUMB tables spotted by Clang 2014-04-03 08:44:33 -05:00
Randy Heit f283e81b81 - For some reason, I missed this change to xm_note_off().
SVN r4119 (trunk)
2013-02-08 02:34:54 +00:00
Randy Heit cfaecc12a3 Update DUMB to revision 73da922bddede1f81fffc7e5e895cace755b378d
- Implemented support for the obscure S9F sample reverse effect



SVN r4115 (trunk)
2013-02-08 01:33:01 +00:00
Randy Heit 751983fccd Update DUMB to revision b97e36954f873516c31c0a8c24054784f3c9d751
- Fixed portamento up effect when NNA channels are active



SVN r4113 (trunk)
2013-02-08 01:27:30 +00:00
Randy Heit 7edd64243b Update DUMB to revision ac46a8b6056cf12bff464407bc1582301051c1f1
- Fixed STM speed handling



SVN r4112 (trunk)
2013-02-08 01:25:00 +00:00
Randy Heit 7787153f51 Update DUMB to revision 347a1170d6d00ec2ea9db2a3667ee7c8d2ef422b
- Fixed envelope handling



SVN r4110 (trunk)
2013-02-08 01:16:52 +00:00
Randy Heit e66024fcbc Update DUMB to revision 9e3012a7ce5fb52383f51c99061bc45921699f63
- Fixed pitch slides on non-playing channels



SVN r4098 (trunk)
2013-02-08 00:46:27 +00:00
Randy Heit 36157271fc Update DUMB to revision e84e1824fbd0b2b690bd9beb2e25fd308e661982
- Fixed envelopes so they only carry from the same channel



SVN r4097 (trunk)
2013-02-08 00:45:50 +00:00
Randy Heit 61def2eb16 Update DUMB to revision 22e82be0a7b0a915a2669e8f4ff889a938a7bfcb
- Fixed IT tone portamento so it can continue without a destination note on every row



SVN r4096 (trunk)
2013-02-08 00:45:07 +00:00
Randy Heit e1ec8df32d Update DUMB to revision 15b780d08f2ee6f50a9843dc7479349f4deee5a7
- Fixed most effects applying to background voices



SVN r4095 (trunk)
2013-02-08 00:43:08 +00:00
Randy Heit 3681a6673f Update DUMB to revision 0e95459562669335f7de543d063cfa57d25a8b77
- Fixed MOD vibrato depth
    - Fixed XM tremolo ramp and square waveform tracking



SVN r4091 (trunk)
2013-02-08 00:40:03 +00:00
Randy Heit 1307079812 Update DUMB to revision 07f761e918e8a621f64242dd1a631ceba03cc920
- Fixed IT New Note Action duplicate check types for sample and instrument



SVN r4086 (trunk)
2013-02-08 00:35:42 +00:00
Randy Heit 5490b08c88 Update DUMB to revision 7def196332594817f94138dce2942007d232d407
- Corrected volume slide behavior for S3M playback, and also adjusted the slide volume level clipping range for S3M to 0-63
    - Updated S3M playback to share memory between DEFIJQRS effects
    - Adjusted S3M reader to a lower master volume level scale



SVN r4085 (trunk)
2013-02-08 00:34:58 +00:00
Randy Heit 6d000a414a Update DUMB to revision e169b25f34ca140da8375a7085791447a5b8e8e8
- Implemented Oktalyzer format loader


SVN r4079 (trunk)
2013-02-08 00:09:49 +00:00
Randy Heit e978c7b059 - Udate DUMB to revision e34d68685d2e5e8b45f62acdaf8157872624620c
2011-01-13 23:11 UTC - kode54
    - Implemented ASYLUM instrument base semitone offset
    - Fixed ASYLUM effect number translation
    - Version is now 0.9.9.28
    
    2011-01-13 21:28 UTC - kode54
    - Quick fix for PT2 invert loop effect
    - Version is now 0.9.9.27
    
    2011-01-13 20:37 UTC - kode54
    - Implemented PT2 invert loop effect
    - Version is now 0.9.9.26



SVN r4078 (trunk)
2013-02-07 23:34:03 +00:00
Randy Heit 8807330649 - Update DUMB to revision c0fc19ef2e756ef25aa44ca3775b4afed3f02c9c
- Changed aliased resampler loop conditions a bit to fix some bugs
    - Removed resampler loop unrolling, as it actually made things slightly slower
    - Fixed a bug with songs triggering notes on the first order with instrument changes before any note commands have been triggered


SVN r4077 (trunk)
2013-02-07 23:30:20 +00:00
Randy Heit 401ee8fafb Update DUMB to revision 9ac6cf69758fe0db6d6e654f298cd36efdb73366
- Replaced old aliased resampling mode with a 65536x oversampling sinc resampler


SVN r4076 (trunk)
2013-02-07 23:21:36 +00:00
Randy Heit 13ffa8a1b8 Update DUMB to revision a9176165a2ccc56410b2004d2f5dd40b2052453a
- Changed a break to row behavior in DUMB, hopefully it doesn't break anything



SVN r4075 (trunk)
2013-02-07 22:25:58 +00:00
Randy Heit 492caf6ceb Update DUMB to revision ca554279a235b23c7f5f6ff9ce478a7aa7250dfe
- Fixed channel muting when switching or restarting songs, or when seeking



SVN r4073 (trunk)
2013-02-07 22:23:55 +00:00
Randy Heit 1e04a8821a Update DUMB to 6e159ab89b5df27acf8a182a1ea5bf307ba8ff95
- Fixed two bugs with pattern loops causing songs to loop forever



SVN r4072 (trunk)
2013-02-07 22:22:07 +00:00
Christoph Oelckers 6d1cee3398 - fixed DUMB-compile problem with gcc.
SVN r1679 (trunk)
2009-06-24 22:16:51 +00:00
Christoph Oelckers f4929133d7 - Fixed a crash in DUMB when loading invalid files.
SVN r1457 (trunk)
2009-03-01 16:12:44 +00:00
Randy Heit 3839ef14d5 - Disabled DUMB's mono destination mixers. It's not like I'm ever going to
target an original SoundBlaster, so they're a waste of space to have around.
  This trims resample.obj down to ~60k now.


SVN r1002 (trunk)
2008-05-30 22:52:58 +00:00
Randy Heit ee1039f04e - Fixed building with libdumb on Linux.
SVN r997 (trunk)
2008-05-30 01:02:35 +00:00
Randy Heit 01f59fa85f - Added an alternate module replay engine that uses foo_dumb's replayer, a
heavily customized version of DUMB (Dynamic Universal Music Bibliotheque).
  It has been slightly modified by me:
  * Added support for Ogg Vorbis-compressed samples in XM files ala FMOD.
  * Removed excessive mallocs from the replay core.
  * Rerolled the loops in resample.c. Unrolling them made the object file
    ~250k large while providing little benefit. Even at ~100k, I think it's
    still larger than it ought to be, but I'll live with it for now.
  Other than that, it's essentially the same thing you'd hear in foobar2000,
  minus some subsong detection features. Release builds of the library look
  like they might even be slightly faster than FMOD, which is a plus.
- Fixed: Timidity::font_add() did not release the file reader it created.
- Fixed: The SF2 loader did not free the sample headers in its destructor.


SVN r995 (trunk)
2008-05-29 23:33:07 +00:00