Chris Moeller
a2a519b3fd
Fix initialization error with YM2151.
2016-07-08 17:24:53 -07:00
Chris Moeller
2b54fdbeae
Undid some minor madness.
2016-07-07 17:11:33 -07:00
Chris Moeller
84e38a6213
Hopefully fix all threading issues with VGMPlay.
2016-07-07 16:42:36 -07:00
Chris Moeller
1375489a8b
Fix previous commit so it compiles.
2016-07-07 16:41:27 -07:00
Chris Moeller
d94bd9a183
Minor fix to Highly Theoretical that won't be used (yet?) anyway.
2016-07-07 15:55:36 -07:00
Chris Moeller
540ca59b50
Correct fix for DSF ADPCM decoder.
2016-07-06 22:56:33 -07:00
Chris Moeller
0bc20e792d
DSF: Rewrite AICA ADPCM decoder, now produces correct output.
2016-07-06 19:33:59 -07:00
Chris Moeller
5006d05222
Fix a VGM crash when loading unsupported files.
2016-07-02 17:08:41 -07:00
Chris Moeller
b262dfa508
Replaced Highly Theoretical SCSP/AICA core with original Neill Corlett version, with all the fixes that aren't MAME related.
2016-07-02 02:59:12 -07:00
Chris Moeller
7bb722cdec
Updated VGMPlay.
2016-07-02 02:57:36 -07:00
Chris Moeller
f35d0773b9
Add ADX keys for Storm Lover Natsu Koigit diff and Dragon Ball Z: Dokkan Battle.
2016-06-30 16:06:55 -07:00
Chris Moeller
27e5402d88
Fix file handle allocation in MP4 and HCA readers, reverting an incorrect change.
2016-06-30 15:40:29 -07:00
Chris Moeller
6077a5086e
Update HCA decoder to ignore relative volume adjustment header field, since it can sometimes be wrong.
2016-06-29 23:09:16 -07:00
Chris Moeller
cd3901f00d
Update HCA decoder.
2016-06-29 22:11:18 -07:00
Chris Moeller
b47fe40fcd
Fix File_Extractor semaphore for newer Mac OS X.
2016-06-29 22:11:02 -07:00
Chris Moeller
17272ce43c
Clean up lots of warnings and minor issues.
2016-06-29 22:10:29 -07:00
Chris Moeller
98f0757089
Fixed file handle leak in vgmstream HCA and MP4 decoders, and minor casting fixes.
2016-06-28 19:28:34 -07:00
Chris Moeller
e703a3937c
Updated HCA decoder.
2016-06-28 19:25:35 -07:00
Chris Moeller
5a015684ad
Updated ft2play to version 0.77.
2016-06-28 00:34:37 -07:00
Chris Moeller
21b67c92ac
Added HCA support to vgmstream.
2016-06-28 00:33:58 -07:00
Chris Moeller
597a342838
Adding a lot of MIDI files should hopefully be faster now.
2016-06-19 12:58:17 -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
0213dd9741
Updated Blam Synthesis resampler, improving quality and performance significantly.
2016-06-02 00:31:13 -07:00
Chris Moeller
2df21a675a
Fix remaining errors, hopefully compiling now.
2016-05-19 12:00:41 -07:00
Chris Moeller
7200229af3
Fix potential threading issues with resid and residfp.
2016-05-18 20:27:05 -07:00
Chris Moeller
8670ddf635
Fixed Ogg Vorbis related crash
2016-05-12 22:37:28 -07:00
Chris Moeller
8308f30d5f
Fixed FFMPEG by replacing it with a proper build, should be faster now, too.
2016-05-06 23:16:12 -07:00
Chris Moeller
7b940443af
Minor fixes to hotkey event handler.
2016-05-05 14:03:58 -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
a2ff3dcb0a
Eliminate all warnings in HighlyComplete and child frameworks.
2016-05-03 00:34:46 -07:00
Chris Moeller
0eec639b66
Upgrade some Sparkle project thing.
2016-05-03 00:34:17 -07:00
Adam Gashlin
4bbf15ea5c
Accept 0x00010102 in header for CWAV
...
This is supposedly in files from Fire Emblem Fates and
Hyrule Warriors Legends.
2016-05-02 22:59:18 -07:00
Chris Moeller
7903c0e371
Fixed compilation error
2016-04-12 21:45:28 -07:00
Chris Moeller
f10fa14668
Updated Game_Music_Emu with changes that don't currently affect playback.
2016-03-17 17:15:45 -07:00
Chris Moeller
87ea9f3428
Forgot to fix Syntrax-c framework install path.
2016-03-13 23:07:11 -07:00
Chris Moeller
a60970c754
Whoops.
2016-03-13 22:52:53 -07:00
Chris Moeller
3c75c03b70
Implemented new Syntrax/JayTrax Module decoder.
2016-03-13 22:51:17 -07:00
Chris Moeller
dd5c25c125
GME: Fix incorrect length reporting for VGM files, caused by an uninitialized variable.
2016-02-10 17:52:28 -08:00
Chris Moeller
0078b0bccb
Worked around a Clang optimizer bug by replacing a table generator with a static table.
2016-02-10 00:04:31 -08:00
Chris Moeller
8533dde6dd
Fixed GME/VGMPlay metadata retrieval during playback, which fixes song lengths.
2016-02-09 22:20:00 -08:00
Chris Moeller
cf1857fa94
Updated VGMPlay, fixing YM2608 playback.
2016-02-07 21:03:10 -08:00
Chris Moeller
0f13825a04
Updated libopus to version 1.1.1 and opusfile to 0.6
2015-12-22 00:38:41 -08:00
Chris Moeller
09e546591a
Updated Game_Music_Emu to latest VGMPlay branch
2015-11-27 02:02:41 -08:00
Chris Moeller
ae3d45cf45
Updated playptmod
2015-11-12 21:35:58 -08:00
Chris Moeller
b8763c6cad
Updated modplay
2015-11-12 21:35:42 -08:00
Chris Moeller
ce2303ef24
Update project files for new Xcode
2015-11-12 21:31:10 -08:00
Chris Moeller
f984f09b4b
Fixed memory leak in PTM reader error handlers
2015-08-10 21:17:19 -07:00
Chris Moeller
306a5de8e7
Update Sparkle
2015-08-10 21:16:48 -07:00
Chris Moeller
52362e4341
Workaround bugs in the 10.11 SDK by using the 10.10 SDK instead
2015-08-05 17:03:12 -07:00
Chris Moeller
fdb855eb4c
Updated vgmstream to fix a 64 bit compilation issue
2015-08-02 00:19:19 -07:00
Chris Moeller
19e56122a9
Fixed FLAC assert.h issue
2015-08-02 00:17:47 -07:00
Chris Moeller
3b35ff2eda
Updated midi_processing to fix RPG Maker loops
2015-08-01 19:16:41 -07:00
Chris Moeller
260b26e2dc
Added Sparkle submodule
2015-07-31 23:42:47 -07:00
Chris Moeller
da9723fbf1
Removed Sparkle from main repository
2015-07-31 23:32:56 -07:00
Chris Moeller
c9bee1e7ae
Updated modplay, primarily st3play
2015-06-02 00:35:19 -07:00
Chris Moeller
ab7e5e6966
Updated Sparkle framework
2015-06-02 00:34:50 -07:00
Chris Moeller
d4c971f9d2
Updated lazyusf2
2015-05-16 21:11:55 -07:00
Chris Moeller
f760870f06
Fixed munt dependency that should have been removed
2015-05-16 19:15:22 -07:00
Chris Moeller
959a43b2de
Updated vgmstream
2015-05-16 18:58:14 -07:00
Chris Moeller
65a1ecef0d
Added MUNT to project tree, but it's not being used yet
2015-04-27 19:06:09 -07:00
Chris Moeller
f8db303293
Relaxed XMI IFF processing a bit
2015-04-21 21:52:55 -07:00
Chris Moeller
43d1c88d8c
Updated playptmod to version 1.25
2015-04-20 17:58:57 -07:00
Chris Moeller
c48ddc8b43
Added lazyusf region detection from save states
2015-04-19 22:32:04 -07:00
Chris Moeller
28071df622
Fixed various signed/unsigned char issues that don't necessarily affect this application's build process
2015-04-10 13:05:38 -07:00
Chris Moeller
e6b68486f1
Fixed a .JOE file with 0 dataInterleave, assuming 16 byte interleave for such files.
2015-04-10 13:05:02 -07:00
Chris Moeller
4a0382d874
Updated playptmod and st3play
2015-03-26 17:48:57 -07:00
Chris Moeller
5677527ffd
Changed code signing procedures, removed unnecessary Plugin.h copies from numerous PlugIn bundles, and re-signed Growl.framework with a valid signature
2015-03-18 21:45:32 -07:00
Chris Moeller
b542152790
Updated modplay with a new st3play, with numerous fixes
2015-03-18 18:06:01 -07:00
Chris Moeller
d9e03f3d2c
Updated vio2sf
2015-03-18 18:05:44 -07:00
Chris Moeller
3d15a63e91
Amend last commit, fixing vio2sf.
2015-03-14 17:41:02 -07:00
Chris Moeller
d62a6463af
Updated vio2sf.
2015-03-14 17:30:00 -07:00
Chris Moeller
df157bd7ce
Updated playptmod to version 1.22, fixing an issue with portamento when there's no period, which affected MOD.cry of doom 3.
2015-03-14 17:29:42 -07:00
Chris Moeller
1181393709
Updated lazyusf2
2015-03-10 22:32:26 -07:00
Chris Moeller
dfed1a3814
Fixed Sap_File song length reporting, even though it doesn't affect Cog
2015-03-10 21:22:04 -07:00
Chris Moeller
7930b02c83
Updated playptmod
2015-03-10 18:34:12 -07:00
Chris Moeller
438b4143de
Updated lazyusf2
2015-03-10 18:34:02 -07:00
Chris Moeller
6262a97203
Updated lazyusf2, now supports Turok: Dinosaur Hunter and Turok 2: Seeds of Evil, possibly others
2015-03-03 23:39:38 -08:00
Chris Moeller
3e515ec4a3
Updated lazyusf2
2015-03-02 18:16:06 -08:00
Chris Moeller
62a171290b
Update lazyusf2
2015-03-02 14:13:26 -08: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
24730bdfa2
Added extra logging to lazyusf
2015-02-27 18:54:44 -08:00
Chris Moeller
8c360b4555
Added debug build logging to lazyusf
2015-02-26 18:51:44 -08:00
Chris Moeller
83772785f8
Fixed HivelyTracker 5xx command bug, thanks to str00t for reporting it and passing_by for the standalone test case
2015-02-25 18:40:26 -08:00
Chris Moeller
6a66946823
Various MIDI input fixes
2015-02-21 18:09:33 -08:00
Chris Moeller
c17dcc01bc
Formatting error
2015-02-21 01:10:55 -08:00
Chris Moeller
e7fb5f001e
Added debugging traces to lazyusf
2015-02-21 00:55:46 -08:00
Chris Moeller
d066dfce6e
Forgot a file
2015-02-21 00:31:21 -08:00
Chris Moeller
9bcf93a509
Added opcode disassembler code to lazyusf for debugging experiments
2015-02-21 00:30:48 -08:00
Chris Moeller
8808e1a55a
Updated st3play and fixed two horrible bugs with ft2play
2015-02-20 00:16:52 -08:00
Chris Moeller
1503ece011
Updated vgmstream to fix a crash
2015-02-13 16:58:18 -08:00
Chris Moeller
739af5e36a
Fixed vgmstream bitrate calculator for formats that leave some channels' streamfile pointers empty
2015-02-12 14:23:13 -08:00
Chris Moeller
1f0f4a75a0
Implemented bitrate reporting for vgmstream
2015-02-08 19:20:24 -08:00
Chris Moeller
f98f9c7694
Update lazyusf rsp hle
2015-02-07 17:57:52 -08:00
Chris Moeller
dab47057a3
Updated playptmod to fix some bugs with glissando slides
2015-02-05 16:37:21 -08:00
Chris Moeller
8c6f1fa152
Remove GB DMG hacks that were a poor attempt to mimic vgmplay
2015-01-27 19:11:40 -08:00
Chris Moeller
bf7e405ad8
Hopefully fixed library reference paths
2015-01-24 21:31:41 -08:00
Chris Moeller
faae95ddcb
Updated vgmstream with support for G.722.1 and G.719 codecs
2015-01-24 21:22:21 -08:00
Chris Moeller
8f1d76bd92
Updated playptmod and modplay
2015-01-23 17:09:37 -08:00
Chris Moeller
08c0ac22c4
Nope, one more fix
2015-01-21 18:19:36 -08:00
Chris Moeller
951d9f1569
And forgot to add the two new files to Vgmstream project
2015-01-21 18:17:15 -08:00
Chris Moeller
ab233ed799
And I managed to break the Cog specific changes to vgmstream.c again
2015-01-21 18:15:08 -08:00
Chris Moeller
71bb684a0e
Fix vgmstream project for new var arrays header
2015-01-21 18:10:47 -08:00
Chris Moeller
c5416111bd
Updated vgmstream
2015-01-21 18:08:44 -08:00
Chris Moeller
9c57fdb469
Updated stack allocation system used by DUMB and Opus
2015-01-21 18:03:50 -08:00
Chris Moeller
ead4f8053b
Fix partially reverted code for cpuid function with -fPIC, which isn't actually used in 64 bit builds anyway
2015-01-16 20:56:08 -08:00
o1
ccd40d757b
Merged recent encoding/stability changes.
2015-01-15 09:13:32 +03:00
o1
3c4cecd1e4
Fighting mp3 tag charset problem:
...
* id3v1 tags are now displayed in default windows charset rather than always being latin1
* only reading required bits from encoding byte (cures some faulty tag problem)
* faulty utf16 headers without endianness will now display correctly as well
2015-01-15 09:02:24 +03:00
Chris Moeller
38a8b8d0bd
Bug fix for module resamplers and playptmod
2015-01-11 18:13:52 -08:00
Chris Moeller
a8e4c9dbbf
Bugfix for playptmod
2015-01-11 16:16:42 -08:00
Chris Moeller
32f5ceb212
Fixed playptmod playing channels out of phase with each other
2015-01-10 23:28:41 -08:00
Chris Moeller
1950124506
Major overhaul of module playback routines, including a new band-limited linear interpolation mode, softer default pan separation, and better band-limited synthesis for MOD files
2015-01-10 23:07:51 -08:00
Chris Moeller
9c54354c44
Updated playptmod
2015-01-08 21:10:38 -08:00
o1
9cb9a86248
Updated project settings
2015-01-07 15:09:29 +03:00
Chris Moeller
3e885e5ca7
Fixed bug making SSB4 music unopenable
2015-01-04 21:31:49 -08:00
Chris Moeller
256040357e
Made it possible to enable RSP disassembly via a compile time option
2014-12-23 17:15:30 -08:00
Chris Moeller
fcede20802
Updated vgmstream to fix BFSTM support
2014-12-14 21:56:07 -08:00
Chris Moeller
78be8bbec3
Update vgmstream for Super Smash Bros. Wii U
2014-12-13 17:05:15 -08:00
Chris Moeller
bb7fcd31da
Updated vgmstream
2014-12-11 21:27:31 -08:00
Chris Moeller
d70a5b5b88
Fixed sidplayfp install path for real this time
2014-12-07 22:52:29 -08:00
Chris Moeller
6a66043b7c
Fixed residfp install path
2014-12-07 22:44:44 -08:00
Chris Moeller
08dc22009d
Implemented basic residfp support
2014-12-07 22:26:31 -08:00
Chris Moeller
42e6eb03c2
Updated lazyusf
2014-12-03 21:38:28 -08:00
Chris Moeller
1f3939c363
Minor bugfix for lazyusf
2014-11-23 23:46:10 -08:00
Chris Moeller
edf24c73d0
Fixed a few outstanding lazyusf bugs due to failing to migrate fixes
2014-11-23 22:09:46 -08:00
Chris Moeller
339ba527c5
Updated lazyusf
2014-11-23 21:39:42 -08:00
Chris Moeller
55d6e5050c
Fixed playptmod song restarting by actually clipping the restart position field before using it, still assuming it may be a valid restart position in some non-STK songs
2014-11-10 16:31:03 -08:00
Chris Moeller
73d90aeeb2
Updated ft2play to v0.68 with a real fix instead of a stupid hack
2014-11-07 16:42:03 -08:00
Chris Moeller
d355b40fce
Absolute value function added since Apple doesn't provide a suitable candidate with std::abs
2014-11-04 18:16:41 -08:00
Chris Moeller
88aafebc58
Fixed NCSF player project file
2014-11-04 17:59:56 -08:00
Chris Moeller
7896e73080
Updated NCSF player
2014-11-04 17:56:15 -08:00
Chris Moeller
9eb0037780
Fixed ft2play tone portamento
2014-11-04 17:55:02 -08:00
Chris Moeller
4acbb21f99
Updated Game_Music_Emu to support Game Boy DMG sound in VGM files
2014-11-02 18:28:28 -08:00
Chris Moeller
0290c1a3dd
Ft2play now has much better row tracking for pattern loops, fixing loop counts for songs such as F0x-Test.xm
2014-11-02 18:19:30 -08:00
Chris Moeller
2a2c3dd5da
Fixed LazyUSF TLB memory access functions to handle open bus accesses instead of attempting out of range access to the RAM block, which fixes Harvest Moon 64.
2014-10-22 19:03:59 -07:00
Chris Moeller
d8d6eeb89a
Fixed FLAC assert.h with an absolute path that should work across system reinstalls
2014-10-22 19:03:10 -07:00
Chris Moeller
257416e98b
Fixed modplay/ft2play F00 effect song restart
2014-10-20 18:46:39 -07:00
Chris Moeller
58eda0e491
Updated MPCDec to latest release, which now supports SV8 proper
2014-10-19 17:42:04 -07:00
Chris Moeller
9df980732a
Fixed vgmstream interleaved BFWAV
2014-10-19 16:38:54 -07:00
Chris Moeller
3b5229e792
Forgot to add new file to vgmstream project
2014-10-19 16:11:39 -07:00
Chris Moeller
d1f6985f02
Updated vgmstream to support G1L files, f.ex. Hyrule Warriors
2014-10-19 14:18:39 -07:00
Chris Moeller
1222c96268
Updated vgmstream to support BFSTM files
2014-10-19 14:09:45 -07:00
Chris Moeller
fb323d11e9
Implemented lazyusf HLE audio IIR function, thanks to JoshW
2014-10-14 22:32:26 -07:00
Chris Moeller
7115566476
Fixed handling Rar 5.x solid archives
2014-10-03 00:36:52 -07:00
Chris Moeller
d1095c3f72
Correct state reference to vibrato sine table
2014-09-30 16:40:34 -07:00
Chris Moeller
0e6d262236
ft2play auto-vibrato was wrong on every type except for sine
2014-09-30 16:37:06 -07:00
Chris Moeller
91c10ea197
Added a hack to playptmod to detect 7-bit versus 8-bit panning
2014-09-29 19:30:11 -07:00
Chris Moeller
f6bf26c58a
Updated playptmod to version 1.15
2014-09-29 16:45:35 -07:00
Chris Moeller
ea067ee410
Fixed incorrectly applied playptmod patch
2014-09-28 17:55:49 -07:00
Chris Moeller
2eb678b190
Fix for poorly converted STK->PTMOD modules.
2014-09-28 17:14:32 -07:00
Chris Moeller
318b2cfed8
Minor bug fixes to new unrar code
2014-09-20 22:21:08 -07:00
Chris Moeller
bfb319988f
Updated unrar to version 5.1.7
2014-09-20 06:52:10 -07:00
Chris Moeller
e7ba50b24f
Fixed new Ogg and Vorbis projects to build Release target for Standard Architectures
2014-09-16 18:02:11 -07:00
Chris Moeller
f724ee471c
Fix linking Opus framework
2014-09-16 17:59:28 -07:00
Chris Moeller
8dd97a141d
Removed unsupported compile option
2014-09-16 17:57:22 -07:00
Chris Moeller
4d6c7f4917
Updated libogg and libvorbis to hopefully fix code signing issues
2014-09-16 17:54:40 -07:00
Chris Moeller
e7a8352548
And once again replace the Xcode specific build fixes that I clobbered
2014-09-16 16:55:15 -07:00
Chris Moeller
9bc9e47781
Updated vgmstream to revision 1039
2014-09-16 16:46:42 -07:00
Chris Moeller
cb1a699647
Implemented more stringent loop checking in ft2play
2014-09-14 17:51:48 -07:00
Chris Moeller
014e03bda5
Overhauled volume ramping in modplay, and outright fixed it in ft2play
2014-09-05 23:05:20 -07:00
Chris Moeller
efcbb5be50
Hopefully fixed Sparkle this time
2014-09-03 10:18:28 -07:00
Chris Moeller
59868fb2c3
Oops again
2014-09-03 10:08:46 -07:00
Chris Moeller
54aa2b639b
Oops
2014-09-03 09:49:14 -07:00
Chris Moeller
74114a3af2
Updated Sparkle framework
2014-09-03 09:47:40 -07:00
Chris Moeller
a5c0125b23
Updated ft2play to version 0.66
2014-09-03 09:47:31 -07:00
Chris Moeller
4a8deb992e
Fixed playptmod offset command, and disabled offset bug handling for FT2 files
2014-08-19 23:02:10 -07:00
Chris Moeller
6ea578a23e
Updated ft2play to version 0.65
2014-08-15 05:26:16 -07:00
Chris Moeller
1e33cabb7a
Fixed building again
2014-08-02 21:29:00 -07:00
Chris Moeller
cc0f04d8f9
Updated vgmstream with experimental BFWAV support
2014-08-02 21:22:09 -07:00
Chris Moeller
3b5b53ca26
Removed old Sparkle files
2014-08-01 03:55:30 -07:00
Chris Moeller
41f6eb17bd
Updated Sparkle framework
2014-08-01 03:53:07 -07:00
Chris Moeller
bce89e68ef
Updated ft2play to version 0.64
2014-08-01 03:47:34 -07:00
Chris Moeller
ab5a8404d3
Fixed st3play Gxx with volume effect
2014-08-01 03:47:18 -07:00
Chris Moeller
7d4df7e1f2
Fixed code signing issues
2014-08-01 03:46:25 -07:00
Chris Moeller
c469957035
Fixed IT playback to properly drop dead notes when performing volume ramping
2014-07-02 21:21:44 -07:00
Chris Moeller
b9136fcfd7
Fixed st3play initial pan position assignment in mono mode
2014-06-29 15:21:06 -07:00
Chris Moeller
0d8f42031e
Updated vgmstream to r1034
2014-06-26 21:16:37 -07:00
Chris Moeller
91b60e158a
Fixed one case of PS2 MIB interleave detection
2014-06-24 16:13:10 -07:00
Chris Moeller
10316cfd06
Cleaned up ft2play loop handling and fixed bidirectional loops
2014-06-02 13:28:20 -07:00
soneek
cd5f1e0821
hcs's update for IMA decoder in vgmstream
2014-06-01 20:14:57 -07:00
soneek
bf5f0ebbaf
Update RedSpark for M&L Dream Team
2014-05-26 00:10:40 -07:00
Chris Moeller
08453b00ae
Fixed playptmod obeying MOD restart position
2014-05-24 17:53:02 -07:00
Chris Moeller
f090a8035c
Update to work with some files found in Paper Mario: Sticker Star, thanks soneek
2014-05-23 16:42:46 -07:00
Chris Moeller
e3351e16c6
Fixed st3play handling 16 bit samples incorrectly
2014-05-22 00:02:16 -07:00
Chris Moeller
579451737c
Fixed a cause for rounding errors in DUMB/modplay resamplers, which would have caused some extreme cases of samples to play too slowly
2014-05-11 17:41:09 -07:00
Chris Moeller
641302d597
Updated playptmod with several important bug fixes from eightbitbubsy
2014-05-10 18:12:34 -07:00
Chris Moeller
cb0c43fb5f
Updated DUMB to fix two uninitialized variables
2014-05-10 18:11:58 -07:00
Chris Moeller
7876eed573
Fixed playptmod length detection when testing for vblank timing
2014-04-24 18:11:53 -07:00
Chris Moeller
1590770af6
Fixed vgmstream fsb5 path length limit
2014-04-23 22:26:53 -07:00
Chris Moeller
3e51816813
Undid damage to vgmstream.h on merging new changes
2014-04-23 22:13:33 -07:00
Chris Moeller
3c939042f1
Updated vgmstream to revision 1029
2014-04-23 21:55:48 -07:00
Chris Moeller
607f404361
Enabled MPEG audio support in vgmstream
2014-04-18 18:24:16 -07:00
Chris Moeller
be23bdb88a
Oops
2014-04-16 19:02:12 -07:00
Chris Moeller
7028972f59
Hopefully final playptmod fix for IFF sample loops
2014-04-16 18:56:15 -07:00
Chris Moeller
59a94badcd
Added a safety fix to playptmod for handling IFF headers in sample data with loops
2014-04-15 17:07:20 -07:00
Chris Moeller
10e80e2965
Updated ft2play to version 0.45
2014-04-12 14:06:49 -07:00
Chris Moeller
6c3c261ef9
Removed muffling cutoff from blip_buf and added a sinc generator, and changed playptmod vblank mode so it only applies to ProTracker mods and not any other tracker's formats
2014-04-11 18:23:53 -07:00
Chris Moeller
f0c3567214
Removed muffling cutoff from Hively Player blip buffer table, and threw in a generator
2014-04-11 17:42:00 -07:00
Chris Moeller
7b38371ca7
Updated Hively Player with cleaner filter generator source, and updated DUMB with more faithful tempo calculation
2014-04-11 16:35:54 -07:00
Chris Moeller
e0b4748d85
Replaced Hively Player filter function with original AHX player filter function
2014-04-10 17:35:16 -07:00
Chris Moeller
496f7870f8
ft2play is now safe for use on big endian machines
2014-04-08 18:06:00 -07:00
Chris Moeller
1737f4021d
Updated ft2play to version 0.43a, which optimizes the RelocateTon function used by glissando tone slides and arpeggio effects
2014-04-08 17:06:24 -07:00
Chris Moeller
efcfa5bdb5
Don't include MSVC header since we're not compiling with MSVC
2014-04-08 15:11:41 -07:00
Chris Moeller
d3ba707339
Fixed modplay volume ramping terminating normal voices when something sets the volume to zero
2014-04-08 02:19:06 -07:00
Chris Moeller
dcf97c1ede
Reverted a stupid change which broke 64 bit compilation of lazyusf
2014-04-07 18:21:12 -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
a9eb5760ec
Updated lazyusf
2014-04-07 12:46:26 -07:00
Chris Moeller
0a4046f2bf
Added safety check to lazyusf for non-working sets; Now they'll fail with a useful error message instead of locking up in an infinite loop
2014-04-05 20:22:19 -07:00
Chris Moeller
47d3a8dffe
Imported GCC fix for cpuid function
2014-04-04 21:50:18 -07:00
Chris Moeller
03fa21464f
Updated sinc resampler with unscaled windowing, which improves resampling quality significantly when downsampling
2014-04-04 20:41:46 -07:00
Chris Moeller
01f086aa65
Updated st3play with accurate AdLib polyphony count and muting capability, not exposed in the UI
2014-04-04 20:41:12 -07:00
Chris Moeller
ec134e26e8
MSVC fix
2014-04-04 20:40:33 -07:00
Chris Moeller
bf4da4f5fb
Updated vio2sf resampler as well
2014-04-04 17:05:26 -07:00
Chris Moeller
bc7de494e2
DUMB and modplay resampler now adds input delay and subtracts output delay according to whichever quality is selected, rather than being fixed for sinc only. This fixes blep synthesis mode defeating note on and off volume ramping.
2014-04-04 16:52:03 -07:00
Chris Moeller
00a014f270
Re-ported ft2play from original sources
2014-04-04 13:40:09 -07:00
Chris Moeller
0b436c8437
Compile fix for new changes to lazyusf
2014-04-04 13:39:54 -07:00
Chris Moeller
a8ca0c83ff
More lazyusf rsp_hle fixes
2014-04-02 18:46:59 -07:00
Chris Moeller
e6da9d6db7
Updated lazyusf, mostly (unused by this plugin) HLE audio code
2014-04-02 17:54:43 -07:00
Chris Moeller
299704cc24
Updated lazyusf
2014-04-02 17:02:44 -07:00
Chris Moeller
ac71543e87
Changed comment for accuracy
2014-04-02 17:02:01 -07:00
Chris Moeller
0ddc1e9855
Oops
2014-04-01 14:16:07 -07:00
Chris Moeller
3264ce9154
Updated modplay
2014-04-01 14:12:54 -07:00
Chris Moeller
52e8c8f07d
Updated vio2sf with multiple configurable resampling modes
2014-03-31 20:38:24 -07:00
Chris Moeller
c4288a8e61
Updated st3play with experimental AdLib support
2014-03-31 19:00:27 -07:00
Chris Moeller
55eec18bfe
Updated ft2play and fixed up dbopl
2014-03-30 17:19:18 -07:00
Chris Moeller
0839cbbd9d
Converted Dosbox fast FM emulator to C and imported it for inclusion in st3play
2014-03-30 03:19:18 -07:00
Chris Moeller
9a87f61e77
Removed some blank lines
2014-03-30 03:19:00 -07:00
Chris Moeller
f072c08a3c
Updated ft2play to approximate parallel with version 0.40a
2014-03-28 19:48:38 -07:00
Chris Moeller
7a0aea53dd
Made DUMB and modplay volume ramping more sensitive when transititioning to or from zero volume, and implemented Modplug ADPCM sample support into ft2play
2014-03-28 17:53:08 -07:00
Chris Moeller
5618d058a3
Updated DUMB and modplay, and added a setting to control the resampling used by both, as well as by BASSMIDI, which will use sinc if specified
2014-03-26 21:49:31 -07:00
Chris Moeller
aacffb9981
Fixed DUMB notes cutting/hanging
2014-03-26 02:27:28 -07:00
Chris Moeller
16b96c8ec8
Oops, I somehow seriously broke volume ramping prior to the previous release
2014-03-26 01:40:06 -07:00
Chris Moeller
d00e1d227d
Updated modplay and DUMB, with no real major effects on playback
2014-03-25 20:37:11 -07:00
Chris Moeller
018d6824bf
Oops, accidentally made DUMB twice as loud as it should be
2014-03-24 18:07:01 -07:00
Chris Moeller
003aaeee19
Fixed resampler for large increment counts
2014-03-24 17:21:25 -07:00
Chris Moeller
94fcb71671
Reworked DUMB volume ramping ever so slightly
2014-03-24 16:58:50 -07:00
Chris Moeller
9aae7b9c41
Changed sinc window to Nuttal 3 term, and added silence pre-fill to account for the window delay
2014-03-23 21:05:58 -07:00
Chris Moeller
46815ba392
Updated DUMB and modplay
2014-03-23 13:29:14 -07:00
Chris Moeller
93b427ae4e
Renamed Lanczos resampler to sinc resampler, changed window type to Blackman
2014-03-22 19:16:42 -07:00
Chris Moeller
3a08374551
Oops.
2014-03-21 16:19:35 -07:00
Chris Moeller
9369314725
Oops, bad math leaked through
2014-03-21 15:51:39 -07:00
Chris Moeller
7ae9f88e2a
Updated ft2play, and implemented SSE optimizations in the Lanczos sinc resampler
2014-03-21 15:42:00 -07:00
Chris Moeller
a8b47ea0ed
Fixed ft2play handling version 1.02 format files
2014-03-21 09:24:43 -07:00
Chris Moeller
e8766f1594
Skipping samples and song length detection with playptmod is now a lot faster
2014-03-21 08:04:19 -07:00
Chris Moeller
1b9fc96ed1
Updated DUMB
2014-03-21 07:16:44 -07:00
Chris Moeller
741271e153
Worked around two issues in DUMB's XM reader; Fixes dark lighthouse.xm
2014-03-20 22:37:11 -07:00
Chris Moeller
a567183510
Updated modplay, bringing volume ramping to st3play
2014-03-20 22:02:55 -07:00
Chris Moeller
bdd43b2a4b
Updated modplay/ft2play, fixing a crash bug
2014-03-20 20:07:59 -07:00
Chris Moeller
de8df552c2
Updated modplay, and added safety checks to signature verification
2014-03-20 18:29:48 -07:00
Chris Moeller
a2ced7c506
Replaced st3play with modplay, which now brings ft2play support
2014-03-20 00:27:34 -07:00
Chris Moeller
f05e4764cb
Updated st3play
2014-03-18 23:29:06 -07:00
Chris Moeller
38d287ac75
Updated st3play
2014-03-18 23:04:26 -07:00
Chris Moeller
e4d76dd1ca
Added st3play plugin
2014-03-18 20:17:45 -07:00
Chris Moeller
65d1a32ad5
Added missing file to the repository and fixed a serious crash bug handling .vb files
2014-03-16 20:36:50 -07:00
Chris Moeller
e0fe917356
Updated vgmstream
2014-03-14 22:43:51 -07:00
Chris Moeller
27fc345488
Fixed MP3 decoding hanging at the end of the file
2014-03-12 20:39:01 -07:00
Chris Moeller
704f04b8ce
Fixed stupid errors compiling with Xcode 5.1
2014-03-10 22:06:48 -07:00
Chris Moeller
f77e44f7ad
Adjusted playptmod volume levels again, hopefully for the last time
2014-03-10 21:59:10 -07:00
Chris Moeller
24a3573503
Updated FFMPEG, and enabled some new formats, including Atrac3+
2014-03-09 21:16:37 -07:00
Chris Moeller
0b42254e4b
Updated playptmod, and now playptmod is unclipped and supports indefinite looping
2014-03-08 20:09:30 -08:00
Chris Moeller
ec40c5041c
Updated LazyUSF
2014-03-08 18:36:59 -08:00
Chris Moeller
c6e4436366
Renamed LazyUSF audio HLE parts to match their original file names
2014-03-05 16:28:08 -08:00
Chris Moeller
5b456915f3
Added HLE audio to LazyUSF, disabled because it's incomplete
2014-03-04 21:39:37 -08:00
Chris Moeller
c75cfa27bd
Updated DUMB
2014-03-04 17:21:07 -08:00
Chris Moeller
579f385a14
Minor cleanup in LazyUSF
2014-03-02 00:12:58 -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
2c2f5b18c9
Real Ogg Vorbis fix for vgmstream
2014-02-26 01:36:37 -08:00
Chris Moeller
888fea57d3
Enabled Ogg Vorbis correctly this time
2014-02-26 00:28:24 -08:00
Chris Moeller
e67b072d91
Enabled Ogg Vorbis support in vgmstream
2014-02-26 00:14:50 -08:00
Chris Moeller
a4d0959623
Added vgmstream plugin
2014-02-25 23:50:54 -08:00
Chris Moeller
85cc09e07f
Updated and fixed VGM OKIM6258 support from VGMPlay 0.40.4
2014-02-24 16:38:46 -08:00
Chris Moeller
d3d370b76e
Removed unnecessary void declaration
2014-02-20 17:20:48 -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
486ce41c7f
Added documentation to LazyUSF public interface header
2014-02-20 16:11:43 -08:00
Chris Moeller
34e95ff1c2
Updated LazyUSF and bumped its optimization settings
2014-02-18 17:20:37 -08:00
Chris Moeller
5bf11d551e
Updated to latest LazyUSF
2014-02-18 00:05:23 -08:00
Chris Moeller
5e39b592d5
Fixed a number of warnings and function inlining in LazyUSF
2014-02-16 16:20:13 -08:00
Chris Moeller
5eb4b34e81
Bug fix in LazyUSF
2014-02-16 00:02:37 -08:00
Chris Moeller
1d3770757b
Updated LazyUSF library
2014-02-15 23:38:46 -08:00
Chris Moeller
b02a0db5a4
Whoops.
2014-02-15 01:46:20 -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
06b1058b47
YOU DEATH IST KNoW ME NoW
2014-02-05 17:49:56 -08:00
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
a87312b2da
DUMB: Fixed DSMI AMF panning and sample loops
2013-12-02 23:11:50 -08:00
Chris Moeller
b3d19ba78c
GSF: Boosted GB noise channel volume and programmed a basic equalizer preset for the GB channels
2013-11-28 01:47:48 -08:00
Chris Moeller
4c0a172075
Removed blip_buf.c from DUMB and replaced it with 32x oversampling through the Lanczos resampler
2013-11-23 19:01:37 -08:00
Chris Moeller
9e9c50b5cf
Added M_PI definition in case it's ever removed, since it technically isn't ANSI spec
2013-11-18 22:38:25 -08:00
Chris Moeller
0921d843d8
Reverted previous commit and added a correct playptmod fix
2013-11-18 22:27:01 -08:00
Chris Moeller
94c1ebf2a7
Fixed playptmod handling an invalid sample offset
2013-11-18 15:34:07 -08:00
Chris Moeller
f56edd882e
Added extra safety checks to TagLib string union handling
2013-11-11 06:30:19 -08:00
Chris Moeller
ce56e727c9
DUMB: Added more architecture type guards to _USE_SSE blocks
2013-11-10 23:22:49 -08:00
Chris Moeller
8adfb9643d
Made the DUMB inline assembly cpuid function specific to GCC/Clang like it should have been in the first place.
2013-11-10 22:35:54 -08:00
Chris Moeller
21db2de0cb
IT pan and pitch envelopes now carry regardless of new note action being cut
2013-11-07 19:41:01 -08:00
Chris Moeller
3f12de6acd
It is now possible to use both Gxx/Lxx and hx in the volume column in the same row
2013-11-07 19:05:06 -08:00
Chris Moeller
df5adae374
Fixed IT mixing Dxx regular volume slide with cx/dx volume column slide effect
2013-11-07 18:19:53 -08:00
Chris Moeller
f07374ecfe
Simplified IT pan law and surround calculation
2013-11-07 18:18:57 -08:00
Chris Moeller
aa4d1223e3
Corrected DUMB surround differently, by inverting the left channel instead of the right
2013-11-07 17:19:50 -08:00
Chris Moeller
19a8e2d954
Fixed DUMB surround volume level, which was too loud after the pan law change
2013-11-07 15:06:23 -08:00
Chris Moeller
625ced97f3
Shortened a bit of the ID3v2 ReplayGain code
2013-11-05 15:49:56 -08:00
Chris Moeller
a6608b57c4
Fixed ID3v2 TXXX ReplayGain reading so it will properly skip over text frames with no description field instead of crashing
2013-11-05 15:37:54 -08:00
Chris Moeller
955ea5cdb9
Changed TagLib library project to emit debugging symbols
2013-11-05 15:37:22 -08:00
Chris Moeller
b80b3b1199
Fixed MP3 seeking when resync occurs before the first packet
2013-11-05 12:10:22 -08:00
Chris Moeller
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
2013-11-05 01:32:29 -08:00
Chris Moeller
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
2013-11-05 00:37:51 -08:00
Chris Moeller
1d2c753b90
Fixed a few bundle identifiers
2013-11-04 15:18:21 -08:00
Chris Moeller
c6529888fd
Hard limit only if output would clip, and use a table for up to 2x volume level
2013-10-31 18:20:58 -07:00
Chris Moeller
355df0b3b0
Fixed GME track length limiting when seeking backwards
2013-10-31 17:35:18 -07:00
Chris Moeller
2cfdacf890
Added a hard limiter to SPC playback instead
2013-10-30 17:58:29 -07:00
Chris Moeller
a02bc5000b
Reduced SPC/SFM gain to 1.0, as a number of SPC files are too loud
2013-10-30 17:32:11 -07:00
Chris Moeller
2badd3dbff
Fixed MP3 length detection when there is no VBR header by performing a full file walk
2013-10-30 11:58:07 -07:00
Chris Moeller
d20973235b
Implemented Hively Player support
2013-10-29 15:51:55 -07:00
Chris Moeller
240d7ae8ff
Fixed playptmod checking for ADPCM samples
2013-10-29 11:09:51 -07:00
Chris Moeller
ee5821b45d
Fixed SFM writing
2013-10-28 23:17:14 -07:00
Chris Moeller
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.
2013-10-28 21:55:13 -07:00
Chris Moeller
9b7b8d5fd7
Fixed disassembler for MSVC
2013-10-27 15:21:51 -07:00
Chris Moeller
0a2dd30a51
Run SMP and DSP in less of a lockstep arrangement
2013-10-27 15:00:13 -07:00
Chris Moeller
9211827957
Removed unnecessary parentheses that I added
2013-10-27 13:25:23 -07:00
Chris Moeller
749ee9845c
Seriously cut back on the crap with the SPC disassembler
2013-10-27 13:14:02 -07:00
Chris Moeller
117c574bbb
Added another safety check, and fixed range checking on System Exclusive messages
2013-10-27 06:17:33 -07:00
Chris Moeller
969ec470e4
Implemented the SMP disassembler, for debugging purposes
2013-10-27 05:42:03 -07:00
Chris Moeller
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
2013-10-26 15:26:00 -07:00
Chris Moeller
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
2013-10-26 15:25:06 -07:00
Chris Moeller
fb07d985ea
Simplified SPC register initialization and eliminated an unnecessary function
2013-10-26 14:47:36 -07:00
Chris Moeller
ec58587742
Yeah, byuu had SMP control port reset right the first time, I misinterpreted some other emulator code
2013-10-26 13:08:12 -07:00
Chris Moeller
4be3186b4c
Implemented SPC/SFM tempo control, which the GME plugin doesn't use anyway
2013-10-26 11:12:50 -07:00
Chris Moeller
c07a38e59c
Eliminated an extra 64 sample skip from seeking when playing at the native sample rate
2013-10-26 10:31:03 -07:00
Chris Moeller
be33e61644
Fixed SPC/SFM seeking
2013-10-26 10:30:36 -07:00
Chris Moeller
2aa6ee4378
Removed unnecessary files
2013-10-26 10:29:57 -07:00
Chris Moeller
b8b93103bf
Added saving capability to GME, currently only supported by SFM
2013-10-26 09:00:59 -07:00
Chris Moeller
49326f5492
Correctly use string::npos
2013-10-26 05:25:14 -07:00
Chris Moeller
0f4109284a
Cleaned up some of Game_Music_Emu
2013-10-26 03:18:31 -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
d9971ee32f
Added a multitude of safety checks to the MIDI file processor
2013-10-25 14:00:51 -07:00
Chris Moeller
80fe43cdd7
Fixed arpeggio
2013-10-24 20:11:52 -07:00
Chris Moeller
19af37059f
Added -3dB normalized pan law to playptmod
2013-10-24 18:10:50 -07:00
Chris Moeller
6f8dc14ce1
Smarter actual fix for Sparkle
2013-10-23 16:25:58 -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
9eb5e28cce
Fixed compiling Sparkle with the 10.9 SDK
2013-10-22 18:41:32 -07:00
Chris Moeller
64149aa8c5
Rearranged playptmod a bit and fixed some warnings
2013-10-22 10:48: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
da47da2631
Added Sparkle back
2013-10-21 19:17:51 -07:00
Chris Moeller
ad9a949c26
Turned on code signing
2013-10-21 18:28:53 -07:00
Chris Moeller
9a4be28903
The rest of the fix, it should fill the FIFO completely
2013-10-21 14:49:38 -07:00
Chris Moeller
c302db8755
Fixed Mother 3, and possibly other weird stuff
2013-10-21 14:32:14 -07:00
Chris Moeller
849dcf6c29
Updated MPCDec to version 1.2.6
2013-10-21 00:39:44 -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
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
711da5fe24
Added MIDI container processor and metadata reader
2013-10-16 08:59:44 -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
c3a4189ef4
Improved loop handling
2013-10-15 12:46:44 -07:00
Chris Moeller
2a6bca122a
Whoops, forgot to copy midi_processing into the MIDI bundle, and also set its install path correctly
2013-10-15 08:01:30 -07:00
Chris Moeller
842932c322
Implemented a MIDI plug-in
2013-10-15 07:49:53 -07:00
Chris Moeller
ab97f832ed
Added AMR-NB and AMR-WB decoders to FFMPEG, not needed for AMR files, though, since Core Audio handles them
2013-10-14 07:34:46 -07:00
Chris Moeller
33843a13d9
Changed resampler to use long sizes and pointers instead of int
2013-10-13 22:33:18 -07:00
Chris Moeller
ad7979f16e
Updated psflib
2013-10-13 22:23:48 -07:00
Chris Moeller
22e518f242
Whoops, forgot to add the new files to the project
2013-10-13 21:39:46 -07:00
Chris Moeller
c3f90b4608
Updated vio2sf
2013-10-13 21:38:58 -07:00
Chris Moeller
e6d83fc936
Cleaned up most of the warnings, including a few cases where operator precedence would have caused unintended behavior
2013-10-13 19:54:09 -07:00
Chris Moeller
e7b3b61bff
Fixed save state loading
2013-10-13 19:25:21 -07:00
Chris Moeller
e7d7295436
vio2sf now tries to queue up at least 1024 samples per execution loop
2013-10-13 19:10:42 -07:00
Chris Moeller
2655f22b7d
Remove const declaration from setrom, fix BOOL type for Win32, and fix a major mapping glitch that crept in during my massive transcription
2013-10-13 15:06:18 -07:00
Chris Moeller
7e34ccd15a
Shuffled around init/deinit of vio2sf state a bit
2013-10-13 13:21:56 -07:00
Chris Moeller
24b53c6e71
Implemented 2SF format support
2013-10-13 13:02:19 -07:00
Chris Moeller
b9a014ab16
Upgraded a couple of projects, raised the minimum OS version to 10.7, and removed libstdc++ setting from any projects that needed it
2013-10-12 19:18:46 -07:00
Chris Moeller
aa665c9a54
Silenced some warnings
2013-10-12 19:17:47 -07:00
Chris Moeller
28e55334a6
Stupid Mercurial
2013-10-12 13:52:30 -07:00
Chris Moeller
97e94c0330
Updated TagLib
2013-10-12 13:51:36 -07:00
Chris Moeller
8cf6b86ba2
Moved NDHotKey to its own framework, and removed useless Edit buttons from the hotkeys preference pane
2013-10-11 09:37:45 -07:00
Chris Moeller
4d7b96107b
Added TrueAudio support
2013-10-10 23:51:19 -07:00
Chris Moeller
570fd380f8
Added a whole bunch of formats for WAV support
2013-10-10 23:25:26 -07:00
Chris Moeller
21b78fde9f
Added DCA/DTS/DTS-HD support
2013-10-10 22:13:27 -07:00
Chris Moeller
de467b38d6
Added AC3 decoder to FFMPEG plugin
2013-10-10 21:53:28 -07:00
Chris Moeller
4aab503658
Removed APE tag reader from APL plugin and enabled stub APE tag reading of APE tags from APL files in the TagLib plugin
2013-10-10 21:49:16 -07:00
Chris Moeller
a9982e9c80
Removed the separate Monkey's Audio decoder and MAC framework
2013-10-10 20:55:51 -07:00
Chris Moeller
84474c5002
Added APE decoder to FFMPEG
2013-10-10 20:53:17 -07:00
Chris Moeller
02ac3299ed
Changed bundle identifiers again
2013-10-10 17:44:25 -07:00
Chris Moeller
cee6ab4b8f
Changed more bundle identifiers; Added NCSF player to HighlyComplete, which necessitates using libc++, forcing this plugin to require 10.7
2013-10-10 17:13:18 -07:00
Chris Moeller
dda7bf994d
Whoops, forgot to enable generating debugging symbols for the release targets in those projects
2013-10-10 04:52:15 -07:00
Chris Moeller
0ca7c2ee2f
Enabled DWARF with dSYM for release target on all projects
2013-10-10 04:41:25 -07:00
Chris Moeller
5ade3931d3
Corrected bundle identifiers
2013-10-10 04:28:04 -07:00
Chris Moeller
81c62891bd
Added support for iTunSMPB to MP3 parser; Replaced crappy MP3 seek function with accurate full file parse with 8 packet pre-roll; Changed top level decoder plugin to truncate output at the specified duration
2013-10-09 21:23:50 -07:00
Chris Moeller
bbb5549873
Added MPEG Audio support to FFMPEG plugin, which also supports proper seeking in VBR files; Fixed decoding of files which contain multiple streams
2013-10-08 23:57:58 -07:00
Chris Moeller
707bc85e24
Removed MAD plugin
2013-10-08 23:56:49 -07:00
Chris Moeller
2f730e1822
Added TAK support
2013-10-07 11:09:38 -07:00
Chris Moeller
a8df4ddab5
Renamed WMA projects to FFMPEG, for future expansion
2013-10-07 10:33:35 -07:00
Chris Moeller
e1fc6da376
Fixed Asylum Music Format panning effect
2013-10-07 08:10:21 -07:00
Chris Moeller
8838b65b30
Fixed nesting of Ogg framework
2013-10-05 02:35:27 -07:00
Chris Moeller
525e296cc7
Implemented Opus decoder and tag reader
2013-10-05 02:01:33 -07:00
Chris Moeller
2426d7f7fd
Implemented native file reader protocols for avformat so it uses CogSource to read files
2013-10-04 20:57:46 -07:00
Chris Moeller
145dd84c35
Whoops, last File_Extractor update broke rarvm, reverted that mess and fixed all the warnings with casting
2013-10-04 16:31:10 -07:00
Chris Moeller
54349ba1f2
Added fade length to C API
2013-10-04 13:33:14 -07:00
Chris Moeller
52c947db10
Changed all sub-component projects to skip install, since copy steps bundle them all into the target app
2013-10-04 13:11:32 -07:00
Chris Moeller
121d7a73e9
Fixed a C11 warning by adding a macro lock around blip_t declaration
2013-10-04 13:11:04 -07:00
Chris Moeller
71e05cd4b6
Fixed up warnings
2013-10-04 12:55:02 -07:00
Chris Moeller
5e73c363fb
Project changes
2013-10-04 12:54:45 -07:00
Chris Moeller
d0c84ed9e5
Removed user settings from repository
2013-10-04 10:58:21 -07:00
Chris Moeller
8ac55b2e27
Added missing files and updated .hgignore file
2013-10-04 10:54:40 -07:00
Chris Moeller
936e8a07f5
Fix and enable SSE support
2013-10-04 10:50:16 -07:00
Chris Moeller
44da1bda00
Fixed a serious bug with Std_File_Reader setting unbuffered mode
2013-10-04 08:59:33 -07:00
Chris Moeller
1be4894b25
Added ArchiveReader plug-in based on File_Extractor
2013-10-04 08:13:30 -07:00
Chris Moeller
132fe98e84
Added APE and ASF tag support
2013-10-03 02:56:41 -07:00
Chris Moeller
ec0e45381e
Cleaned up most of the warnings, eliminated use of deprecated APIs, and fixed the hotkeys crashing.
2013-10-03 01:00:58 -07:00
Chris Moeller
51cc8a69e5
Fixed FPM selection for debug and release targets
2013-10-02 15:12:16 -07:00
Chris Moeller
712b7ac789
Whoops.
2013-10-02 15:11:56 -07:00
Chris Moeller
5a4a450dea
Changed all projects to use latest SDK and build 32/64 bit Universal, and target for deployment on 10.6
2013-10-02 14:59:22 -07:00
Chris Moeller
965c6e2446
Updated WMA plug-in to latest ffmpeg, and enabled WMA Pro, WMA Voice, and WMA Lossless support
2013-10-02 14:58:18 -07:00
Chris Moeller
4c0cf34250
More ReplayGain support, now with metadata handling, but only if the metadata is already loaded
2013-10-02 02:30:04 -07:00
Chris Moeller
c31415f4b6
Fix new WavPack inclusion in OS X project
2013-09-30 12:43:21 -07:00
Chris Moeller
43704d16ce
Updated WavPack to version 4.60.1
2013-09-30 12:33:50 -07:00
Chris Moeller
0b966e9014
Whoops, fixed installation directories so the frameworks load properly when bundled
2013-09-30 04:09:11 -07:00
Chris Moeller
fdabbca701
Replaced AudioOverload with HighlyComplete
2013-09-30 03:36:30 -07:00
Chris Moeller
25bf55459e
Silenced some warnings
2013-09-29 17:27:55 -07:00
Chris Moeller
a93ec7b95f
Added automatic detection of SSE support for x86 and force on for x64
2013-09-29 17:27:13 -07:00
Chris Moeller
fa6b5d4290
Changed debug target to 32-bit so I can debug with the 10.6 SDK target
2013-09-29 17:25:22 -07:00
Chris Moeller
7ada3013c4
Removed Sparkle
2013-09-27 20:32:42 -07:00
Chris Moeller
0ee11cb9a1
Minor fixes to Game_Music_Emu
2013-09-27 20:31:49 -07:00
Chris Moeller
5c0cf35a1a
Updated Game_Music_Emu
2013-09-27 20:24:46 -07:00
Chris Moeller
17682d4397
Updated DUMB
2013-09-27 20:24:23 -07:00
vspader
288c5cbee5
Misc leaks fixes.
2009-09-01 21:14:07 -07:00
vspader
50326dfed8
Tweaked compiler settings for Shorten framework.
2009-09-01 21:00:10 -07:00
vspader
56b50c509f
Updated all subprojects to use the 10.5 SDK.
2009-08-16 10:58:44 -07:00
vspader
656fc0a113
Moved project to 10.5 SDK. Fixed warnings.
2009-08-16 10:56:49 -07:00
vspader
30f6ac7e70
Fixed compilation error.
2009-03-08 22:12:44 -07:00
vspader
7491fd3bf0
Support for album art metadata.
2009-03-08 13:04:09 -07:00
vspader
93fb841f60
Removed JNetLib.
2009-03-07 02:07:31 -08:00
vspader
2b55b8978b
Reverted boneheaded change.
2009-03-06 21:40:58 -08:00
vspader
4eee66d16a
Fixed bug where connection errors caused 100% cpu.
2009-03-06 20:39:33 -08:00
vspader
5d42fbe4ce
Removed user prefs for xcode project.
2009-03-04 22:56:34 -08:00
vspader
dd409e19d2
Added JNetLib framework.
2009-03-04 22:29:21 -08:00
vspader
31a55fa219
Get AO working on PPC.
2009-03-01 17:07:57 -08:00
vspader
d643b4f559
Fixed install path for AO framework.
2009-03-01 16:42:28 -08:00
vspader
7cc09327e2
Added some debugging aids to AO.
2009-03-01 13:31:29 -08:00
vspader
b655ea2da1
Fixed errant leak fix.
2009-03-01 12:22:55 -08:00
vspader
605b261646
Fix leaks involving QSF files.
2009-03-01 11:33:58 -08:00
vspader
1dd18cf856
Fish for memory leaks in sega saturn SSF files.
2009-03-01 11:15:19 -08:00
vspader
40c723df79
Fixed issues with dreamcast dsf playback.
2009-03-01 11:00:46 -08:00
vspader
a49cd40952
Fixed memory leaks.
2009-02-28 23:13:35 -08:00
vspader
c86364cbf3
Added AudioOverload plugin.
2009-02-28 22:04:03 -08:00
vspader
56daa2dff8
Returned m4a support to taglib.
2009-02-21 14:20:13 -08:00
vspader
51bfdd59ed
Fix up taglib.
2009-02-21 07:21:21 +00:00
vspader
66910de2d2
Updated project file for Taglib-1.5
2009-02-21 06:19:01 +00:00
vspader
c391097b00
Taglib 1.5
2009-02-21 06:16:30 +00:00
vspader
70b19e6cfa
Removed taglib. Prepare for upgrade!
2009-02-21 06:04:16 +00:00
vspader
208a541c4c
Updated project files.
2008-06-21 05:04:23 +00:00
vspader
bedc3a2ade
Updated tracking slider so it works again. The time is updated while dragging, and seeking is only done when the mouse button is released.
2008-05-01 23:35:39 +00:00
vspader
9af41d7542
A few taglib fixes. Reads id3v2 before ape for mp3 files. Added AutoReleasePool to backgrounded method.
2008-03-03 03:26:19 +00:00
vspader
6a4b661208
Modified taglib plugin to not use the C bindings since they are not thread safe. Used C++ classes instead, which are.
2008-03-03 01:55:25 +00:00
areff
c5a869d406
Some basic WMA code added, reads file properties correctly, code of function tag_recode in asf.c changed due to crasher (this needs to be investigated)
2008-02-28 05:33:56 +00:00