shithub: dumb

RSS feed

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

d2d6f48b – Chris Moeller <kode54@gmail.com> authored on 2013/06/16 05:55
Fixed another stupid error

9b377f8d – Chris Moeller <kode54@gmail.com> authored on 2013/06/15 15:48
Cleaned up several warnings, including a buffer

e12facc6 – Chris Moeller <kode54@gmail.com> authored on 2013/06/12 03:19
Disabled MSVC 2012 default of SSE2

5b83c82c – Chris Moeller <kode54@gmail.com> authored on 2013/06/12 01:56
Fixed intermittent noise with SSE resonant filters by special casing zero length render calls

796c801b – Chris Moeller <kode54@gmail.com> authored on 2013/06/12 00:06
Subsong scanner always tries to play the first order now

b5f94016 – Chris Moeller <kode54@gmail.com> authored on 2013/06/11 23:45
Re-enabled SSE support and rewrote SSE filter function

cf2577d4 – Chris Moeller <kode54@gmail.com> authored on 2013/06/09 07:22
Fixed timekeeping when starting a sigrenderer with a time offset

89724f7a – Chris Moeller <kode54@gmail.com> authored on 2013/06/09 06:47
Coding consistency fixes

68f8a3aa – Chris Moeller <kode54@gmail.com> authored on 2013/06/09 06:33
Fixed timekeeping

3e73bae5 – Chris Moeller <kode54@gmail.com> authored on 2013/06/09 06:33
Enabled SSE compilation

2e0b1fae – Chris Moeller <kode54@gmail.com> authored on 2013/06/08 22:58
Disabled SSE as MSVC 2012 breaks it

ca9fae20 – Chris Moeller <kode54@gmail.com> authored on 2013/06/07 16:24
Fixed position status reset on callback-aborted loop

852b2b9d – Chris Moeller <kode54@gmail.com> authored on 2013/06/07 16:23
Added MSVC 2012 v110_xp platform

a6c23d0b – Chris Moeller <kode54@gmail.com> authored on 2013/06/04 15:15
Fixed Qt project file

381ce8ea – Chris Moeller <kode54@gmail.com> authored on 2013/06/04 07:00
Fixed duplicating some timekeeping state variables

7c1e30ed – Chris Moeller <kode54@gmail.com> authored on 2013/06/04 06:57
Small fix for possible issue with time reporting for looped modules if callback ends playback

153721b1 – Chris Moeller <kode54@gmail.com> authored on 2013/06/03 14:41
- Implemented loop-accurate time position reporting into DUMB

99111038 – Carlos Rafael Giani <dv@pseudoterminal.org> authored and Chris Moeller <kode54@gmail.com> committed on 2013/05/22 13:37
M_PI may not be defined

db4dcf6c – Carlos Rafael Giani <dv@pseudoterminal.org> authored and Chris Moeller <kode54@gmail.com> committed on 2013/05/22 13:36
the MEMFILE filesystem didn't have seek and get_size functions

4e0faec2 – Carlos Rafael Giani <dv@pseudoterminal.org> authored and Chris Moeller <kode54@gmail.com> committed on 2013/05/22 13:35
renamed "restrict" parameters to "restrict_"

e65a86fc – Chris Moeller <kode54@gmail.com> authored on 2013/05/06 13:08
Removed unnecessary optimization function

1fe80f16 – Chris Moeller <kode54@gmail.com> authored on 2013/05/04 17:08
Fixed regular surround mixing

a869c473 – Chris Moeller <kode54@gmail.com> authored on 2013/05/04 17:07
Optimizations and bug fixes for the Lanczos resampler

6edaad13 – Chris Moeller <kode54@gmail.com> authored on 2013/05/02 12:04
Fixed resonant filter handling in surround mixer

b40d6a58 – Chris Moeller <kode54@gmail.com> authored on 2013/04/30 09:04
Implemented 3 channel surround mixing

85fa2b7e – Chris Moeller <kode54@gmail.com> authored on 2013/04/29 14:04
Removed unnecessary code

8111a1eb – Chris Moeller <kode54@gmail.com> authored on 2013/04/25 22:13
Whoops, that was Blackman-Harris, not Lanczos. Lanczos produces less aliasing, anyway.

ffd168da – Chris Moeller <kode54@gmail.com> authored on 2013/04/25 21:42
Fixed phase calculation when downsampling

1eef4c9f – Chris Moeller <kode54@gmail.com> authored on 2013/04/25 20:25
- Implemented Lanczos resampler - Fixed overhead of performing effects updates on background voices

8605fb3a – Chris Moeller <kode54@gmail.com> authored on 2013/04/22 19:15
Replaced FIR resampler's IIR low pass filter with a fixed set of cutoff stages

5f1d4388 – Chris Moeller <kode54@gmail.com> authored on 2013/03/16 11:03
- Removed *16/11 scale from S3M global volume

Next