Commit Graph

24 Commits

Author SHA1 Message Date
derselbst 5829fdc27c remove obsolete synth.parallel-render setting 2018-04-08 12:10:33 +02:00
Tom M a807ea22b3
Update fluidsettings.xml
document synth.default-soundfont and synth.lock-memory
2018-02-08 12:58:25 +01:00
Marcus Weseloh aff8f0d458 Cleanup initial attenuation generator value handling (#324)
The EMU8k/10k hardware applies a 0.4 factor to all initially set attenuation generator values. Do this once on soundfont load.

Remove the invalid -531.509 power factor that was computed from Timidiy's non-standard conversion table. And remove the synth.volenv switch again, as the "compliant" setting wasn't compliant at all.

This allows us to get rid of the atten2amp function and use cb2amp everywhere, with a range of 0 1440 centibels.

Fixes #70 
Supersedes #71 
Supersedes #318
2018-01-09 16:30:43 +01:00
derselbst 07a167c737 update doc about "audio.pulseaudio.adjust-latency"
addresses #303
2017-12-16 10:16:04 +01:00
Marcus Weseloh d77974c135 Add note about channel numbers being 1-based. 2017-12-04 18:50:43 +01:00
Marcus Weseloh a3aef4b2ee Add ability to mark channels as important in overflow priority calculation
FluidSynths overflow priority calculation, that determines which voice to
kill if the current polyphony limit has been reached, treats all channels
as equal. Only percussion channels can get a user defined score added to
their priority.

In certain use-cases there can be a number of MIDI channels that are much
more important than other ones, and not just percussion channels. For
example, a channel playing a constant pad sound which would be very
noticeable if killed.

This change adds two new synth.overflow settings:
- synth.overflow.important
- synth.overflow.important-channels

They add the ability to mark MIDI channels as "important" and have
the overflow calculation add a user defined score to voices on those
channels.
2017-12-02 15:57:21 +01:00
Marcus Weseloh 0a57c4cf0a Document synth.overflow.* settings 2017-12-02 15:54:45 +01:00
derselbst 58a5f43d6a update fluidsettings about unique portaudio device names 2017-11-26 13:49:55 +01:00
derselbst 56969332b2 promote audio.alsa.autoconnect to a more general setting
that could be used across different midi drivers
2017-10-26 15:56:27 +02:00
derselbst 7c523979be document audio.alsa.autoconnect 2017-10-25 17:10:56 +02:00
Tom M 09f237fd0c clarify xg bank select documentation
addressing #228
2017-10-19 23:08:15 +02:00
Tom M 9ba8136ce0 Update fluidsettings.xml
line wrap
2017-10-19 13:12:40 +02:00
derselbst 9b5a204e02 fluidsettings: different color for deprecated settings 2017-10-18 14:08:02 +02:00
derselbst 88cdc46653 clarify documentation for midi.jack.id
fixes #224
2017-10-16 17:40:46 +02:00
derselbst 32cf418631 add a simple TOC to fluidsettings 2017-10-16 17:10:28 +02:00
derselbst 61ea49d24a complete fluidsettings doc 2017-10-14 22:40:43 +02:00
derselbst 4630d22cc1 fluidsettings.xml: add links regarding XSLT 2017-10-10 22:02:17 +02:00
derselbst d28de22d23 fluidsettings.xml: attempt to extend browser support 2017-10-10 21:57:53 +02:00
derselbst e1e0d561d8 group fluidsettings by top most component only 2017-10-10 09:24:41 +02:00
derselbst 78233a191d port midi settings to xml 2017-10-02 16:46:18 +02:00
derselbst 0aa925ec3a move general midi and shell settings to xml 2017-10-02 09:53:07 +02:00
derselbst c92fcddcc1 move audio settings to xml 2017-10-01 21:11:34 +02:00
derselbst 6e9f73afb8 port synth settings to xml 2017-10-01 14:26:32 +02:00
derselbst 81f30ce6d1 add a test file for documenting fluid settings 2017-09-28 20:08:53 +02:00