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
|
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
|
092fdda05a
|
Fixed FFMPEG seeking
|
2013-11-14 23:28:02 -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
|
f005ee852c
|
Changed Hively plugin project to not install itself
|
2013-11-05 15:36:59 -08:00 |
Chris Moeller
|
1d2c753b90
|
Fixed a few bundle identifiers
|
2013-11-04 15:18:21 -08: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
|
a3dfee75f8
|
Cleaned up minor warnings and removed unnecessary imports
|
2013-10-29 17:32:41 -07:00 |
Chris Moeller
|
d20973235b
|
Implemented Hively Player support
|
2013-10-29 15:51:55 -07:00 |
Chris Moeller
|
cae86b582f
|
Replaced snes_spc with higan accurate core, and enabled SFM support
|
2013-10-26 01:54:06 -07:00 |
Chris Moeller
|
c61b592f71
|
Increased xSF silence detection threshold even more for some stupid DSF rips.
|
2013-10-24 09:06:03 -07:00 |
Chris Moeller
|
5de4d2b3d7
|
Increased silence detection threshold
|
2013-10-24 04:35:30 -07:00 |
Chris Moeller
|
d99477f49f
|
Fixed silence detection
|
2013-10-24 04:35:16 -07:00 |
Chris Moeller
|
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.
|
2013-10-23 22:53:39 -07:00 |
Chris Moeller
|
7af4e94b03
|
Removed signature application from individual projects and added --deep option to the main app project
|
2013-10-22 18:41:57 -07:00 |
Chris Moeller
|
82d4d7b548
|
Implemented a MOD-only plugin based on my fork of eightbitbubsy's playptmod
|
2013-10-22 10:03:18 -07:00 |
Chris Moeller
|
ad9a949c26
|
Turned on code signing
|
2013-10-21 18:28:53 -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
|
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
|
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
|
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
|
39f4c60f19
|
Enabled DEBUG=1 macro in debug builds of several older projects
|
2013-10-17 23:39:26 -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
|
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 |
Chris Moeller
|
99c1942eb3
|
Added a SoundFont handle cache, since BASSMIDI doesn't appear to employ reference counting on its SoundFont handles
|
2013-10-15 11:34:55 -07:00 |
Chris Moeller
|
7d600e1911
|
Fixed files ending when seeking
|
2013-10-15 11:30:18 -07:00 |