Commit Graph

2571 Commits

Author SHA1 Message Date
derselbst 35212c55b8 Return zero if both mod sources are NONE 2022-03-19 12:37:33 +01:00
derselbst ef1f409c5f Incomplete workaround for issue 1068 2022-03-10 18:19:29 +01:00
devingryu 22144a4fa3 Fix oboe driver build issue in latest glib 2022-03-05 17:14:00 +01:00
Tom M bf23f7a2a5
Merge pull request #1055 from FluidSynth/reset-cc
Fix some broken behaviour around ALL_CTRL_OFF
2022-03-03 20:23:49 +01:00
Tom M fa619aaae8
Update Android CI to use FLAC 1.3.4 (#1056)
Update Pipeline from master and bump FLAC to 1.3.4
2022-02-26 00:05:04 +01:00
derselbst 764ceae1ef Fix Sustained voices being held after ALL_CTRL_OFF 2022-02-25 18:47:47 +01:00
derselbst 62ed1c813d Fix Portamento FromKey issue 2022-02-25 18:29:31 +01:00
derselbst ea9758a2ed Add a unit test for ALL_CTRL_OFF 2022-02-25 18:29:31 +01:00
Brad Howes 8d00f6cdac Proper version check. validated on macOS 11.6.1 and macOS 12.2.1 2022-02-25 17:18:13 +01:00
derselbst 43282855dd Update documentation about dynamic-sample-loading 2022-02-25 15:09:06 +01:00
Tom M adc2794ef6
Merge pull request #1038 from FluidSynth/oss-new
Revise OSS driver a bit
2022-02-20 18:26:41 +01:00
Brad Howes a5bdbd57e2 Improvements on patches from feedback. 2022-02-20 18:20:16 +01:00
Brad Howes d8113d497b Consider earlier releases 2022-02-20 18:20:07 +01:00
Brad Howes ac0aab2fa0 Silence compiler warnings on macOS 2022-02-20 18:19:54 +01:00
derselbst 4a36f0b085 Undeprecate OSS as it's needed on BSD 2022-01-28 16:35:35 +01:00
derselbst 3e0321f49c Remove FIXME in OSS driver
Why shouldn't we reuse the int16 buffer for dithering before streaming to OSS?
2022-01-28 16:35:07 +01:00
derselbst 0c4342b461 Fix a memory leak in OSS driver 2022-01-28 16:30:53 +01:00
derselbst d6903d0ff7 Fix Time-of-check time-of-use race condition in OSS driver 2022-01-28 16:30:51 +01:00
Tom M 59fdc3795b
Compile demos during CI builds (#1037) 2022-01-23 15:33:33 +01:00
derselbst 290ab8402b Extend error logging for SysEx DT1 messages
Related to #1035
2022-01-22 12:05:02 +01:00
derselbst 634a8b0c04 Correctly override MacOS Framework installation prefix 2022-01-18 09:12:50 +01:00
derselbst 166f767767 Add a note about headers and MacOS frameworks 2022-01-18 09:12:50 +01:00
Pedro López-Cabanillas 8a96ec9c3a cmake macos frameworks update
The framework target needs to know about the headers, so cmake tries to copy the framework files into the bundle.
The macro set_source_files_properties() is a modern (cmake >= 3.0) replacement of the general set_property().
2022-01-18 09:12:50 +01:00
derselbst bee42dd5cc Call make install in Mac CI pipeline 2022-01-18 09:12:50 +01:00
derselbst f4f897d3bf Update MacCI pipeline from master 2022-01-18 09:12:50 +01:00
derselbst dbd7e728b6 Bump to 2.2.5 2022-01-16 15:48:31 +01:00
Tom M e3d8b3f2c3
Prevent samples accidentally having their loops disabled (#1018)
If a SoundFont sets `loopstart == loopend` and then uses loop-offset-modulators to fix up those loops assigning them with a valid position, the sample was previously switched to unlooped mode erroneously.

For the long story, see #1017.
2022-01-16 14:35:53 +01:00
Tom M b7a0264459
Show a warning when file renderer is use with more than one stereo channel (#1028)
Resolves #1026
2022-01-16 14:33:52 +01:00
derselbst 3229899a34 Deprecate OSS driver 2022-01-16 14:32:46 +01:00
derselbst dc24dcd435 Deprecate MidiShare driver 2022-01-16 14:32:46 +01:00
Tom M 4eb3afe8a4
Attempt to fix OBS Ci build 2022-01-04 16:19:30 +01:00
Arthur Cosentino ab3ab92c15 Fix grammatical error in error message
Resolves #1014
2022-01-03 18:09:24 +01:00
derselbst 56034e7f2b Fix vcpkg CI pipeline
vcpkg repo seems now to be a complete repo rather than shallow as before
2021-12-05 17:45:10 +01:00
Tom M 056e29ea59 Make Android CI Pipeline fail correctly
Only execute the steps when succeeded()
2021-11-27 10:46:31 +01:00
KO Myung-Hun 56fd559860 Fix failure due to list JOIN sub-command
list JOIN sub-command is supported since v3.12.
2021-11-27 10:34:16 +01:00
derselbst 6c807bdd37 Bump to 2.2.4 2021-11-21 16:40:48 +01:00
Bill Peterson a3dd7fddcb
Rewind playlist if calling fluid_player_play after all loops complete (#994) 2021-10-30 15:01:58 +02:00
Nikos Chantziaras de05ef2a1c
Fix static mingw linking issues (#990)
* add missing link to libmman
* more complete list of private dependencies in pkg-config file
2021-10-17 18:12:49 +02:00
Tom M fa75468595
Add a static MinGW CI build (#992) 2021-10-17 14:43:30 +02:00
Yu Qing 7ef8652326
fix windows related encoding problems (#984) 2021-10-03 12:15:57 +02:00
Nikos Chantziaras db5db4b845
Add cmake build option for disabling OpenMP (#986)
In my case this is because of issue #985, but there's also the use case of being able to test without OpenMP. For example, to disable it on my system in order to test if the crash had anything to do with OpenMP, I had to manually edit `CMakeLists.txt` each time I wanted to turn it off and on again.
2021-09-28 21:53:08 +02:00
Bill Peterson 6c593180ce
Per-channel ALL_SOUND_OFF when seeking/stopping player (#980)
- Only send all sound off on channels which had notes playing
- Send it as ALL_SOUND_OFF CC to a MIDI router to route it to a different synth channel afterwards
2021-09-28 21:29:26 +02:00
derselbst 926581851e Bump to 2.2.3 2021-09-11 18:26:35 +02:00
Tom M 6e123d6ef0
Add MacOS 11 CI Build (#975) 2021-09-07 22:10:29 +02:00
Tom M f6fa0290b7
Merge pull request #967 from FluidSynth/revert-943-wip-cmake-export-targets
Reverts most of #943 on master as it accidentally broke compilation with CMake < 3.11, but keep the build files for OBS.
2021-09-01 20:58:02 +02:00
derselbst a244420666 Add necessary files for CI at OBS 2021-09-01 19:54:08 +02:00
derselbst e6ce0f4845 Remove fluidsynth.spec.in in favor of contrib/fluidsynth.spec 2021-09-01 19:53:58 +02:00
Tom M fab1ca1ca9
Revert "cmake: export targets" 2021-08-30 16:07:53 +02:00
Tom M ec0d6e011e
Merge pull request #943 from pedrolcl/wip-cmake-export-targets
cmake: export targets
2021-08-28 23:50:04 +02:00
derselbst 5e1fbf1866 Add necessary files for CI at OBS 2021-08-28 23:36:10 +02:00