shithub: dumb

RSS feed

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

cc986aa7 – Chris Moeller <kode54@gmail.com> authored on 2013/02/19 16:10
Fixed shit

8ba1f7e7 – Chris Moeller <kode54@gmail.com> authored on 2013/02/19 16:08
Fixed panning correctly this time

569b49a5 – Chris Moeller <kode54@gmail.com> authored on 2013/02/19 16:08
Implemented support for compressed stereo samples

9a68144b – Chris Moeller <kode54@gmail.com> authored on 2013/02/14 07:21
Changed panning rule from 3dB to 0dB to match most trackers

c7aadf29 – Chris Moeller <kode54@gmail.com> authored on 2013/02/10 06:45
Fixed loop start for STK modules

ff84ff32 – Chris Moeller <kode54@gmail.com> authored on 2013/01/21 22:02
Fixed serious error with MPT extension reading

3aee7f11 – Chris Moeller <kode54@gmail.com> authored on 2013/01/17 11:26
Fixed envelope reading to gracefully handle nodes which are out of range

73da922b – Chris Moeller <kode54@gmail.com> authored on 2013/01/16 17:03
Implemented support for the obscure S9F sample reverse effect

0994e994 – Chris Moeller <kode54@gmail.com> authored on 2013/01/14 15:14
Removed unused variables

beea1d9f – Chris Moeller <kode54@gmail.com> authored on 2013/01/14 15:11
More fixes for seeking support

a79a9725 – Chris Moeller <kode54@gmail.com> authored on 2013/01/14 14:26
Fixes for C89 limitations and some const types

d8784727 – Chris Moeller <kode54@gmail.com> authored on 2013/01/14 14:06
Implemented full seeking in DUMBFILE and modified several readers to account for this change, which also reduces their overall memory usage

3267dd86 – Chris Moeller <kode54@gmail.com> authored on 2013/01/12 13:34
- Added silence padding for samples which are too short to predict padding for

d5b0ced7 – Chris Moeller <kode54@gmail.com> authored on 2013/01/12 13:33
Eliminate clipping from the low-pass filter stage by increasing intermediate buffer type size to int

a57194a3 – Chris Moeller <kode54@gmail.com> authored on 2013/01/12 10:59
- Simplified low-pass filter

6c8eeb8a – Chris Moeller <kode54@gmail.com> authored on 2013/01/12 05:17
Added a low-pass filter to the FIR resampler

b440292b – Chris Moeller <kode54@gmail.com> authored on 2013/01/11 15:53
- Fixed FIR resampling

0f63644a – Chris Moeller <kode54@gmail.com> authored on 2013/01/11 15:22
Fixed C99isms for MSVC

3a1e4eee – Chris Moeller <kode54@gmail.com> authored on 2013/01/11 14:58
Merge branch 'master' of github.com:kode54/dumb

e0322123 – Chris Moeller <kode54@gmail.com> authored on 2013/01/11 14:58
Made SSE filters configurable

abedfc22 – Chris Moeller <kode54@gmail.com> authored on 2013/01/11 14:39
Added new files to MSVC projects

d666d3d8 – Chris Moeller <kode54@gmail.com> authored on 2013/01/11 14:35
Cleaned up MSVC 2010 project file

8cc51b94 – Chris Moeller <kode54@gmail.com> authored on 2013/01/11 14:30
Removed stale source control file

52b415ac – Chris Moeller <kode54@gmail.com> authored on 2013/01/11 14:27
- Implemented FIR resampler

2fa3b87a – Chris Moeller <kode54@gmail.com> authored on 2013/01/11 14:24
Minor indentation change

4df0e8c5 – Chris Moeller <kode54@gmail.com> authored on 2012/12/30 05:59
Fixed pattern counting, and swapped pattern counting flag

b97e3695 – Chris Moeller <kode54@gmail.com> authored on 2012/12/29 13:02
Fixed portamento up effect when NNA channels are active

ac46a8b6 – Chris Moeller <kode54@gmail.com> authored on 2012/12/26 08:22
Fixed STM speed handling

425a8407 – Chris Moeller <kode54@gmail.com> authored on 2012/12/23 08:40
Oops, forgot MSVC doesn't have snprintf

