RSS feed
2c21da52
– Chris Moeller <kode54@gmail.com>
authored
on 2014/05/11 13:29
Increased precision of resampler phase variable, greatly reducing the incidence of sample rate rounding errors
9aa0dc27
– Chris Moeller <kode54@gmail.com>
authored
on 2014/05/07 17:09
Merge pull request #9 from Vagabond/adt-valgrind-uninitialized-memory
143ac6b1
– Andrew Thompson <andrew@hijacked.us>
authored
on 2014/05/07 20:02
Fix 2 places valgrind warns about unintialized memory being used
47337ba4
– Chris Moeller <kode54@gmail.com>
authored
on 2014/04/18 12:38
Merge pull request #8 from katajakasa/ttv-cmake-header-path
57614d0c
– Tuomas Virtanen <katajakasa@gmail.com>
authored
on 2014/04/18 22:16
Change dumb.h install subdirectory in cmake script
5b36c392
– Chris Moeller <kode54@gmail.com>
authored
on 2014/04/11 12:34
Adjusted tempo timing a bit, now rounding samples per tick down instead of up
7a0d05c0
– Chris Moeller <kode54@gmail.com>
authored
on 2014/04/08 11:15
Updated license from the original project with clause 8
8c6f27a1
– Chris Moeller <kode54@gmail.com>
authored
on 2014/04/08 11:10
Merge pull request #6 from Vagabond/adt-unix-debug
5ed52e60
– Andrew Thompson <andrew@hijacked.us>
authored
on 2014/04/08 09:10
Don't include the MSVC debug header if we aren't using MSVC
6cb73ee3
– Chris Moeller <kode54@gmail.com>
authored
on 2014/04/04 17:45
Attempt to fix issue #5 with compiling cpuid inline assembly on any platform using PIC
651e5235
– Chris Moeller <kode54@gmail.com>
authored
on 2014/04/04 16:25
Updated sinc resampler with unscaled windowing, which fixes a lot of the previous aliasing
9e2c9107
– Chris Moeller <kode54@gmail.com>
authored
on 2014/04/04 15:46
Merge pull request #4 from katajakasa/ttv-cmake-improvements
07c545a6
– Chris Moeller <kode54@gmail.com>
authored
on 2014/04/04 13:14
MSVC fix again
84ac8992
– Chris Moeller <kode54@gmail.com>
authored
on 2014/04/04 12:50
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.
98e7d70d
– Tuomas Virtanen <katajakasa@gmail.com>
authored
on 2014/04/04 12:08
Add readme file for cmake building.
33bc3939
– Tuomas Virtanen <katajakasa@gmail.com>
authored
on 2014/04/04 12:05
CMake improvements and cleanups
fa1413c6
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/28 13:50
Changed volume ramping so normal transitions to or from zero volume are quicker
58556af7
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/26 16:58
Removed blip_buf.c from remaining projects
74390bd1
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/26 16:51
Implemented blep synthesis into resampler.c, and removed blip_buf.c and code which referenced the old resamplers
cb8ab8c6
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/25 22:12
Derp
56093a31
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/25 22:04
Another meh fix
23f4dc1b
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/25 21:40
Oops, I somehow seriously broke volume ramping prior to the previous release
3bcbb6a9
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/25 16:19
Made disabling volume ramping actually work correctly
4fcf162e
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/25 16:04
Forgot to re-add missing function
dfdf86be
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/25 16:01
Oops, typo
477011d7
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/25 15:50
Made volume ramping configurable once again, now configurable between note on/off declicking only or full ramping
52a88bed
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/24 14:07
Oops, accidentally made DUMB twice as loud as it should be
c052e6a4
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/24 13:24
Fixed resampler for large increments; fixes spx-troughtheinfinite.it
243233d3
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/24 13:23
Reworked volume ramping a bit
a15a9061
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/23 16:58
Changed sinc window to Nuttal 3 term, and added pre-fill of silence to account for half the window size minus one
3e3c7e15
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/23 16:58
Removed a stale file from project
3aaf281a
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/23 09:24
Forgot to remove last vestiges of now unused linear and cubic code
ee94f03e
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/23 09:05
Oops wrong header
e1e2edd4
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/22 21:30
Oops
6937b61c
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/22 21:28
Replaced built-in linear and cubic resamplers with new routines
a8d9baaf
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/22 12:29
Renamed lanczos_resampler to sinc_resampler, changed to Blackman window
0d21e131
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/21 12:15
Remove comments which are no longer correct
a2f7fccb
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/21 11:55
Optimized SSE with optional SSE convolving loop, and doubled the kernel size
f7e4d065
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/21 03:06
Overhauled volume ramping and note start/end declicking, now volume ramping is mandatory
02b855c9
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/20 18:26
Work around two possible issues in XM reader; Fixes dark_lighthouse.xm.
b661a11b
– Chris Moeller <kode54@gmail.com>
authored
on 2014/03/04 12:11
Fixed offset effect limiting edge case due to samples being 64 points longer due to LPC processing
7e4d1331
– Chris Moeller <kode54@gmail.com>
authored
on 2014/02/28 12:51
Revert last change as file was actually broken
70c9d7e0
– Chris Moeller <kode54@gmail.com>
authored
on 2014/02/28 12:06
Merge branch 'master' of github.com:kode54/dumb
3ec1cc5d
– Chris Moeller <kode54@gmail.com>
authored
on 2014/02/28 12:05
Added a workaround for pattern 255 in the order list
b0682214
– Chris Moeller <kode54@gmail.com>
authored
on 2014/01/13 18:54
Merge pull request #3 from Vagabond/adt-cmake-install-name
3a9b6c7c
– Andrew Thompson <andrew@hijacked.us>
authored
on 2014/01/13 21:54
Set the dylib install name on OSX
3a25c206
– Chris Moeller <kode54@gmail.com>
authored
on 2013/12/02 18:17
Fixed panning and sample loops
16c119ad
– Chris Moeller <kode54@gmail.com>
authored
on 2013/11/25 12:05
Fixed assertion checks in case of envelope loops on the last node
b456e204
– Chris Moeller <kode54@gmail.com>
authored
on 2013/11/25 12:05
Added extra safety checking to aliased resampling mode
55217b94
– Chris Moeller <kode54@gmail.com>
authored
on 2013/11/10 18:41
Merge branch 'ttv-cmake-v2' of https://github.com/omf2097/dumb
30dc8c8c
– Tuomas Virtanen <katajakasa@gmail.com>
authored
on 2013/11/11 04:29
Remove unnecessary USE_SSE option from cmake file.
14bf151c
– Tuomas Virtanen <katajakasa@gmail.com>
authored
on 2013/11/02 17:24
Add initial CMake script and directory
e5df9e9b
– Chris Moeller <kode54@gmail.com>
authored
on 2013/11/10 18:21
Added more architecture type guards to _USE_SSE blocks
094cfcc2
– Chris Moeller <kode54@gmail.com>
authored
on 2013/11/10 17:35
Made the inline assembly cpuid function specific to GCC/Clang like it should have been in the first place.
2c9ca950
– Chris Moeller <kode54@gmail.com>
authored
on 2013/11/07 14:36
Pan and pitch envelopes carry regardless of NNA being note cut
e07088e5
– Chris Moeller <kode54@gmail.com>
authored
on 2013/11/07 14:06
It is now possible to use both Gxx/Lxx and hx in the volume column in the same row
ee341290
– Chris Moeller <kode54@gmail.com>
authored
on 2013/11/07 13:20
Fixed IT mixing Dxx regular volume slide with cx/dx volume column slide effect
b85fdab6
– Chris Moeller <kode54@gmail.com>
authored
on 2013/11/07 12:52
Simplified pan law calculation a bit
da313733
– Chris Moeller <kode54@gmail.com>
authored
on 2013/10/07 04:11
Fixed Asylum Music Format panning effect
5945794a
– Chris Moeller <kode54@gmail.com>
authored
on 2013/10/04 09:14
Fixed a C11 warning by adding a macro lock around blip_t declaration
bf5dd808
– Chris Moeller <kode54@gmail.com>
authored
on 2013/10/04 06:16
Copied LONG_LONG definition inside of tarray header so it doesn't need to include the main dumb header
8298eb20
– Chris Moeller <kode54@gmail.com>
authored
on 2013/10/04 06:15
Made resampler and SSE filter setup functions public, in case anyone wants to call them early to prevent possible but harmless race conditions
23f9ebdf
– Chris Moeller <kode54@gmail.com>
authored
on 2013/10/04 06:15
Implemented automatic detection of SSE support
a5652e85
– Chris Moeller <kode54@gmail.com>
authored
on 2013/10/04 06:12
Renamed init_cubic function in preparation to make it public
af75f07c
– Chris Moeller <kode54@gmail.com>
authored
on 2013/10/04 06:10
Fixed compilation errors/warnings
46a337c1
– Chris Moeller <kode54@gmail.com>
authored
on 2013/09/27 15:59
Envelopes do not carry when New Note Action is Cut
fed6a743
– Chris Moeller <kode54@gmail.com>
authored
on 2013/09/27 15:57
Reworked declicker final volume propagation a bit
9fc8f92d
– Chris Moeller <kode54@gmail.com>
authored
on 2013/09/27 15:55
Fixed declicker handling cases where a declicking operation lasts longer than the current block
5fedef96
– Chris Moeller <kode54@gmail.com>
authored
on 2013/09/27 15:53
Removed start of note ramp when raising volume from zero on a running note, as normal volume ramping will already kick in
3a3375f8
– Chris Moeller <kode54@gmail.com>
authored
on 2013/09/27 15:51
Fixed IT envelope loop pickup when the loop start is not on the first tick
f8dfb33e
– Chris Moeller <kode54@gmail.com>
authored
on 2013/09/27 15:49
Moved internal headers out of public dumb.h
75c25767
– Chris Moeller <kode54@gmail.com>
authored
on 2013/09/27 07:21
Added documentation from the original project
50e839d4
– Chris Moeller <kode54@gmail.com>
authored
on 2013/09/16 11:48
Fixed 8xx effect for MODs, which have a range of 00...FF, not 00...7F or 80 or whatever
4a26a05d
– Chris Moeller <kode54@gmail.com>
authored
on 2013/08/27 11:26
Fixed IT note cut and note off commands
7a16e6a7
– Chris Moeller <kode54@gmail.com>
authored
on 2013/08/26 18:50
Invalid notes correctly cause note fade, and range of valid notes increased to include 120/B-9
5c5fedc5
– Chris Moeller <kode54@gmail.com>
authored
on 2013/08/25 19:06
Normalized the indentation in the Lanczos resampler, and optimized the resampler a bit
b3596083
– Chris Moeller <kode54@gmail.com>
authored
on 2013/08/25 05:49
IT NFx/NxF should not affect background voices
2fcecb0f
– Chris Moeller <kode54@gmail.com>
authored
on 2013/08/25 03:55
Merge branch 'master' of bitbucket.org:kode54/dumb
ea96b859
– Chris Moeller <kode54@gmail.com>
authored
on 2013/08/25 03:50
Channel volume effect should only apply to foreground voices
d244b879
– Chris Moeller <kode54@gmail.com>
authored
on 2013/08/23 12:46
Fixed row played tracking and row timekeeping information for orders with skip commands
d1fe0fdb
– Chris Moeller <kode54@gmail.com>
authored
on 2013/08/23 11:56
Fixed XM arpeggio
1c44d72e
– Chris Moeller <kode54@gmail.com>
authored
on 2013/08/03 13:46
Meh
01b9e3fa
– Chris Moeller <kode54@gmail.com>
authored
on 2013/08/01 05:29
- I didn't realize that sigrenderer->tick counted down from speed to 1, rather
29c3c9e5
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/28 14:05
Apply delta to compressed samples regardless of creating tracker version
52caa062
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/28 14:02
Merge branch 'master' of github.com:kode54/dumb
0fc04dec
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/28 14:01
- Rewrote arpeggio implementation to use note offset tables
ee557fc6
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/27 12:30
Meh.
951ce075
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/26 07:11
Fixed songs with envelope loops on the last tick
eaad8176
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/22 15:56
Fixed envelope start and end shortcuts
27406abf
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/22 15:28
Merge branch 'master' of github.com:kode54/dumb
5698ac53
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/22 15:28
Fixed envelope loop timing
f2cd2349
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/19 11:56
Fixed so it only initializes envelopes when instruments are enabled
01f8ce4b
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/18 04:23
Fixed envelope carry to only occur if the running note has not already been cut or released
b9aea141
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/17 14:53
Further fixes to IT envelope behavior
a42b6bcd
– Chris Moeller <kode54@gmail.com>
authored
on 2013/07/17 14:34
Reimplemented envelope carry to be more like other players
0bc29b4e
– Carlos Rafael Giani <dv@pseudoterminal.org>
authored
and Chris Moeller <kode54@gmail.com>
committed
on 2013/06/30 12:43
various fixes to address GCC warnings
991ce820
– Chris Moeller <kode54@gmail.com>
authored
on 2013/06/22 11:16
Moved DUMBFILE structure to its own header file to unify the rare cases where it needs to be visible outside of dumbfile.c
bfb8fea2
– Chris Moeller <kode54@gmail.com>
authored
on 2013/06/20 20:14
Whoops.
f5a1c5ec
– Chris Moeller <kode54@gmail.com>
authored
on 2013/06/20 18:28
Eliminated all clang compilation warnings
d31fb208
– Chris Moeller <kode54@gmail.com>
authored
on 2013/06/20 18:27
Fixed C++11 compilation error on Mac OS X
Next