cog/Plugins/MIDI/MIDI
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
..
en.lproj Implemented a MIDI plug-in 2013-10-15 07:49:53 -07:00
BMPlayer.cpp 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
BMPlayer.h 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
MIDI-Info.plist Implemented a MIDI plug-in 2013-10-15 07:49:53 -07:00
MIDI-Prefix.pch Implemented a MIDI plug-in 2013-10-15 07:49:53 -07:00
MIDIContainer.h Added MIDI container processor and metadata reader 2013-10-16 08:59:44 -07:00
MIDIContainer.mm Added MIDI container processor and metadata reader 2013-10-16 08:59:44 -07:00
MIDIDecoder.h Implemented a MIDI plug-in 2013-10-15 07:49:53 -07:00
MIDIDecoder.mm 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
MIDIMetadataReader.h Added MIDI container processor and metadata reader 2013-10-16 08:59:44 -07:00
MIDIMetadataReader.mm Added MIDI container processor and metadata reader 2013-10-16 08:59:44 -07:00
MIDIPlayer.cpp Fixes for non-looping file playback and precision handling on 32 bit targets 2013-10-16 10:03:40 -07:00
MIDIPlayer.h Improved loop handling 2013-10-15 12:46:44 -07:00