ad8a234f – Chris Moeller <kode54@gmail.com> authored on 2012/12/23 08:32
Buffer entire file into memory to allow for weird file offsets, and add minimal Open/MPT extension reading

347a1170 – Chris Moeller <kode54@gmail.com> authored on 2012/12/23 08:31
Fixed envelope handling

b837698b – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 14:15
Fixed memory reader for formats which perform empty skips at the end of the file, like Asylum AMF

690b8c60 – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 13:56
Silenced MSVC warning, removed unused variables, and reordered some code for pre-C99 compilers

3ec6f425 – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 13:55
Silenced MSVC warning

b80bcdf9 – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 13:55
Added new 'any' reader to MSVC 2010 project

efd94314 – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 13:54
Added format tag to IT reader

07787fb0 – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 13:41
Portability fixes

a17f9925 – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 13:40
Included SSE optimized it_filter function, enabled if _USE_SSE macro is defined at compile time

918d6366 – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 13:39
Implemented simple 'any' format reader which attempts to detect the format of the input file and passes it off to the correct reader.

d0136438 – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 11:50
Added Qt project file

f4c6edf2 – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 11:49
Only provide our own log2 for MSVC, since other platforms should already provide it

5c9c4359 – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 11:49
Removed unused variable from function declarations, a leftover from copying from the MOD reader

9b60a9a4 – Chris Moeller <kode54@gmail.com> authored on 2012/12/22 11:48
Added limits.h for LONG_MAX

045efbd6 – Chris Moeller <kode54@gmail.com> authored on 2012/12/15 17:54
Fixed older pattern counting mode

5b53815e – Chris Moeller <kode54@gmail.com> authored on 2012/12/15 17:47
Made the new MOD pattern counting system optional

30b178af – Chris Moeller <kode54@gmail.com> authored on 2012/12/09 18:17
Fixed ADPCM sample support

02190e00 – Chris Moeller <kode54@gmail.com> authored on 2012/12/09 16:59
Fixed MOD pattern count calculation in weird cases where the last sample is missing four bytes

756ecf2a – Chris Moeller <kode54@gmail.com> authored on 2012/12/09 14:53
Added interface for inserting extra DUH signals, and fixed searching for IT sigdata when more than one signal is present

d2575fcc – Chris Moeller <kode54@gmail.com> authored on 2012/12/03 22:49
- Implemented final solution for MOD pattern count calculation

b17c5254 – Chris Moeller <kode54@gmail.com> authored on 2012/11/25 22:49
Remove trailing whitespace from all song, instrument, and sample names

32c9bb42 – Chris Moeller <kode54@gmail.com> authored on 2012/11/25 22:11
Corrected MOD reader to only check the known number of orders when calculating the pattern count

9e3012a7 – Chris Moeller <kode54@gmail.com> authored on 2012/09/20 01:28
Fixed pitch slides on non-playing channels

e84e1824 – Chris Moeller <kode54@gmail.com> authored on 2012/09/09 07:23
Fixed envelopes so they only carry from the same channel

22e82be0 – Chris Moeller <kode54@gmail.com> authored on 2012/09/09 05:26
Reverted previous failed tone portamento fix

09b78300 – Chris Moeller <kode54@gmail.com> authored on 2012/09/09 04:18
Fixed IT tone portamento again

e0917efb – Chris Moeller <kode54@gmail.com> authored on 2012/09/08 15:55
Fixed IT tone portamento so it can continue without a destination note on every row

15b780d0 – Chris Moeller <kode54@gmail.com> authored on 2012/09/02 08:56
Fixed most effects applying to background voices

8d87ab8b – Chris Moeller <kode54@gmail.com> authored on 2012/08/06 20:02
- Fixed XM sample header size handling to always assume a size of 0x28

7ad496ec – Chris Moeller <kode54@gmail.com> authored on 2012/07/08 08:57
- Added sanity checking to XM reader instrument and sample header sizes

5bee3e5b – Chris Moeller <kode54@gmail.com> authored on 2012/07/03 18:24
- Fixed XM reader for files with smaller than expected instrument or sample header sizes

Next