Marcus Weseloh
d00849b556
Restructure devdocs into separate pages
2020-11-12 21:23:31 +01:00
Marcus Weseloh
339b30c946
Move doxygen customizations into separate directory
2020-11-12 21:23:31 +01:00
Marcus Weseloh
d1237c4678
Make larger enums easier to read
2020-11-12 21:23:31 +01:00
Marcus Weseloh
cfa9e7bedc
Enable navigation sidebar
2020-11-12 21:23:31 +01:00
Marcus Weseloh
93b3375fe3
Remove "References" and "Referenced by" links from doc
...
They auto generated links are quite long on some functions, making
the documentation harder to read.
2020-11-12 21:23:31 +01:00
Marcus Weseloh
ae145daf72
Remove FLUIDSYNTH_API and FLUID_DEPRECATED macros from documentation
2020-11-12 21:23:15 +01:00
Tom M
780eebcb2c
Merge pull request #702 from FluidSynth/settings-stylesheet
...
New style for FluidSynth Settings XML and other small cleanup
2020-11-03 17:17:22 +01:00
Marcus Weseloh
c18e008d70
Options seems to be more widely used, so use that instead of Choices
2020-11-02 19:37:14 +01:00
Marcus Weseloh
54e164426f
As gs is default for midi-bank-select, list it as first option for clarity
2020-11-02 19:33:08 +01:00
Marcus Weseloh
f1d760f02c
Update ladspa.active description
...
Use 1 (TRUE) for consistency and mention LADSPA documentation
2020-11-02 19:32:37 +01:00
Marcus Weseloh
f3390e8049
Update effects-groups description to avoid the word "unit"
2020-11-02 19:31:54 +01:00
Marcus Weseloh
4fef48e740
Better explain currently unused effects-channels
2020-11-02 19:31:31 +01:00
Marcus Weseloh
f2d0789b26
Consistently format all floats
2020-11-02 19:30:24 +01:00
Marcus Weseloh
d14c9edc4f
Update periods and period-size with current values from source
2020-11-02 19:05:36 +01:00
Marcus Weseloh
cd4376dfea
shell.port is an int setting, not num
2020-11-02 19:00:35 +01:00
Marcus Weseloh
8d5377e391
Use (empty string) for empty default values of str settings
2020-11-02 18:55:36 +01:00
Marcus Weseloh
4f50c7278c
Cleanup section label markup and rendering
2020-11-02 18:49:13 +01:00
Marcus Weseloh
a8041e45f8
Updated XSL / styling for fluidsettings.xml
2020-11-02 18:26:21 +01:00
derselbst
b28c0ed044
Revert "remove VintageDreamsWaves-v2.sf3"
...
This reverts commit a36c06cff2
. We've got
explicit permission from Ian Wilson to convert it to SF3.
Addresses #701 .
2020-10-31 15:42:33 +01:00
Marcus Weseloh
109c41c355
Add public API to pin and unpin presets to the sample cache ( #698 )
...
Following the discussion about an API to pin and unpin preset samples in the sample cache here:
https://lists.nongnu.org/archive/html/fluid-dev/2020-10/msg00016.html
Short explanation of the change:
Only the default loader currently supports dynamic sample loading, so I thought it might be a good idea to keep the changes for this feature mostly contained in the default loader as well. I've added two new preset notify flags (FLUID_PRESET_PIN and FLUID_PRESET_UNPIN) that are handled by the preset->notify callback and trigger the loading and possibly unloading of the samples.
2020-10-31 13:23:15 +01:00
derselbst
58ccd6d53e
Add getopt support to CMake summary
2020-10-31 12:13:39 +01:00
jjceresa
032700f4e1
Add hint message when compiled without getopt support ( #697 )
2020-10-27 17:57:21 +01:00
Tom M
ef789ad3eb
Merge pull request #699 from FluidSynth/fix-small-warnings
...
Fix two small gcc warnings
2020-10-27 17:48:23 +01:00
jjceresa
42819d3e40
avoid an unlikely race condition
2020-10-27 14:01:37 +01:00
Marcus Weseloh
c8fea77528
Fix possible uninitialized use of dry_idx variable
2020-10-26 21:01:59 +01:00
Marcus Weseloh
7fc56567ca
Remove unused variable
2020-10-26 20:59:44 +01:00
Tom M
e5695b7c2b
Replace FreeBSD 13.0 with 11.4 ( #692 )
...
13.0 hasn't been released yet and the CI build keeps failing for long.
2020-10-20 20:36:49 +02:00
Jon Latané
21653bd08b
Update Android CircleCI build to use latest orb, Android API, Oboe and Cerbero ( #690 )
...
This fixes the currently-broken CircleCI build for Android-useable .so files.
Currently the Cerbero build is based off https://github.com/falrm/cerbero until https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/641 is merged and deployed to the GitHub cerbero mirror.
Here is a successful build with the updated CircleCI workflow: https://app.circleci.com/pipelines/github/falrm/fluidsynth-android/31/workflows/0ad3186a-394c-4736-984b-96496b608053/jobs/32
Fixes #688
2020-10-20 17:09:11 +02:00
Tom M
3efaaffba5
Update and rename README.Android.md to README.md
2020-10-18 11:38:52 +02:00
jjceresa
5b8f3cbbc2
Ensure WaveOut compatibility with Win9X/NT ( #687 )
2020-10-14 17:54:56 +02:00
derselbst
f14cbb8782
Add FluidMixer chart to API docs
2020-10-11 19:40:05 +02:00
derselbst
15d4794013
Elaborate on synth.cpu-cores
2020-10-11 18:48:53 +02:00
Tom M
97615ef2cf
Promote Controller/Pressure/Bend event functions to 32bits ( #670 )
2020-10-08 16:33:52 +02:00
derselbst
d64ab70709
Fix build on Windows 9x/ME
...
Addresses #679
2020-10-04 20:42:08 +02:00
derselbst
94dbb9601e
Add proper unicode support to Windows error reporting
2020-10-04 13:40:26 +02:00
derselbst
66d916a34a
Fix Windows build
2020-10-04 13:32:38 +02:00
derselbst
abc89d7d6c
Improve error reporting in Waveout and DSound drivers
2020-10-04 13:21:15 +02:00
jjceresa
b5da68393c
Fix minor bug in windows audio driver ( #680 )
2020-10-04 12:39:54 +02:00
jjceresa
b55884b273
Make winmidi driver multi devices capable. ( #677 )
2020-09-27 14:22:56 +02:00
KO Myung-Hun
83394ab286
Define FLUIDSYNTH_API on OS/2
...
Previously, CMake on OS/2 exported all the symbols unconditionally. Now
it exports necessary symbols only. As a result, it's necessary to
define FLUIDSYNTH_API correctly.
Addresses #678
2020-09-24 17:59:05 +02:00
David Runge
1cc492fdb5
Set the systemd unit target to default.target
...
fluidsynth.service.in:
The [Install] section [1] in systemd unit declares in which target the
service will be started.
The `multi-user.target` [2] - managed by the systemd _system_ service
manager - is used in the `fluidsynth.service`.
However, as it is a _user_ unit it needs to be pulled in by the
`default.target` [3] instead, which is the main target for the user
session (as started by `user@.service` [4]).
[1] https://www.freedesktop.org/software/systemd/man/systemd.unit.html#%5BInstall%5D%20Section%20Options
[2] https://www.freedesktop.org/software/systemd/man/systemd.special.html#multi-user.target
[3] https://www.freedesktop.org/software/systemd/man/systemd.special.html#default.target1
[4] https://www.freedesktop.org/software/systemd/man/user@.service.html
2020-09-22 16:53:20 +02:00
derselbst
90ba627794
Remove a FIXME
2020-09-13 13:38:38 +02:00
derselbst
e48e48121b
Remove a FIXME
...
Not aware of any problems caused by the old glib thread API. It will be removed sooner or later anyway.
2020-09-13 13:38:38 +02:00
derselbst
f6038ea194
Add comment into empty block
2020-09-13 13:38:38 +02:00
derselbst
dceb6e9835
Remove a FIXME
...
I have no clue what it refers to or what it's meant by that.
2020-09-13 13:38:38 +02:00
derselbst
c94ccdfed1
Remove a FIXME
...
I don't see any 'allocation' of preset. And ALL public synth functions have a mutex lock which might potentially block when called from synth context, but only then if the client app pessimizes this situation by extensively calling the synth from outside the synth context.
2020-09-13 13:38:38 +02:00
derselbst
0b8fa2e386
Remove a FIXME
...
I don't see any problem calling fluid_channel_init() from within synth context
2020-09-13 13:38:38 +02:00
derselbst
18fdafe37f
Fix another NULL dereference
...
Access to field 'zone' results in a dereference of a null pointer (loaded from variable 'pr'), if size is negative. However, size should be unsigned.
2020-09-13 13:38:38 +02:00
derselbst
c4cd8bfc24
Fix a NULL dereference
...
Access to field 'zone' results in a dereference of a null pointer (loaded from variable 'prev_preset'), if `size` is negative. Problem is: Parameter `size` is `chunk.size` and should be unsigned.
2020-09-13 13:38:38 +02:00
derselbst
ec74ed905b
Fix an impossible NULL deref
2020-09-13 13:38:38 +02:00