Commit Graph

381 Commits

Author SHA1 Message Date
Pedro Lopez-Cabanillas 0fce00d396 Detect the header <getopt.h> in cmake, enabling the GETOPT_SUPPORT definition that allows the CLI fluidsynth program to use its features (like long arguments) when it is available, for instance in Windows/MinGW. 2012-03-11 11:49:49 +00:00
Pedro Lopez-Cabanillas 6a9b5507e2 fix for ticket #105 - compiling in Mac OSX Lion, patch by TwoBits 2012-03-10 09:45:45 +00:00
David Henningsson d69eab9d11 Documentation error: changed "fluid_synth_setint" to "fluid_settings_setint" 2011-12-18 04:44:14 +00:00
David Henningsson 15e6508ffd Handle MIDI End of track events (Credit: Matt Giuca). Fixes ticket #101. 2011-09-18 10:51:54 +00:00
David Henningsson 8791c115c9 Initialize overflow_rvoice correctly 2011-09-11 04:01:53 +00:00
David Henningsson ab62544737 Prepare for 1.1.5 release 2011-09-04 07:30:52 +00:00
David Henningsson 904ebbe91b Jack: change free to jack_free
Reported by Graham Goode. Fixes crashes on the Windows platform.
2011-08-24 09:25:43 +00:00
David Henningsson bb72c170ad Update Free Software Foundation name and address (closes ticket #99)
Thanks to ogetbilo for the sed script.
2011-08-15 12:57:10 +00:00
David Henningsson 7c13b8c445 Windows MIDI: Fix prototype declarations causing errors on Windows 64bit
(thanks to Graham Goode for reporting and testing, and to Pedro Lopez-Cabanillas for investigation)
2011-08-11 09:05:44 +00:00
David Henningsson b6ffc0a141 Make sure library version is 1.5.0 for both autotools and CMake builds
(reported by both Takashi Iwai and plcl)
2011-08-11 08:03:18 +00:00
David Henningsson 5f84b2c2e2 Fix for ticket #98: Reinsert a missing function that should not
be used from outside anyway.
2011-08-06 17:25:57 +00:00
David Henningsson 19cb8486e9 Add a sentence about Mac OS X in devdoc 2011-08-04 07:05:37 +00:00
David Henningsson 8e7c1408d2 Add devdoc for 1.1.4 2011-07-22 07:36:12 +00:00
David Henningsson 7a8e11e6fa Prepare for 1.1.4 release 2011-07-21 19:29:18 +00:00
David Henningsson 57b0b7835c Fix memory leak causing soundfonts not to be deleted in delete_fluid_synth 2011-05-22 12:11:19 +00:00
David Henningsson 5b3ba5d678 Remove some old mutex code - the mutex should only be controlled by fluid_synth_api_enter/exit. 2011-05-22 09:41:15 +00:00
David Henningsson 13a9e2a789 Add playback callback from the MIDI file player for intercepting MIDI data on playback.
Credits to Jason Vasquez, plcl etc for patch draft and discussion.
2011-05-22 09:03:39 +00:00
David Henningsson 60c6ec5168 Add paper about FluidSynth thread safety, as written for Linux Audio Conference 2011 2011-05-16 09:43:38 +00:00
Pedro Lopez-Cabanillas 990c36a36d *fix build problem, reported by Sven Meier 2011-04-15 22:55:56 +00:00
Pedro Lopez-Cabanillas d73bd4d675 gcc flags again: -Wno-vla removed because it is not supported by an Apple compiler 2011-04-09 22:59:31 +00:00
David Henningsson 5166e24569 Optimization of r415, try to avoid the division if possible. 2011-04-03 09:36:37 +00:00
David Henningsson fa73a202af Use glib utility function for shell parsing - fixes ticket #44 2011-03-27 17:37:44 +00:00
David Henningsson d8aad67d8d Prevent the IIR filter from loud pops on quick frequency changes (ticket #82) 2011-03-27 16:59:15 +00:00
David Henningsson f7d87aa1a8 Rewrite overflow so that an extra rvoice is used, and make sure samples are ref/dref under mutex. 2011-03-27 13:54:52 +00:00
David Henningsson cabb6ad315 Do not use loop noise floor if sample continues in release phase (ticket #93)
Reported by Graham Goode.
2011-03-27 10:18:01 +00:00
Pedro Lopez-Cabanillas abc4ffc5f4 * avoid to output a wrong error message
* new GCC warning flag, trying to avoid a common MSVC unsupported C language construct
2011-03-20 22:16:07 +00:00
Pedro Lopez-Cabanillas f47d7dcddc fix for ticket #97 : Latest fluid_midi.c fails to build under MSVC 2010 2011-03-20 09:33:37 +00:00
Element Green 4b43c085e7 Fixed camparison between signed and unsigned integer warning in process_sdta(). 2011-02-28 07:14:27 +00:00
Element Green 02690ada63 Fix for bug with duplicate sample names in SoundFont files, reported on fluid-dev http://lists.nongnu.org/archive/html/fluid-dev/2011-02/msg00045.html 2011-02-27 20:35:24 +00:00
David Henningsson f164ef2dc4 Add out-of-memory checks to fluid_player_add and fluid_player_add_mem 2011-02-20 23:45:15 +00:00
David Henningsson 317c8a8f55 Allow in-memory midi file to be loaded by the midi engine (Credit: Matt Guica) 2011-02-20 23:45:00 +00:00
David Henningsson 3c13165c34 Better message when substituting presets, and store XG LSB changes even in drum mode. 2011-02-10 09:23:17 +00:00
David Henningsson b05e61fedf Add fluid_synth_all_notes_off and fluid_synth_all_sounds_off as public API functions 2011-02-07 07:46:37 +00:00
David Henningsson f75ed6243b Empty event queue from non-realtime context on startup
Some time extensive events were queued to be carried out on
the first audio block rendering, when in fact they could
be carried out before rendering has even started, from
a non-RT context.

Reported-by: Krysztof Foltman
2011-02-07 07:30:50 +00:00
David Henningsson 26b297f144 (credit: jimmy) all_notes_off and all_sounds_off can now silence all channels at once. 2011-02-07 07:30:31 +00:00
David Henningsson 7ea31c19bd Fixup since tag for new public API function. 2011-02-04 19:26:33 +00:00
David Henningsson d7b9767598 (Credit: jimmy) Allow channels to change state between melodic and drum channels 2011-02-04 19:19:30 +00:00
Element Green 8e11587d4e Ignore extra size in SoundFont smpl chunk so that FluidSynth can load 24 bit SoundFont files as 16 bit, rather than rejecting the file. 2011-01-04 21:22:56 +00:00
Pedro Lopez-Cabanillas 19cd260522 link to Doxygen project page 2010-12-04 09:16:14 +00:00
Pedro Lopez-Cabanillas ed9720b38b Build documentation instructions. 2010-12-04 09:01:00 +00:00
David Henningsson 864bd7a7f0 Fix notes slightly off pitch (with floats and short loops) 2010-11-27 14:19:03 +00:00
Pedro Lopez-Cabanillas aaa2b74573 build system fixes for OS/2 by KO Myung-Hun <komh@chollian.net> 2010-11-21 15:12:37 +00:00
Pedro Lopez-Cabanillas 155e43760e Mac OSX fixes: frameworks build, midi.coremidi.id option. 2010-10-31 16:15:32 +00:00
Pedro Lopez-Cabanillas 068a7534ef * fix for bug "Undefined behavior parsing a MIDI file which unexpectedly ends" reported by Matt Giuca, ticket #92
* reformat fluid_midi.c source according to the coding style.
2010-10-23 18:20:39 +00:00
Pedro Lopez-Cabanillas 05ee2306b1 support for "audio.coreaudio.device" option in Mac OSX CoreAudio driver 2010-10-22 20:33:26 +00:00
Pedro Lopez-Cabanillas ea92438beb Don't enable PortAudio support by default 2010-10-19 21:30:29 +00:00
David Henningsson 2180d58ade Allow sample rates down to 8 kHz (fixup) 2010-10-18 05:32:34 +00:00
Pedro Lopez-Cabanillas eafe95f808 Mac CoreAudio driver adapted to AuHAL 2010-10-17 18:12:30 +00:00
David Henningsson e25feb62d0 Fixup previous commit so that it actually compiles, and change
sample rate to use fluid_real_t all the way through.
2010-10-17 10:43:48 +00:00
David Henningsson f84a9b9885 Fix incorrect samplerate for reverb and chorus, closes ticket #89.
Thanks to jaz001 for the patch!
2010-10-17 10:27:18 +00:00