Chris Moeller
|
78ccb5d2bf
|
Rewrote the MIDI SFList loader, and added support for the new JSON based format.
|
2016-06-19 13:06:55 -07:00 |
Chris Moeller
|
03e7b666ae
|
Added support for DMX and MSOPL true stereo extension.
|
2016-06-19 13:05:30 -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
|
4fdbf35aba
|
Imported OPL3 FM synthesizer drivers from 'OPL3 MIDI Driver for Windows' and 'Doom OPL Windows MIDI driver'
|
2016-05-28 21:39:10 -07:00 |
Chris Moeller
|
026380fe40
|
Now MIDI decoder will stop playing if init/startup fails, rather than attempting to play with no SoundFonts loaded.
|
2016-05-09 21:56:44 -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
|
e58e934db1
|
Fixed MIDI GS reset
|
2016-04-12 21:45:49 -07:00 |
Chris Moeller
|
6c8a08fff1
|
Implemented MIDI flavor override control for Sound Canvas VA Audio Unit
|
2016-04-12 21:16:25 -07:00 |
Chris Moeller
|
bd93d120a0
|
Added (disabled) AUPlayer configuration view, which is obviously not in real time due to the buffering, hence it is disabled.
|
2016-03-13 18:48:17 -07:00 |
Chris Moeller
|
039788226d
|
- MIDI player now loops non-looping files internally if Repeat One is enabled
- MIDI player now supports installed Audio Unit plug-ins, and defaults to the DLS MIDI synthesizer
|
2016-01-20 21:11:05 -08:00 |
Chris Moeller
|
fed76e9a49
|
Added new Audio Unit MIDI player, currently not in use.
|
2016-01-11 01:36:41 -08:00 |
Chris Moeller
|
ce2303ef24
|
Update project files for new Xcode
|
2015-11-12 21:31:10 -08: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
|
3f55ef085a
|
Hopefully fix munt madness for real this time
|
2015-05-16 19:22:06 -07:00 |
Chris Moeller
|
f760870f06
|
Fixed munt dependency that should have been removed
|
2015-05-16 19:15:22 -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
|
a6b6369a6d
|
Added class priority levels to metadata readers, properties readers, and containers, all so sidplay can be downvoted for mishandling id MUS format when trying to read its own MUS format
|
2015-04-13 00:39:24 -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
|
f84cfcd647
|
Fixed MIDI drums
|
2015-02-22 12:15:07 -08:00 |
Chris Moeller
|
6a66946823
|
Various MIDI input fixes
|
2015-02-21 18:09:33 -08:00 |
Chris Moeller
|
560efaf8b8
|
Fixed MIDI track repeat when the current file has no loop points
|
2014-05-11 19:27:09 -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
|
053bda3d92
|
Fixed LDS playback
|
2014-03-14 17:57:48 -07: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
|
142a144b08
|
Fixed some MIDI looping issues, and added support for RPG Maker loops
|
2013-12-14 19:56:59 -08: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
|
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
|
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
|
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
|
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
|
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 |
Chris Moeller
|
9d4da8ad7b
|
Not installing MIDI bundle globally
|
2013-10-15 08:08:46 -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 |