Commit graph

29 commits

Author SHA1 Message Date
Christopher Snowhill
47a6afe62c Update DUMB to version 2.0.0. 2017-09-26 16:11:54 -07:00
Christopher Snowhill
e3b65daa6e Updated DUMB. 2017-09-16 21:37:49 -07:00
Chris Moeller
17272ce43c Clean up lots of warnings and minor issues. 2016-06-29 22:10:29 -07:00
Chris Moeller
0213dd9741 Updated Blam Synthesis resampler, improving quality and performance significantly. 2016-06-02 00:31:13 -07:00
Chris Moeller
0e3644177e Updated everything else to ARC, and plugged a release cycle. 2016-05-05 13:05:39 -07:00
Chris Moeller
28071df622 Fixed various signed/unsigned char issues that don't necessarily affect this application's build process 2015-04-10 13:05:38 -07:00
Chris Moeller
9c57fdb469 Updated stack allocation system used by DUMB and Opus 2015-01-21 18:03:50 -08:00
Chris Moeller
38a8b8d0bd Bug fix for module resamplers and playptmod 2015-01-11 18:13:52 -08:00
Chris Moeller
1950124506 Major overhaul of module playback routines, including a new band-limited linear interpolation mode, softer default pan separation, and better band-limited synthesis for MOD files 2015-01-10 23:07:51 -08:00
Chris Moeller
579451737c Fixed a cause for rounding errors in DUMB/modplay resamplers, which would have caused some extreme cases of samples to play too slowly 2014-05-11 17:41:09 -07:00
Chris Moeller
47d3a8dffe Imported GCC fix for cpuid function 2014-04-04 21:50:18 -07:00
Chris Moeller
03fa21464f Updated sinc resampler with unscaled windowing, which improves resampling quality significantly when downsampling 2014-04-04 20:41:46 -07:00
Chris Moeller
bc7de494e2 DUMB and modplay resampler now adds input delay and subtracts output delay according to whichever quality is selected, rather than being fixed for sinc only. This fixes blep synthesis mode defeating note on and off volume ramping. 2014-04-04 16:52:03 -07:00
Chris Moeller
5618d058a3 Updated DUMB and modplay, and added a setting to control the resampling used by both, as well as by BASSMIDI, which will use sinc if specified 2014-03-26 21:49:31 -07:00
Chris Moeller
018d6824bf Oops, accidentally made DUMB twice as loud as it should be 2014-03-24 18:07:01 -07:00
Chris Moeller
003aaeee19 Fixed resampler for large increment counts 2014-03-24 17:21:25 -07:00
Chris Moeller
94fcb71671 Reworked DUMB volume ramping ever so slightly 2014-03-24 16:58:50 -07:00
Chris Moeller
9aae7b9c41 Changed sinc window to Nuttal 3 term, and added silence pre-fill to account for the window delay 2014-03-23 21:05:58 -07:00
Chris Moeller
46815ba392 Updated DUMB and modplay 2014-03-23 13:29:14 -07:00
Chris Moeller
93b427ae4e Renamed Lanczos resampler to sinc resampler, changed window type to Blackman 2014-03-22 19:16:42 -07:00
Chris Moeller
3a08374551 Oops. 2014-03-21 16:19:35 -07:00
Chris Moeller
9369314725 Oops, bad math leaked through 2014-03-21 15:51:39 -07:00
Chris Moeller
7ae9f88e2a Updated ft2play, and implemented SSE optimizations in the Lanczos sinc resampler 2014-03-21 15:42:00 -07:00
Chris Moeller
1b9fc96ed1 Updated DUMB 2014-03-21 07:16:44 -07:00
Chris Moeller
c75cfa27bd Updated DUMB 2014-03-04 17:21:07 -08:00
Chris Moeller
4c0a172075 Removed blip_buf.c from DUMB and replaced it with 32x oversampling through the Lanczos resampler 2013-11-23 19:01:37 -08:00
Chris Moeller
a93ec7b95f Added automatic detection of SSE support for x86 and force on for x64 2013-09-29 17:27:13 -07:00
Chris Moeller
17682d4397 Updated DUMB 2013-09-27 20:24:23 -07:00
vspader
d837819fd2 Forgot to add dumb framework! duh! 2007-10-13 02:28:53 +00:00