Carlo Bramini
b041fffc44
Remove redundant fclose ( #529 )
2019-04-17 19:08:45 +02:00
Tom M
c04acc653e
Use pkgconfig to find SDL2 ( #524 )
2019-04-06 09:10:50 +02:00
Atsushi Eno
daa037b0d3
Add Android audio drivers based on OpenSLES and Oboe ( #464 )
...
This set of changes implements audio drivers for Android, OpenSLES and Oboe. The changes in the original sources are kept minimal so that it should be easily maintained.
2019-03-27 18:02:23 +01:00
derselbst
598ec01ce1
revise error logging in sdl2 audio driver
2019-03-17 17:56:06 +01:00
derselbst
5b2b5e6659
initialize sdl2 by the fluidsynth executable
2019-03-17 17:55:53 +01:00
derselbst
c8b455ca7a
Merge branch '2.0.x' into master
2019-03-17 16:59:33 +01:00
derselbst
f9f826e8e2
fix the default tempo of midi files
...
the MIDI spec defines it to be 120 BPM, fixes #519
2019-03-17 14:05:06 +01:00
derselbst
9be693d9bc
add missing calls to delete_fluid_thread()
...
even if they are currently a null-op
2019-03-15 20:32:29 +01:00
derselbst
89ffe5881d
fix a memory leak in new_fluid_thread()
2019-03-15 20:30:02 +01:00
derselbst
8f3af98a94
prevent fluidsynth_priv.h from being listed by doxygen
2019-03-15 15:59:05 +01:00
derselbst
4bc3ba72cf
fix documentation for pitch_bend_range shell command
2019-03-12 18:21:13 +01:00
derselbst
0cd44d00e1
Merge branch '2.0.x' into master
2019-03-02 10:23:13 +01:00
Florian Léger
099369f8b7
Improve systemd integration
...
When fluidsynth is run as a service using systemd, make sure
the service is considered started only when it is ready to process events.
In order to do so:
- Add an optional runtime dependency to libsystemd to the fluidsynth executable
- Change the systemd service type to "notify"
- Have fluidsynth notify systemd that the service is started after the server is started
- Have fluidsynth notify systemd that the service is stopping after joining the server thread
2019-03-02 10:18:32 +01:00
derselbst
5f8fa6f5a0
Merge branch '2.0.x' into master
2019-02-22 10:18:05 +01:00
derselbst
9671e412fe
fix build with MinGW
2019-02-22 10:15:18 +01:00
derselbst
bfc03136bb
remove duplicate delcarations of fluid_get_std[in|out]
2019-02-17 12:44:06 +01:00
Tom M
46c2857fb0
Merge branch 'master' into cleanup21
2019-02-17 09:02:32 +01:00
derselbst
96e43ec72c
Merge branch '2.0.x' into master
2019-02-17 09:00:32 +01:00
Tom M
24e4d1a963
Merge pull request #513 from FluidSynth/network-darwin
...
Re-enable Network Support on Mac
2019-02-16 12:39:25 +01:00
Bernhard M. Wiedemann
d25281d447
Generate pow lookup tables with higher precision
...
possibly due to glibc-2.29 commit 424c4f60ed6190e2ea0e72e0873bf3ebcbbf5448
pow is using fused-multiply-add (fma) if available.
That caused the fluidsynth binaries to differ depending on
the build machine's CPU.
This was visible among others in
grep '7.58577575029183[56]e-04' fluidsynth-2.0.3/build/fluid_conv_tables.c
See https://reproducible-builds.org/ for why this is matters.
Closes #512 .
2019-02-16 10:51:53 +01:00
derselbst
cae9e5fdf2
remove orphaned Max/MSP include
2019-02-15 18:06:18 +01:00
derselbst
9ef169cb00
fix building CoreAudio on OSX 10.4
...
by cleaning up fluidsynth's private includes
2019-02-15 17:55:02 +01:00
derselbst
5c4ff485c2
log when using the server in a build wihtout network support
2019-02-10 08:53:25 +01:00
derselbst
c096c54cb6
Merge branch '2.0.x' into master
2019-02-09 09:52:53 +01:00
derselbst
e4d30ac61e
suppress a few narrowing conversion warnings on windows
2019-02-08 17:28:57 +01:00
derselbst
aa65624f8c
Merge branch '2.0.x' into master
2019-02-07 08:55:24 +01:00
derselbst
b6a5c5f570
avoid using g_stat on windows if glib < 2.26
...
Closes #452 .
2019-02-03 19:45:51 +01:00
derselbst
12dd1c7653
reorder calls to fluid_file_test
2019-02-03 14:28:31 +01:00
Yuri
22dd94fc5c
FreeBSD compatibility patch upstream from the port
2019-02-03 11:06:17 +01:00
derselbst
06ef8a4e09
fluid_is_midifile(): only accept regular files
2019-02-01 13:10:52 +01:00
derselbst
64c90a6c49
restrict soundfont loading to regular files only
...
i.e. forbid to load directories, block devices, dangling symlinks, etc.
2019-02-01 11:22:14 +01:00
derselbst
630523ba73
remove fluid_synth_set_gen2()
...
...and all other absolute NRPN generator leftovers, closes #415
2019-01-27 11:15:14 +01:00
derselbst
70727b2f7a
Merge branch 'master' into cleanup21
2019-01-27 10:48:07 +01:00
derselbst
72cb4504bc
another cross compilation fix
...
fixes #501
2019-01-17 17:19:51 +01:00
derselbst
b98ba5bc63
Merge branch '2.0.x'
...
Closes #500
2019-01-12 16:54:35 +01:00
Marcus Weseloh
caf61baa04
Increase verbosity for fluid_settings_* functions
2019-01-12 14:37:27 +01:00
jjceresa
b462e25ba3
Removing useless preset_zone parameter.
2019-01-03 19:57:27 +01:00
jjceresa
cc3d93b56e
Change on prefixe zone name
...
-Name of an instrument zone shouldn't prefixed by the preset zone
name.
This is due to the fact that instrument zone are common to all
preset zone. Consequently, an instrument zone cannot identfied
via a preset zone.
-This new change, simply prefixe a zone as this:
instrument zone name prefixed by iz:
preset zone name prefixed by pz:
2019-01-03 19:40:55 +01:00
derselbst
8b1820580b
Merge branch '2.0.x'
2018-12-30 12:42:30 +01:00
derselbst
1bae9b2fe1
bump to version 2.0.3
2018-12-30 12:42:00 +01:00
derselbst
0f6c40c15e
stop adding empty strings to readline's history
2018-12-29 19:58:10 +01:00
derselbst
8634613509
fix incorrect documentation of fluid_sample_sizeof()
2018-12-29 18:27:24 +01:00
derselbst
b7b420617b
fix double free in fluid_sample_set_sound_data()
2018-12-29 18:21:43 +01:00
derselbst
15d27b7145
fix inverse logic in fluid_sample_set_sound_data()
2018-12-29 17:34:36 +01:00
derselbst
4d612c22f4
fix segfaults in fluid_is_soundfont() and fluid_is_midifile()
2018-12-29 11:18:36 +01:00
derselbst
488da516cd
clarify documentation of fluid_sample_sizeof()
2018-12-28 14:54:13 +01:00
derselbst
c8b18056c6
remove unused fluid_sample_t::userdata
2018-12-28 14:47:55 +01:00
derselbst
6d981aedfe
Merge branch '2.0.x' into master
2018-12-22 16:08:54 +01:00
carlo-bramini
828307ff09
Fix error with MSVC ( #492 )
...
FLUID_INLINE must be used instead of inline, otherwise MSVC fails to build fluidsynth.
2018-12-22 16:08:09 +01:00
derselbst
d2078e63b4
clarify need for io.h
2018-12-22 16:05:22 +01:00