Christopher Snowhill
|
8ad7e086a8
|
Update copyright year
|
2022-01-02 23:34:29 -08:00 |
Christopher Snowhill
|
fdae7eec21
|
File info: Implemented support for Album Artist and Codec fields
|
2021-10-01 19:18:42 -07:00 |
Christopher Snowhill
|
bdd02c76d3
|
PSF/PSF2: Set harsh compatibility mode, so emulator behaves more like actual hardware, which fixes a few PSF and PSF2 rips
|
2021-03-28 12:49:34 -07:00 |
Dzmitry Neviadomski
|
3a387c3a3f
|
Update Copyright year to 2021 with regex.
|
2021-03-03 23:05:57 +03:00 |
Christopher Snowhill
|
dce400435e
|
Fix #89 by encoding paths correctly I hope
|
2021-01-30 19:37:10 -08:00 |
Dzmitry Neviadomski
|
832fa6dbd0
|
Even more deprecations fixes.
|
2021-01-27 05:45:02 +03:00 |
Christopher Snowhill
|
a23085082a
|
Switch back to lazyusf2, and enable JIT entitlement for it
|
2019-10-15 14:32:18 -07:00 |
Christopher Snowhill
|
67495009ff
|
Updates for new build system.
|
2018-06-28 04:03:37 -07:00 |
Christopher Snowhill
|
aebbef593f
|
Updated Highly Quixotic to include new, more accurate sound emulation.
|
2018-05-22 00:53:00 -07:00 |
Chris Moeller
|
baf8e574cf
|
Update mGBA, including a fix for PSG volume.
|
2018-05-11 19:21:42 -07:00 |
Christopher Snowhill
|
01b91961ff
|
Fix HighlyComplete for new mGBA header arrangement.
|
2017-03-12 21:38:46 -07:00 |
Christopher Snowhill
|
5a3e8005ea
|
Finished updating mGBA.
|
2016-11-03 22:43:12 -07:00 |
Christopher Snowhill
|
a95280626f
|
Fix Projects. Fix a major deadlock introduced by previous commit. Introduce new mGBA based GSF player.
|
2016-09-04 12:49:43 -07:00 |
Chris Moeller
|
592d6a6a30
|
Fix for double free with new code.
|
2016-07-02 02:58:21 -07:00 |
Chris Moeller
|
03b825ced3
|
Hopefully fix the last of the Automatic Reference Counting issues that remained.
|
2016-06-19 12:57:18 -07:00 |
Chris Moeller
|
0e3644177e
|
Updated everything else to ARC, and plugged a release cycle.
|
2016-05-05 13:05:39 -07:00 |
Chris Moeller
|
2f60cb42db
|
Activated ARC for HighlyComplete plug-in, and made necessary fixes to it.
|
2016-05-03 00:32:28 -07:00 |
Chris Moeller
|
d62a6463af
|
Updated vio2sf.
|
2015-03-14 17:30:00 -07:00 |
Chris Moeller
|
b73c20985c
|
Changed USF player to resample using lazyusf2
|
2015-03-01 23:04:22 -08:00 |
Chris Moeller
|
4d8ec1960f
|
Switched from lazyusf to lazyusf2
|
2015-03-01 21:28:09 -08:00 |
Chris Moeller
|
e89bc870ad
|
Oops, forgot a macro change in SSEQ player
|
2014-11-04 18:39:14 -08:00 |
Chris Moeller
|
fea1b147a6
|
Enabled lazyusf HLE support by default
|
2014-10-14 22:33:05 -07:00 |
Chris Moeller
|
0fb8aa57bb
|
Update LazyUSF and increased silence detection threshold for USF files to 10 seconds, which fixes Majora's Mask - Staff Roll
|
2014-04-07 17:42:09 -07:00 |
Chris Moeller
|
52e8c8f07d
|
Updated vio2sf with multiple configurable resampling modes
|
2014-03-31 20:38:24 -07:00 |
Chris Moeller
|
9059e8f308
|
PSF/PSF2 playback now obeys refresh tags on .psflib files
|
2014-03-24 18:37:10 -07:00 |
Chris Moeller
|
704f04b8ce
|
Fixed stupid errors compiling with Xcode 5.1
|
2014-03-10 22:06:48 -07:00 |
Chris Moeller
|
ec40c5041c
|
Updated LazyUSF
|
2014-03-08 18:36:59 -08:00 |
Chris Moeller
|
5f88c6d882
|
Fixed 2SF and USF to read emulator setup tags from nested library files for playback
|
2014-02-26 16:37:56 -08:00 |
Chris Moeller
|
5c4a4602db
|
Added error logging to LazyUSF, player now stops on errors.
|
2014-02-20 17:07:57 -08:00 |
Chris Moeller
|
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
|
2014-02-19 16:59:06 -08:00 |
Chris Moeller
|
f086d8c9bf
|
Imported lazyusf in its new library form and removed the external app
|
2014-02-15 01:37:59 -08:00 |
Chris Moeller
|
6e234756c1
|
LazyUSF input now ignores SIGPIPE, so the lazyusf process terminating abnormally won't cause Cog to terminate
|
2014-02-13 21:37:35 -08:00 |
Chris Moeller
|
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.
|
2014-02-13 21:16:18 -08:00 |
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
|
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
|
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
|
00c13ec061
|
Fixed HighlyComplete silence detection to handle DC offset silence
|
2013-11-01 16:57:07 -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
|
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
|
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 |