Commit graph

  • bb0f0ed511 GME: Implemented functionality to update the metadata on an instance of gme_t, for SFM only. Also extended the SFM metadata to include log looping, track length/fade, and textual information. Chris Moeller 2013-10-28 21:55:13 -0700
  • 9b7b8d5fd7 Fixed disassembler for MSVC Chris Moeller 2013-10-27 15:21:51 -0700
  • 0a2dd30a51 Run SMP and DSP in less of a lockstep arrangement Chris Moeller 2013-10-27 15:00:13 -0700
  • 9211827957 Removed unnecessary parentheses that I added Chris Moeller 2013-10-27 13:25:23 -0700
  • 749ee9845c Seriously cut back on the crap with the SPC disassembler Chris Moeller 2013-10-27 13:14:02 -0700
  • 117c574bbb Added another safety check, and fixed range checking on System Exclusive messages Chris Moeller 2013-10-27 06:17:33 -0700
  • 969ec470e4 Implemented the SMP disassembler, for debugging purposes Chris Moeller 2013-10-27 05:42:03 -0700
  • 031f36524e Added SMP ports to the SFM state, for keeping the last state of the ports in the event that the register log has or will run empty Chris Moeller 2013-10-26 15:26:00 -0700
  • 2b40e87fee Yes, the SPC control register is supposed to clear its read ports, but SPC files aren't supposed to trigger that with their initial control register Chris Moeller 2013-10-26 15:25:06 -0700
  • fb07d985ea Simplified SPC register initialization and eliminated an unnecessary function Chris Moeller 2013-10-26 14:47:36 -0700
  • ec58587742 Yeah, byuu had SMP control port reset right the first time, I misinterpreted some other emulator code Chris Moeller 2013-10-26 13:08:12 -0700
  • 4be3186b4c Implemented SPC/SFM tempo control, which the GME plugin doesn't use anyway Chris Moeller 2013-10-26 11:12:50 -0700
  • c07a38e59c Eliminated an extra 64 sample skip from seeking when playing at the native sample rate Chris Moeller 2013-10-26 10:31:03 -0700
  • be33e61644 Fixed SPC/SFM seeking Chris Moeller 2013-10-26 10:30:36 -0700
  • 2aa6ee4378 Removed unnecessary files Chris Moeller 2013-10-26 10:29:57 -0700
  • b8b93103bf Added saving capability to GME, currently only supported by SFM Chris Moeller 2013-10-26 09:00:59 -0700
  • 1c9b19af74 Added SFM to supported file types Chris Moeller 2013-10-26 09:00:03 -0700
  • 49326f5492 Correctly use string::npos Chris Moeller 2013-10-26 05:25:14 -0700
  • 0f4109284a Cleaned up some of Game_Music_Emu Chris Moeller 2013-10-26 03:18:31 -0700
  • cae86b582f Replaced snes_spc with higan accurate core, and enabled SFM support Chris Moeller 2013-10-26 01:54:06 -0700
  • d9971ee32f Added a multitude of safety checks to the MIDI file processor Chris Moeller 2013-10-25 14:00:51 -0700
  • 80fe43cdd7 Fixed arpeggio Chris Moeller 2013-10-24 20:11:52 -0700
  • 19af37059f Added -3dB normalized pan law to playptmod Chris Moeller 2013-10-24 18:10:50 -0700
  • c61b592f71 Increased xSF silence detection threshold even more for some stupid DSF rips. Chris Moeller 2013-10-24 09:06:03 -0700
  • 5de4d2b3d7 Increased silence detection threshold Chris Moeller 2013-10-24 04:35:30 -0700
  • d99477f49f Fixed silence detection Chris Moeller 2013-10-24 04:35:16 -0700
  • af3a40bdc2 Added support for per-file SoundFonts, either named filename.ext.ext2, filename.ext2, or parentdirectoryname.ext2, where ext2 is sflist, sf2pack, or sf2, preferred in that order. Chris Moeller 2013-10-23 22:53:39 -0700
  • 70dd117ba9 Updated the download link Chris Moeller 2013-10-23 18:50:38 -0700
  • 6f8dc14ce1 Smarter actual fix for Sparkle Chris Moeller 2013-10-23 16:25:58 -0700
  • 7af4e94b03 Removed signature application from individual projects and added --deep option to the main app project Chris Moeller 2013-10-22 18:41:57 -0700
  • 9eb5e28cce Fixed compiling Sparkle with the 10.9 SDK Chris Moeller 2013-10-22 18:41:32 -0700
  • 591730eea3 Fix the default updates feed URL setting, and override the current setting if it matches the former default Chris Moeller 2013-10-22 17:46:33 -0700
  • 64149aa8c5 Rearranged playptmod a bit and fixed some warnings Chris Moeller 2013-10-22 10:48:57 -0700
  • 231112389d Fixed the update feed script for real this time, I swear. Chris Moeller 2013-10-22 10:12:55 -0700
  • 82d4d7b548 Implemented a MOD-only plugin based on my fork of eightbitbubsy's playptmod Chris Moeller 2013-10-22 10:03:18 -0700
  • 87bf7bf833 Finalized the uploader script. Chris Moeller 2013-10-22 10:02:28 -0700
  • 35ccee268e Update script once again attempts to compile the App bundle first, and pulls it from the Xcode DerivedData tree. Chris Moeller 2013-10-22 04:18:58 -0700
  • 0f80bf3bc0 Hopefully fixed the update script. Of course, I can't seem to make xcodebuild compile the whole thing, so instead, I assume there is an archive built and extracted copy of Cog.app in ~/Documents. Chris Moeller 2013-10-22 02:07:46 -0700
  • da47da2631 Added Sparkle back Chris Moeller 2013-10-21 19:17:51 -0700
  • 6b5a920751 Signed the BASS libraries Chris Moeller 2013-10-21 19:06:51 -0700
  • 8e5dc2c250 And changed the update script Chris Moeller 2013-10-21 18:31:48 -0700
  • 96c0081d73 Changed the AppCasts to https Chris Moeller 2013-10-21 18:31:23 -0700
  • 1cc992f677 Whoops, made the update feed script executable Chris Moeller 2013-10-21 18:29:57 -0700
  • 31580d41b8 Added back scripts, and modified the update_feed script Chris Moeller 2013-10-21 18:29:13 -0700
  • ad9a949c26 Turned on code signing Chris Moeller 2013-10-21 18:28:53 -0700
  • 21102d3d77 Changed the default and included list of AppCasts Chris Moeller 2013-10-21 18:27:36 -0700
  • ce1d7bcbdc Restored the original feedback address Chris Moeller 2013-10-21 18:26:57 -0700
  • 9a4be28903 The rest of the fix, it should fill the FIFO completely Chris Moeller 2013-10-21 14:49:38 -0700
  • c302db8755 Fixed Mother 3, and possibly other weird stuff Chris Moeller 2013-10-21 14:32:14 -0700
  • 9c660b593a Whoops, fixed observer handling Chris Moeller 2013-10-21 11:24:48 -0700
  • 63fba5930e Implemented support for multiple decoders per file name extension, with a floating point priority control per interface. In the event that more than one input is registered to a given extension, and we match that extension, it will be passed off to an instance of the multi-decoder wrapper, which will try opening the file with all of the decoders in order of priority, until either one of them accepts it, or all of them have failed. This paves the way for adding a VGMSTREAM input, so I can give it a very low priority, since it has several formats that are verified by file name extension only. All current inputs have been given a priority of 1.0, except for CoreAudio, which was given a priority of 0.5, because it contains an MP3 and AC3 decoders that I'd rather not use if I don't have to. Chris Moeller 2013-10-21 10:54:11 -0700
  • afa61559a5 Fixed URL open sheet Chris Moeller 2013-10-21 06:43:46 -0700
  • 7835fe4930 Upgraded xib to Xcode 5 format, bah Chris Moeller 2013-10-21 06:43:17 -0700
  • 01dd0b4306 On second thought, let's do that a little differently Chris Moeller 2013-10-21 05:34:52 -0700
  • c3ffa116c0 Fixed a serious bug with silence buffer filling Chris Moeller 2013-10-21 05:33:48 -0700
  • d44b2e8fce Fixed GSF playback for real this time Chris Moeller 2013-10-21 05:33:22 -0700
  • 4c80ec01aa Improved NCSF playback and seeking by using a permanent buffer instead of allocating a new one on every readData or seek operation Chris Moeller 2013-10-21 05:16:33 -0700
  • 290ed6c239 Fixed GSF playback Chris Moeller 2013-10-21 05:13:48 -0700
  • a8b01f16e3 Added start silence skipping and end silence detection Chris Moeller 2013-10-21 02:52:43 -0700
  • 1e0303b1a3 Fix possible serious error which could result in overrunning the caller's buffer Chris Moeller 2013-10-21 00:40:35 -0700
  • 849dcf6c29 Updated MPCDec to version 1.2.6 Chris Moeller 2013-10-21 00:39:44 -0700
  • 755147b48a Through a bit of ugliness and interface exposure, the InputNode will now pause the OutputNode while it is making the decoder seek, which prevents cases of the output continuing to run for seconds at a time during a slow seek operation by decoders such as HighlyComplete Chris Moeller 2013-10-20 22:04:09 -0700
  • 761ea97e0e Corrected seeking function for Neill's emulators, most of which have a maximum number of samples they'll render per call; the seeking function also breaks out the instant that any of those cores return an error status Chris Moeller 2013-10-20 22:02:59 -0700
  • 4764c5eacd Fix seeking before readAudio is called Chris Moeller 2013-10-20 21:25:25 -0700
  • 1b4ef20d19 Added 'days' to playlist total time, but only if the total hours is 24 or greater Chris Moeller 2013-10-20 21:16:07 -0700
  • 17b6af6417 Updated WavPack to 4.70.0, and this time around, updated the project preprocessor macro definitions and moved them out of the compiler command line arguments Chris Moeller 2013-10-20 20:06:14 -0700
  • e930372d1e Updated sflist preset control to match latest foo_midi, now supports multiple preset commands per group, and channel commands support hyphenated ranges Chris Moeller 2013-10-20 17:30:59 -0700
  • 2e07cf29a0 Added sflist channel and preset redirection control, just like foo_midi Chris Moeller 2013-10-18 21:01:19 -0700
  • 16396ad20a Fixed MIDI fading and stopping at the end Chris Moeller 2013-10-18 18:52:59 -0700
  • bc9d9458b4 Added a stop button to the play controls, handy for when playing a stream, which shouldn't really be paused. Also handy for other reasons. Chris Moeller 2013-10-18 06:36:19 -0700
  • 5b13ee3f97 Fixed Ogg chained streams which I broke with the previous commit Chris Moeller 2013-10-18 05:56:41 -0700
  • 8c80981827 Minor changes that may or may not have any impact on gaplessness Chris Moeller 2013-10-18 05:33:38 -0700
  • b9ce8462c4 Corrected gaplessness with my new converter setup Chris Moeller 2013-10-18 05:33:20 -0700
  • b461e774fd Fixed undo/redo handling when the playlist is sorted, including undo/redo interleaved with different sorting orders Chris Moeller 2013-10-18 01:47:48 -0700
  • 3b8b948a1e Playlists are now saved as they have been rearranged in the UI Chris Moeller 2013-10-18 00:43:55 -0700
  • aa2676f605 Made duplicate and dead item removal correctly remove the items by their arranged indexes Chris Moeller 2013-10-18 00:25:37 -0700
  • 2f5769d668 Made arranged item remover actually remove the correct arranged items and use the correct indexes Chris Moeller 2013-10-18 00:17:03 -0700
  • 7a9e4a720c Added Remove Dead Items command Chris Moeller 2013-10-18 00:14:53 -0700
  • 2d5f340011 Added Remove Duplicate Items command Chris Moeller 2013-10-18 00:13:27 -0700
  • 22e7474e0e Fixed compiling the debug build; stupid search path behavior... Chris Moeller 2013-10-17 23:55:38 -0700
  • e149583f23 Fixed projects using multiple preprocessor definitions, where I accidentally used semicolons to separate them instead of spaces Chris Moeller 2013-10-17 23:45:48 -0700
  • 39f4c60f19 Enabled DEBUG=1 macro in debug builds of several older projects Chris Moeller 2013-10-17 23:39:26 -0700
  • c94baaa299 Redid Growl icon conversion, this time cropping off empty space before resizing Chris Moeller 2013-10-17 20:59:46 -0700
  • de5fe2857f MIDI page now displays the filename of the currently selected SoundFont, or None if none has been loaded yet Chris Moeller 2013-10-17 20:46:11 -0700
  • 53a52835dd Widened preferences panes to accomodate the added icons Chris Moeller 2013-10-17 20:30:00 -0700
  • eed50e0e2e Remade some of the icons, including 2x versions where possible Chris Moeller 2013-10-17 20:07:25 -0700
  • 015a09d419 Fixes for non-looping file playback and precision handling on 32 bit targets Chris Moeller 2013-10-16 10:03:40 -0700
  • 711da5fe24 Added MIDI container processor and metadata reader Chris Moeller 2013-10-16 08:59:44 -0700
  • 870357a385 Archive container handler now skips files unsupported by the installed decoder plugins Chris Moeller 2013-10-16 07:31:30 -0700
  • 34632b8a36 Whoops, forgot to increment the reference counter when a cache open finds a match Chris Moeller 2013-10-16 03:30:49 -0700
  • 22f9e86fd1 Fixed std::chrono::duration shenanigans Chris Moeller 2013-10-16 03:21:12 -0700
  • cf3318c2c9 Replaced pthread and system time primitives with std::mutex, std::chrono, and std::this_thread::sleep_for, and fixed the thread iterator loop to continue iterating properly on object removal Chris Moeller 2013-10-16 03:05:16 -0700
  • 71dcd91c6b Whoops, we weren't incrementing the sample counter for the PSG channels when using Lanczos resampling. Let's supersample them through the Lanczos resampler instead. Chris Moeller 2013-10-15 20:51:28 -0700
  • 7128273201 Fixed fading, and fixed files to stop when they've reached the end Chris Moeller 2013-10-15 12:58:45 -0700
  • c3a4189ef4 Improved loop handling Chris Moeller 2013-10-15 12:46:44 -0700
  • 2e553c7186 Fixed loop handling if only a loop start or end marker is found Chris Moeller 2013-10-15 11:52:20 -0700
  • 1b9f74db68 Made some things static like they should be Chris Moeller 2013-10-15 11:48:33 -0700
  • e3fa04a57c Remove newly added entry from the cache if the font failed to load Chris Moeller 2013-10-15 11:41:57 -0700
  • 99c1942eb3 Added a SoundFont handle cache, since BASSMIDI doesn't appear to employ reference counting on its SoundFont handles Chris Moeller 2013-10-15 11:34:55 -0700
  • 7d600e1911 Fixed files ending when seeking Chris Moeller 2013-10-15 11:30:18 -0700