Commit graph

1737 commits

Author SHA1 Message Date
Chris Moeller
7531b3324f Improved the robustness of the lazyusf communication process to terminate cleanly if the external process crashes or otherwise terminates improperly. Also updated lazyusf to terminate if its input pipe is broken during decoding. 2014-02-13 20:21:44 -08:00
Chris Moeller
f2b981acba Rewrote and enabled lazyusf support, now working properly 2014-02-12 23:34:52 -08:00
Chris Moeller
06b1058b47 YOU DEATH IST KNoW ME NoW 2014-02-05 17:49:56 -08:00
Chris Moeller
a614cc17b9 Added support for a pipe-fed console lazyusf player, currently disabled because it's horribly unstable 2014-02-05 17:35:02 -08:00
Chris Moeller
74689e0ff1 Sign application outside of Xcode, since passing the deep option there doesn't seem to sign everything in the app bundle 2014-02-03 21:24:59 -08:00
Chris Moeller
cafc0182f8 Change certificate parameter again, this time generic for any Developer ID 2014-01-19 19:07:56 -08:00
Chris Moeller
ad156b20a4 Changed certificate again, correct this time. 2014-01-14 00:44:40 -08:00
Chris Moeller
25f049beee Changed signing certificate to Mac Developer 2014-01-14 00:21:09 -08:00
Chris Moeller
060c0ebc27 Updated DUMB's unmo3 library to version 2.4.0.5, which fixes decoding MP3 compressed samples 2014-01-05 19:10:19 -08:00
Chris Moeller
78261d6469 Committed Sparkle changes to local git repository 2013-12-14 19:57:23 -08:00
Chris Moeller
142a144b08 Fixed some MIDI looping issues, and added support for RPG Maker loops 2013-12-14 19:56:59 -08:00
Chris Moeller
a87312b2da DUMB: Fixed DSMI AMF panning and sample loops 2013-12-02 23:11:50 -08:00
Chris Moeller
b3d19ba78c GSF: Boosted GB noise channel volume and programmed a basic equalizer preset for the GB channels 2013-11-28 01:47:48 -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
2f35443b66 DUMB module decoder automatically switches on Lanczos resampling when it guesses the target system is fast enough to handle it 2013-11-23 18:57:46 -08:00
Chris Moeller
9e9c50b5cf Added M_PI definition in case it's ever removed, since it technically isn't ANSI spec 2013-11-18 22:38:25 -08:00
Chris Moeller
0921d843d8 Reverted previous commit and added a correct playptmod fix 2013-11-18 22:27:01 -08:00
Chris Moeller
94c1ebf2a7 Fixed playptmod handling an invalid sample offset 2013-11-18 15:34:07 -08:00
Chris Moeller
092fdda05a Fixed FFMPEG seeking 2013-11-14 23:28:02 -08:00
Chris Moeller
f56edd882e Added extra safety checks to TagLib string union handling 2013-11-11 06:30:19 -08:00
Chris Moeller
ce56e727c9 DUMB: Added more architecture type guards to _USE_SSE blocks 2013-11-10 23:22:49 -08:00
Chris Moeller
8adfb9643d Made the DUMB inline assembly cpuid function specific to GCC/Clang like it should have been in the first place. 2013-11-10 22:35:54 -08:00
Chris Moeller
21db2de0cb IT pan and pitch envelopes now carry regardless of new note action being cut 2013-11-07 19:41:01 -08:00
Chris Moeller
3f12de6acd It is now possible to use both Gxx/Lxx and hx in the volume column in the same row 2013-11-07 19:05:06 -08:00
Chris Moeller
df5adae374 Fixed IT mixing Dxx regular volume slide with cx/dx volume column slide effect 2013-11-07 18:19:53 -08:00
Chris Moeller
f07374ecfe Simplified IT pan law and surround calculation 2013-11-07 18:18:57 -08:00
Chris Moeller
aa4d1223e3 Corrected DUMB surround differently, by inverting the left channel instead of the right 2013-11-07 17:19:50 -08:00
Chris Moeller
19a8e2d954 Fixed DUMB surround volume level, which was too loud after the pan law change 2013-11-07 15:06:23 -08:00
Chris Moeller
a4a8a8cc63 HighlyComplete will now stop filling its internal buffer when it has emulated enough to reach the tagged end of the track 2013-11-05 16:17:24 -08:00
Chris Moeller
c524bd406e Fixed HighlyComplete to properly seek when there are samples buffered 2013-11-05 16:04:34 -08:00
Chris Moeller
625ced97f3 Shortened a bit of the ID3v2 ReplayGain code 2013-11-05 15:49:56 -08:00
Chris Moeller
a6608b57c4 Fixed ID3v2 TXXX ReplayGain reading so it will properly skip over text frames with no description field instead of crashing 2013-11-05 15:37:54 -08:00
Chris Moeller
955ea5cdb9 Changed TagLib library project to emit debugging symbols 2013-11-05 15:37:22 -08:00
Chris Moeller
f005ee852c Changed Hively plugin project to not install itself 2013-11-05 15:36:59 -08:00
Chris Moeller
b80b3b1199 Fixed MP3 seeking when resync occurs before the first packet 2013-11-05 12:10:22 -08:00
Chris Moeller
045faf23a2 Increased MP3 resync tolerance to 64KiB, fixed footer tag detection, and made full file walk length checking happen only if the file is seekable 2013-11-05 01:32:29 -08:00
Chris Moeller
c5499691b2 Added better fault tolerance to file walk length detection and file walk seeking, and added a file end check to the seek function just in case 2013-11-05 00:37:51 -08:00
Chris Moeller
1d2c753b90 Fixed a few bundle identifiers 2013-11-04 15:18:21 -08:00
Chris Moeller
8451c45931 Fixed home directory location inside archives 2013-11-03 00:58:25 -07:00
Chris Moeller
dd2386aba8 Fixed another BASS include path 2013-11-03 00:52:06 -07:00
Chris Moeller
266688e893 Fixed BASS include path so it's relative to the MIDI PlugIn project location 2013-11-03 00:49:16 -07:00
Chris Moeller
b28705d5d9 Fixed MIDI looping 2013-11-03 00:44:01 -07:00
Chris Moeller
00c13ec061 Fixed HighlyComplete silence detection to handle DC offset silence 2013-11-01 16:57:07 -07:00
Chris Moeller
d898cf4f71 Added MO3 support 2013-11-01 12:24:59 -07:00
Chris Moeller
c6529888fd Hard limit only if output would clip, and use a table for up to 2x volume level 2013-10-31 18:20:58 -07:00
Chris Moeller
355df0b3b0 Fixed GME track length limiting when seeking backwards 2013-10-31 17:35:18 -07:00
Chris Moeller
2cfdacf890 Added a hard limiter to SPC playback instead 2013-10-30 17:58:29 -07:00
Chris Moeller
a02bc5000b Reduced SPC/SFM gain to 1.0, as a number of SPC files are too loud 2013-10-30 17:32:11 -07:00
Chris Moeller
2badd3dbff Fixed MP3 length detection when there is no VBR header by performing a full file walk 2013-10-30 11:58:07 -07:00
Chris Moeller
557e48253d Added HVL and AHX file types to list of registered file types 2013-10-29 17:35:51 -07:00