shithub: dumb

RSS feed

24244696 – Chris Moeller <kode54@gmail.com> authored on 2015/02/09 19:07
Revert default resampling quality to cubic, as it's a nice trade-off between speed and quality

766a20f4 – Chris Moeller <kode54@gmail.com> authored on 2015/01/16 15:52
Fixed compilation with -fPIC on x86 and x64

1f2c97ef – Chris Moeller <kode54@gmail.com> authored on 2015/01/11 21:01
Fixed non-SIMD blep and blam handlers

7f3dd7ed – Chris Moeller <kode54@gmail.com> authored on 2015/01/11 20:25
Sanity fix for ARM NEON code: vmlaq always adds onto the first input parameter

189c55a1 – Chris Moeller <kode54@gmail.com> authored on 2015/01/11 19:03
Typo fix that I only caught by trying to build for ARM

85297714 – Chris Moeller <kode54@gmail.com> authored on 2015/01/11 12:18
Fixed a bug with resampler not clearing blep/blam state variables

a39b4d41 – Chris Moeller <kode54@gmail.com> authored on 2015/01/10 17:15
Added a way to configure the load-time panning separation of hard panned channels, now defaulting to 25%

80e1e1a3 – Chris Moeller <kode54@gmail.com> authored on 2015/01/10 16:50
Overhauled resampler quite a bit, and implmented a new band-limited linear interpolation mode

8ea3282c – Chris Moeller <kode54@gmail.com> authored on 2015/01/06 17:44
Fixed STM trying to seek and read non-existing samples

f3d6e8f9 – Chris Moeller <kode54@gmail.com> authored on 2014/11/22 19:46
Revert to MSVC 2013

a2e6f8de – Chris Moeller <kode54@gmail.com> authored on 2014/11/20 16:38
Updated project file to MSVC 2015

7ee62574 – Chris Moeller <kode54@gmail.com> authored on 2014/09/28 13:48
Updated bit array source and enabled decoration on both bit array and resampler functions

97ef9342 – Chris Moeller <kode54@gmail.com> authored on 2014/08/15 02:10
Fix for MSVC 2013, which now provides its own log2

2069bbc7 – Chris Moeller <kode54@gmail.com> authored on 2014/08/15 01:46
Updated project for MSVC 2013

c7f72698 – Chris Moeller <kode54@gmail.com> authored on 2014/07/02 08:24
Fixed dead note dropping when volume ramping is active

c08c5988 – Chris Moeller <kode54@gmail.com> authored on 2014/05/21 18:53
Merge pull request #10 from realistschuckle/master

3b310960 – Curtis Schlak <realistschuckle@gmail.com> authored on 2014/05/21 20:44
Move the block for adding the Mac OS X specific properties to after the registration of the library.

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

Next