mirror of
https://github.com/ZDoom/fluidsynth.git
synced 2025-01-19 07:50:49 +00:00
Software synthesizer based on the SoundFont 2 specifications
3bc6d961a6
Added public function fluid_midi_event_set_sysex(). MIDI sysex events now use param2 to indicate if its dynamically allocated or not. Added SYSEX handling to alsa sequencer. Re-wrote fluid_midi_parser_parse to handle SYSEX data (used by ALSA raw MIDI, CoreMidi, Jack and OSS MIDI drivers). Added 'out' parameter to fluid_istream_readline for displaying the prompt. Fixed bug in MIDI router where router mutex was left in a locked state with MIDI system reset messages. Added SYSEX handling to MIDI router. Added SYSEX handling to MidiShare driver. Fixed synth->thread_queues free bug caused by order of fluid_private_free and queue frees. Bug fixes in fluid_synth_sysex() to handle GM ON SYSEX and check length for GS reset message. WIN32 HACK in fluid_sys.c to OR a flag into fluid_istream_t and fluid_ostream_t on WIN32 to differentiate between file descriptors and sockets. Bug fix in delete_fluid_timer() where double free would occur if auto destroy was enabled. Fixed bugs in WIN32 socket server code, which now functions properly. CR chars are stripped in fluid_istream_gets(). Added SYSEX processing to winmidi driver, which was a non-trivial undertaking! Fixed allocation bug related to midi.winmidi.device setting. Command line string option settings are now surrounded by single quotes and separate with commas. |
||
---|---|---|
fluidsynth |