Cog/Plugins/MIDI/MIDI
Christopher Snowhill 3c35cf1037 MIDI Input: Fall back to system DLS Synth
If there's no configured SoundFont bank, or if the selected bank has
gone missing, and the user has configured the player to use the
FluidSynth driver, fall back to the system DLS Synthesizer, which has
its own Roland bank to fall back on if unconfigured.

Also, whether falling back, or already on an AU synthesizer, don't fail
if there's no bank configured or found. DLS doesn't explicitly require a
bank, and most other synthesizers of interest would not require a bank
either.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-01-27 00:09:40 -08:00
..
en.lproj Implemented a MIDI plug-in 2013-10-15 07:49:53 -07:00
es.lproj Updated everything else to ARC, and plugged a release cycle. 2016-05-05 13:05:39 -07:00
fmopl3lib Replace OPL3 weighted average resampler with a sinc resampler. 2016-11-21 20:59:25 -08:00
synthlib_doom Updated DMXOPL to version 1.9.1. 2017-07-17 18:34:34 -07:00
synthlib_opl3w Added support for DMX and MSOPL true stereo extension. 2016-06-19 13:05:30 -07:00
AUPlayer.h MIDI: Overhaul player completely, now Audio Unit support works properly, and the Sound Canvas VA hack is no longer needed. Now System Exclusive messages may be filtered for all plugins. 2021-11-02 19:52:12 -07:00
AUPlayer.mm MIDI: Overhaul player completely, now Audio Unit support works properly, and the Sound Canvas VA hack is no longer needed. Now System Exclusive messages may be filtered for all plugins. 2021-11-02 19:52:12 -07:00
AUPlayerView.h Update copyright year 2022-01-02 23:34:29 -08:00
AUPlayerView.mm Update copyright year 2022-01-02 23:34:29 -08:00
BMPlayer.cpp MIDI: No longer call BASS_Free on shutdown, may have been possible to cause a hang on shutdown 2021-04-27 00:19:26 -07:00
BMPlayer.h Rewrote the MIDI SFList loader, and added support for the new JSON based format. 2016-06-19 13:06:55 -07:00
interface.h Added support for DMX and MSOPL true stereo extension. 2016-06-19 13:05:30 -07:00
kq6mtgm.h Added MUNT to project tree, but it's not being used yet 2015-04-27 19:06:09 -07:00
MIDI-Info.plist Update copyright year 2022-01-02 23:34:29 -08: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 Change a bunch of NSArray declarations to const collection literals 2022-01-18 18:12:57 -08:00
MIDIDecoder.h MIDI Input: Fall back to system DLS Synth 2022-01-27 00:09:40 -08:00
MIDIDecoder.mm MIDI Input: Fall back to system DLS Synth 2022-01-27 00:09:40 -08:00
MIDIMetadataReader.h Added MIDI container processor and metadata reader 2013-10-16 08:59:44 -07:00
MIDIMetadataReader.mm Change a bunch of NSArray declarations to const collection literals 2022-01-18 18:12:57 -08:00
MIDIPlayer.cpp MIDI: Overhaul player completely, now Audio Unit support works properly, and the Sound Canvas VA hack is no longer needed. Now System Exclusive messages may be filtered for all plugins. 2021-11-02 19:52:12 -07:00
MIDIPlayer.h MIDI: Overhaul player completely, now Audio Unit support works properly, and the Sound Canvas VA hack is no longer needed. Now System Exclusive messages may be filtered for all plugins. 2021-11-02 19:52:12 -07:00
MSPlayer.cpp MIDI: Overhaul player completely, now Audio Unit support works properly, and the Sound Canvas VA hack is no longer needed. Now System Exclusive messages may be filtered for all plugins. 2021-11-02 19:52:12 -07:00
MSPlayer.h MIDI: Overhaul player completely, now Audio Unit support works properly, and the Sound Canvas VA hack is no longer needed. Now System Exclusive messages may be filtered for all plugins. 2021-11-02 19:52:12 -07:00
MT32Player.cpp Added MUNT to project tree, but it's not being used yet 2015-04-27 19:06:09 -07:00
MT32Player.h Added MUNT to project tree, but it's not being used yet 2015-04-27 19:06:09 -07:00
mtgm.h Added MUNT to project tree, but it's not being used yet 2015-04-27 19:06:09 -07:00
resampler.c Update copyright year 2022-01-02 23:34:29 -08:00
resampler.h Update copyright year 2022-01-02 23:34:29 -08:00
SCCore.cpp MIDI: Fix Sound Canvas VA duplication function to support the 32 signed instances current versions ship 2021-08-10 17:35:14 -07:00
SCCore.h MIDI: Fix Sound Canvas VA duplication function to support the 32 signed instances current versions ship 2021-08-10 17:35:14 -07:00
SCPlayer.cpp MIDI: Overhaul player completely, now Audio Unit support works properly, and the Sound Canvas VA hack is no longer needed. Now System Exclusive messages may be filtered for all plugins. 2021-11-02 19:52:12 -07:00
SCPlayer.h MIDI: Overhaul player completely, now Audio Unit support works properly, and the Sound Canvas VA hack is no longer needed. Now System Exclusive messages may be filtered for all plugins. 2021-11-02 19:52:12 -07:00
SFPlayer.cpp Update copyright year 2022-01-02 23:34:29 -08:00
SFPlayer.h Update copyright year 2022-01-02 23:34:29 -08:00