Chris Moeller
|
c302db8755
|
Fixed Mother 3, and possibly other weird stuff
|
2013-10-21 14:32:14 -07:00 |
Chris Moeller
|
9c660b593a
|
Whoops, fixed observer handling
|
2013-10-21 11:24:48 -07:00 |
Chris Moeller
|
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.
|
2013-10-21 10:54:11 -07:00 |
Chris Moeller
|
afa61559a5
|
Fixed URL open sheet
|
2013-10-21 06:43:46 -07:00 |
Chris Moeller
|
7835fe4930
|
Upgraded xib to Xcode 5 format, bah
|
2013-10-21 06:43:17 -07:00 |
Chris Moeller
|
01dd0b4306
|
On second thought, let's do that a little differently
|
2013-10-21 05:34:52 -07:00 |
Chris Moeller
|
c3ffa116c0
|
Fixed a serious bug with silence buffer filling
|
2013-10-21 05:33:48 -07:00 |
Chris Moeller
|
d44b2e8fce
|
Fixed GSF playback for real this time
|
2013-10-21 05:33:22 -07:00 |
Chris Moeller
|
4c80ec01aa
|
Improved NCSF playback and seeking by using a permanent buffer instead of allocating a new one on every readData or seek operation
|
2013-10-21 05:16:33 -07:00 |
Chris Moeller
|
290ed6c239
|
Fixed GSF playback
|
2013-10-21 05:13:48 -07:00 |
Chris Moeller
|
a8b01f16e3
|
Added start silence skipping and end silence detection
|
2013-10-21 02:52:43 -07:00 |
Chris Moeller
|
1e0303b1a3
|
Fix possible serious error which could result in overrunning the caller's buffer
|
2013-10-21 00:40:35 -07:00 |
Chris Moeller
|
849dcf6c29
|
Updated MPCDec to version 1.2.6
|
2013-10-21 00:39:44 -07:00 |
Chris Moeller
|
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
|
2013-10-20 22:04:09 -07:00 |
Chris Moeller
|
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
|
2013-10-20 22:02:59 -07:00 |
Chris Moeller
|
4764c5eacd
|
Fix seeking before readAudio is called
|
2013-10-20 21:25:25 -07:00 |
Chris Moeller
|
1b4ef20d19
|
Added 'days' to playlist total time, but only if the total hours is 24 or greater
|
2013-10-20 21:16:07 -07:00 |
Chris Moeller
|
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
|
2013-10-20 20:06:14 -07:00 |
Chris Moeller
|
e930372d1e
|
Updated sflist preset control to match latest foo_midi, now supports multiple preset commands per group, and channel commands support hyphenated ranges
|
2013-10-20 17:30:59 -07:00 |
Chris Moeller
|
2e07cf29a0
|
Added sflist channel and preset redirection control, just like foo_midi
|
2013-10-18 21:01:19 -07:00 |
Chris Moeller
|
16396ad20a
|
Fixed MIDI fading and stopping at the end
|
2013-10-18 18:52:59 -07:00 |
Chris Moeller
|
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.
|
2013-10-18 06:36:19 -07:00 |
Chris Moeller
|
5b13ee3f97
|
Fixed Ogg chained streams which I broke with the previous commit
|
2013-10-18 05:56:41 -07:00 |
Chris Moeller
|
8c80981827
|
Minor changes that may or may not have any impact on gaplessness
|
2013-10-18 05:33:38 -07:00 |
Chris Moeller
|
b9ce8462c4
|
Corrected gaplessness with my new converter setup
|
2013-10-18 05:33:20 -07:00 |
Chris Moeller
|
b461e774fd
|
Fixed undo/redo handling when the playlist is sorted, including undo/redo interleaved with different sorting orders
|
2013-10-18 01:47:48 -07:00 |
Chris Moeller
|
3b8b948a1e
|
Playlists are now saved as they have been rearranged in the UI
|
2013-10-18 00:43:55 -07:00 |
Chris Moeller
|
aa2676f605
|
Made duplicate and dead item removal correctly remove the items by their arranged indexes
|
2013-10-18 00:25:37 -07:00 |
Chris Moeller
|
2f5769d668
|
Made arranged item remover actually remove the correct arranged items and use the correct indexes
|
2013-10-18 00:17:03 -07:00 |
Chris Moeller
|
7a9e4a720c
|
Added Remove Dead Items command
|
2013-10-18 00:14:53 -07:00 |
Chris Moeller
|
2d5f340011
|
Added Remove Duplicate Items command
|
2013-10-18 00:13:27 -07:00 |
Chris Moeller
|
22e7474e0e
|
Fixed compiling the debug build; stupid search path behavior...
|
2013-10-17 23:55:38 -07:00 |
Chris Moeller
|
e149583f23
|
Fixed projects using multiple preprocessor definitions, where I accidentally used semicolons to separate them instead of spaces
|
2013-10-17 23:45:48 -07:00 |
Chris Moeller
|
39f4c60f19
|
Enabled DEBUG=1 macro in debug builds of several older projects
|
2013-10-17 23:39:26 -07:00 |
Chris Moeller
|
c94baaa299
|
Redid Growl icon conversion, this time cropping off empty space before resizing
|
2013-10-17 20:59:46 -07:00 |
Chris Moeller
|
de5fe2857f
|
MIDI page now displays the filename of the currently selected SoundFont, or None if none has been loaded yet
|
2013-10-17 20:46:11 -07:00 |
Chris Moeller
|
53a52835dd
|
Widened preferences panes to accomodate the added icons
|
2013-10-17 20:30:00 -07:00 |
Chris Moeller
|
eed50e0e2e
|
Remade some of the icons, including 2x versions where possible
|
2013-10-17 20:07:25 -07:00 |
Chris Moeller
|
015a09d419
|
Fixes for non-looping file playback and precision handling on 32 bit targets
|
2013-10-16 10:03:40 -07:00 |
Chris Moeller
|
711da5fe24
|
Added MIDI container processor and metadata reader
|
2013-10-16 08:59:44 -07:00 |
Chris Moeller
|
870357a385
|
Archive container handler now skips files unsupported by the installed decoder plugins
|
2013-10-16 07:31:30 -07:00 |
Chris Moeller
|
34632b8a36
|
Whoops, forgot to increment the reference counter when a cache open finds a match
|
2013-10-16 03:30:49 -07:00 |
Chris Moeller
|
22f9e86fd1
|
Fixed std::chrono::duration shenanigans
|
2013-10-16 03:21:12 -07:00 |
Chris Moeller
|
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
|
2013-10-16 03:05:16 -07:00 |
Chris Moeller
|
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.
|
2013-10-15 20:51:28 -07:00 |
Chris Moeller
|
7128273201
|
Fixed fading, and fixed files to stop when they've reached the end
|
2013-10-15 12:58:45 -07:00 |
Chris Moeller
|
c3a4189ef4
|
Improved loop handling
|
2013-10-15 12:46:44 -07:00 |
Chris Moeller
|
2e553c7186
|
Fixed loop handling if only a loop start or end marker is found
|
2013-10-15 11:52:20 -07:00 |
Chris Moeller
|
1b9f74db68
|
Made some things static like they should be
|
2013-10-15 11:48:33 -07:00 |
Chris Moeller
|
e3fa04a57c
|
Remove newly added entry from the cache if the font failed to load
|
2013-10-15 11:41:57 -07:00 |