Commit graph

  • e8766f1594 Skipping samples and song length detection with playptmod is now a lot faster Chris Moeller 2014-03-21 08:04:19 -0700
  • 1b9fc96ed1 Updated DUMB Chris Moeller 2014-03-21 07:16:44 -0700
  • 741271e153 Worked around two issues in DUMB's XM reader; Fixes dark lighthouse.xm Chris Moeller 2014-03-20 22:37:11 -0700
  • a567183510 Updated modplay, bringing volume ramping to st3play Chris Moeller 2014-03-20 22:02:55 -0700
  • bdd43b2a4b Updated modplay/ft2play, fixing a crash bug Chris Moeller 2014-03-20 20:07:59 -0700
  • de8df552c2 Updated modplay, and added safety checks to signature verification Chris Moeller 2014-03-20 18:29:48 -0700
  • a2ced7c506 Replaced st3play with modplay, which now brings ft2play support Chris Moeller 2014-03-20 00:27:34 -0700
  • f05e4764cb Updated st3play Chris Moeller 2014-03-18 23:29:06 -0700
  • 38d287ac75 Updated st3play Chris Moeller 2014-03-18 23:04:26 -0700
  • e4d76dd1ca Added st3play plugin Chris Moeller 2014-03-18 20:17:45 -0700
  • 1c68ad1c8d Modify update script to just fucking sign the file repeatedly until it validates Chris Moeller 2014-03-16 21:51:08 -0700
  • 65d1a32ad5 Added missing file to the repository and fixed a serious crash bug handling .vb files Chris Moeller 2014-03-16 20:36:50 -0700
  • e0fe917356 Updated vgmstream Chris Moeller 2014-03-14 22:43:51 -0700
  • 053bda3d92 Fixed LDS playback Chris Moeller 2014-03-14 17:57:48 -0700
  • 27fc345488 Fixed MP3 decoding hanging at the end of the file Chris Moeller 2014-03-12 20:39:01 -0700
  • 1b46139563 Changed update script to generate zip files using ditto instead, hopefully that will be less likely to break my code signatures on occasion like tar/bz2 has Chris Moeller 2014-03-12 19:19:55 -0700
  • 704f04b8ce Fixed stupid errors compiling with Xcode 5.1 Chris Moeller 2014-03-10 22:06:48 -0700
  • f77e44f7ad Adjusted playptmod volume levels again, hopefully for the last time Chris Moeller 2014-03-10 21:59:10 -0700
  • 24a3573503 Updated FFMPEG, and enabled some new formats, including Atrac3+ Chris Moeller 2014-03-09 21:16:37 -0700
  • 895cb7440f Fixed playptmod running indefinitely Chris Moeller 2014-03-08 23:50:43 -0800
  • 0b42254e4b Updated playptmod, and now playptmod is unclipped and supports indefinite looping Chris Moeller 2014-03-08 20:09:30 -0800
  • ec40c5041c Updated LazyUSF Chris Moeller 2014-03-08 18:36:59 -0800
  • c6e4436366 Renamed LazyUSF audio HLE parts to match their original file names Chris Moeller 2014-03-05 16:28:08 -0800
  • 5b456915f3 Added HLE audio to LazyUSF, disabled because it's incomplete Chris Moeller 2014-03-04 21:39:37 -0800
  • c75cfa27bd Updated DUMB Chris Moeller 2014-03-04 17:21:07 -0800
  • 579f385a14 Minor cleanup in LazyUSF Chris Moeller 2014-03-02 00:12:58 -0800
  • 5f88c6d882 Fixed 2SF and USF to read emulator setup tags from nested library files for playback Chris Moeller 2014-02-26 16:37:56 -0800
  • 2c2f5b18c9 Real Ogg Vorbis fix for vgmstream Chris Moeller 2014-02-26 01:36:37 -0800
  • 888fea57d3 Enabled Ogg Vorbis correctly this time Chris Moeller 2014-02-26 00:28:24 -0800
  • e67b072d91 Enabled Ogg Vorbis support in vgmstream Chris Moeller 2014-02-26 00:14:50 -0800
  • a4d0959623 Added vgmstream plugin Chris Moeller 2014-02-25 23:50:54 -0800
  • 85cc09e07f Updated and fixed VGM OKIM6258 support from VGMPlay 0.40.4 Chris Moeller 2014-02-24 16:38:46 -0800
  • d3d370b76e Removed unnecessary void declaration Chris Moeller 2014-02-20 17:20:48 -0800
  • 5c4a4602db Added error logging to LazyUSF, player now stops on errors. Chris Moeller 2014-02-20 17:07:57 -0800
  • 486ce41c7f Added documentation to LazyUSF public interface header Chris Moeller 2014-02-20 16:11:43 -0800
  • c438cc7ed1 Decreased xSF silence detection threshold to 5 seconds for all formats except for PSF and PSF2, improved USF sample rate detection, and fixed USF leading silence removal Chris Moeller 2014-02-19 16:59:06 -0800
  • 34e95ff1c2 Updated LazyUSF and bumped its optimization settings Chris Moeller 2014-02-18 17:20:37 -0800
  • 5bf11d551e Updated to latest LazyUSF Chris Moeller 2014-02-18 00:05:23 -0800
  • 5e39b592d5 Fixed a number of warnings and function inlining in LazyUSF Chris Moeller 2014-02-16 16:20:13 -0800
  • 5eb4b34e81 Bug fix in LazyUSF Chris Moeller 2014-02-16 00:02:37 -0800
  • 1d3770757b Updated LazyUSF library Chris Moeller 2014-02-15 23:38:46 -0800
  • b02a0db5a4 Whoops. Chris Moeller 2014-02-15 01:46:20 -0800
  • f086d8c9bf Imported lazyusf in its new library form and removed the external app Chris Moeller 2014-02-15 01:37:59 -0800
  • 6985aa3ae6 Updated LazyUSF binary Chris Moeller 2014-02-14 01:23:04 -0800
  • 6e234756c1 LazyUSF input now ignores SIGPIPE, so the lazyusf process terminating abnormally won't cause Cog to terminate Chris Moeller 2014-02-13 21:37:35 -0800
  • 9cd138384d Setting Repeat One will now direct all synthesizing decoders to run forever, rather than merely restarting repeatedly. Playptmod now cuts off length detection after half an hour, in case some files' loops are not detected. Chris Moeller 2014-02-13 21:16:18 -0800
  • 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. Chris Moeller 2014-02-13 20:21:44 -0800
  • f2b981acba Rewrote and enabled lazyusf support, now working properly Chris Moeller 2014-02-12 23:34:52 -0800
  • 06b1058b47 YOU DEATH IST KNoW ME NoW Chris Moeller 2014-02-05 17:49:56 -0800
  • a614cc17b9 Added support for a pipe-fed console lazyusf player, currently disabled because it's horribly unstable Chris Moeller 2014-02-05 17:35:02 -0800
  • 74689e0ff1 Sign application outside of Xcode, since passing the deep option there doesn't seem to sign everything in the app bundle Chris Moeller 2014-02-03 21:24:59 -0800
  • cafc0182f8 Change certificate parameter again, this time generic for any Developer ID Chris Moeller 2014-01-19 19:07:56 -0800
  • ad156b20a4 Changed certificate again, correct this time. Chris Moeller 2014-01-14 00:44:40 -0800
  • 25f049beee Changed signing certificate to Mac Developer Chris Moeller 2014-01-14 00:21:09 -0800
  • 060c0ebc27 Updated DUMB's unmo3 library to version 2.4.0.5, which fixes decoding MP3 compressed samples Chris Moeller 2014-01-05 19:10:19 -0800
  • 78261d6469 Committed Sparkle changes to local git repository Chris Moeller 2013-12-14 19:57:23 -0800
  • 142a144b08 Fixed some MIDI looping issues, and added support for RPG Maker loops Chris Moeller 2013-12-14 19:56:59 -0800
  • a87312b2da DUMB: Fixed DSMI AMF panning and sample loops Chris Moeller 2013-12-02 23:11:50 -0800
  • b3d19ba78c GSF: Boosted GB noise channel volume and programmed a basic equalizer preset for the GB channels Chris Moeller 2013-11-28 01:47:48 -0800
  • 4c0a172075 Removed blip_buf.c from DUMB and replaced it with 32x oversampling through the Lanczos resampler Chris Moeller 2013-11-23 19:01:37 -0800
  • 2f35443b66 DUMB module decoder automatically switches on Lanczos resampling when it guesses the target system is fast enough to handle it Chris Moeller 2013-11-23 18:57:46 -0800
  • 9e9c50b5cf Added M_PI definition in case it's ever removed, since it technically isn't ANSI spec Chris Moeller 2013-11-18 22:38:25 -0800
  • 0921d843d8 Reverted previous commit and added a correct playptmod fix Chris Moeller 2013-11-18 22:27:01 -0800
  • 94c1ebf2a7 Fixed playptmod handling an invalid sample offset Chris Moeller 2013-11-18 15:34:07 -0800
  • 092fdda05a Fixed FFMPEG seeking Chris Moeller 2013-11-14 23:28:02 -0800
  • f56edd882e Added extra safety checks to TagLib string union handling Chris Moeller 2013-11-11 06:30:19 -0800
  • ce56e727c9 DUMB: Added more architecture type guards to _USE_SSE blocks Chris Moeller 2013-11-10 23:22:49 -0800
  • 8adfb9643d Made the DUMB inline assembly cpuid function specific to GCC/Clang like it should have been in the first place. Chris Moeller 2013-11-10 22:35:54 -0800
  • 21db2de0cb IT pan and pitch envelopes now carry regardless of new note action being cut Chris Moeller 2013-11-07 19:41:01 -0800
  • 3f12de6acd It is now possible to use both Gxx/Lxx and hx in the volume column in the same row Chris Moeller 2013-11-07 19:05:06 -0800
  • df5adae374 Fixed IT mixing Dxx regular volume slide with cx/dx volume column slide effect Chris Moeller 2013-11-07 18:19:53 -0800
  • f07374ecfe Simplified IT pan law and surround calculation Chris Moeller 2013-11-07 18:18:57 -0800
  • aa4d1223e3 Corrected DUMB surround differently, by inverting the left channel instead of the right Chris Moeller 2013-11-07 17:19:50 -0800
  • 19a8e2d954 Fixed DUMB surround volume level, which was too loud after the pan law change Chris Moeller 2013-11-07 15:06:23 -0800
  • a4a8a8cc63 HighlyComplete will now stop filling its internal buffer when it has emulated enough to reach the tagged end of the track Chris Moeller 2013-11-05 16:17:24 -0800
  • c524bd406e Fixed HighlyComplete to properly seek when there are samples buffered Chris Moeller 2013-11-05 16:04:34 -0800
  • 625ced97f3 Shortened a bit of the ID3v2 ReplayGain code Chris Moeller 2013-11-05 15:49:56 -0800
  • a6608b57c4 Fixed ID3v2 TXXX ReplayGain reading so it will properly skip over text frames with no description field instead of crashing Chris Moeller 2013-11-05 15:37:54 -0800
  • 955ea5cdb9 Changed TagLib library project to emit debugging symbols Chris Moeller 2013-11-05 15:37:22 -0800
  • f005ee852c Changed Hively plugin project to not install itself Chris Moeller 2013-11-05 15:36:59 -0800
  • b80b3b1199 Fixed MP3 seeking when resync occurs before the first packet Chris Moeller 2013-11-05 12:10:22 -0800
  • 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 Chris Moeller 2013-11-05 01:32:29 -0800
  • 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 Chris Moeller 2013-11-05 00:37:51 -0800
  • 1d2c753b90 Fixed a few bundle identifiers Chris Moeller 2013-11-04 15:18:21 -0800
  • 8451c45931 Fixed home directory location inside archives Chris Moeller 2013-11-03 00:58:25 -0700
  • dd2386aba8 Fixed another BASS include path Chris Moeller 2013-11-03 00:52:06 -0700
  • 266688e893 Fixed BASS include path so it's relative to the MIDI PlugIn project location Chris Moeller 2013-11-03 00:49:16 -0700
  • b28705d5d9 Fixed MIDI looping Chris Moeller 2013-11-03 00:44:01 -0700
  • 00c13ec061 Fixed HighlyComplete silence detection to handle DC offset silence Chris Moeller 2013-11-01 16:57:07 -0700
  • d898cf4f71 Added MO3 support Chris Moeller 2013-11-01 12:24:59 -0700
  • c6529888fd Hard limit only if output would clip, and use a table for up to 2x volume level Chris Moeller 2013-10-31 18:20:58 -0700
  • 355df0b3b0 Fixed GME track length limiting when seeking backwards Chris Moeller 2013-10-31 17:35:18 -0700
  • 2cfdacf890 Added a hard limiter to SPC playback instead Chris Moeller 2013-10-30 17:58:29 -0700
  • a02bc5000b Reduced SPC/SFM gain to 1.0, as a number of SPC files are too loud Chris Moeller 2013-10-30 17:32:11 -0700
  • 2badd3dbff Fixed MP3 length detection when there is no VBR header by performing a full file walk Chris Moeller 2013-10-30 11:58:07 -0700
  • 557e48253d Added HVL and AHX file types to list of registered file types Chris Moeller 2013-10-29 17:35:51 -0700
  • a3dfee75f8 Cleaned up minor warnings and removed unnecessary imports Chris Moeller 2013-10-29 17:32:41 -0700
  • d20973235b Implemented Hively Player support Chris Moeller 2013-10-29 15:51:55 -0700
  • 240d7ae8ff Fixed playptmod checking for ADPCM samples Chris Moeller 2013-10-29 11:09:51 -0700
  • ee5821b45d Fixed SFM writing Chris Moeller 2013-10-28 23:17:14 -0700