mirror of
https://github.com/ZDoom/fluidsynth.git
synced 2024-11-10 06:51:54 +00:00
Fix comments.
Add midi.winmidi.mergebox setting documentation in fluidsettings.xml
This commit is contained in:
parent
ae186c0997
commit
742fa5c82c
2 changed files with 22 additions and 7 deletions
|
@ -752,6 +752,21 @@ and commit the results. Refresh with the following command:
|
|||
<def>default</def>
|
||||
<desc>The hardware device to use for Windows MIDI driver (not to be confused with the MIDI port). Multiple devices can be specified by a list of devices index separated by a semicolon (e.g "2;0", which is equivalent to one device with 32 MIDI channels). Using name "default" with midi.autoconnect set to 1 is equivalent to use all available devices.</desc>
|
||||
</setting>
|
||||
<setting>
|
||||
<name>winmidi.mergebox</name>
|
||||
<type>bool</type>
|
||||
<def>1 (TRUE) The driver map the device MIDI channels according the limit of the synth.midi-channels settings.<br />
|
||||
For example, if the user chooses 2 devices at index 0 and 1 and a default value of 16 for synth.midi-channels:<br />
|
||||
- MIDI messages from device 0 are mapped to MIDI channels set 0 to 15.<br />
|
||||
- MIDI messages from device 1 are also mapped to MIDI channels set 0 to 15.<br />
|
||||
Device 1 MIDI channels are merged with device 0 MIDI channels. This could lead to possible MIDI channels conflicts if both devices transmit at the same time on the same MIDI channel.</def>
|
||||
<desc>
|
||||
If 0 (FALSE), The driver makes an aggregation of the devices on separate MIDI channels to ensure no MIDI channel conflict.<br />
|
||||
For example, if the user chooses 2 devices at index 0 and 1:<br />
|
||||
- MIDI messages from device 0 are mapped to MIDI channels set 0 to 15.<br />
|
||||
- MIDI messages from device 1 are mapped to MIDI channels set 16 to 31.<br />
|
||||
</desc>
|
||||
</setting>
|
||||
</midi>
|
||||
|
||||
<player label="MIDI player settings">
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
* user trough the settings midi.winmidi.device.
|
||||
*
|
||||
* If midi.winmidi.mergebox is set to 0 the driver makes an aggregation of the
|
||||
* devices on separate MIDI channels to ensure no MIDI channels conflicts.
|
||||
* devices on separate MIDI channels to ensure no MIDI channel conflict.
|
||||
* For example, let the following device names:
|
||||
* 0:Port MIDI SB Live! [CE00], 1:SB PCI External MIDI, default, x[;y;z;..]
|
||||
* Then the driver is able receive MIDI messages comming from distinct devices
|
||||
|
@ -43,13 +43,13 @@
|
|||
* We get a fictive device composed of real devices (0,1). This fictive device
|
||||
* behaves like a device with 32 MIDI channels whose messages are forwarded to
|
||||
* driver output as this:
|
||||
* - MIDI messages from real device 0 are output to MIDI channels set 0 to 15.
|
||||
* - MIDI messages from real device 1 are output to MIDI channels set 16 to 31.
|
||||
* - MIDI messages from real device 0 are mapped to MIDI channels set 0 to 15.
|
||||
* - MIDI messages from real device 1 are mapped to MIDI channels set 16 to 31.
|
||||
*
|
||||
* 1.2)Now another example with the name "1;0". The driver will forward
|
||||
* MIDI messages as this:
|
||||
* - MIDI messages from real device 1 are output to MIDI channels set 0 to 15.
|
||||
* - MIDI messages from real device 0 are output to MIDI channels set 16 to 31.
|
||||
* - MIDI messages from real device 1 are mapped to MIDI channels set 0 to 15.
|
||||
* - MIDI messages from real device 0 are mapped to MIDI channels set 16 to 31.
|
||||
* So, the device order specified in the setting allows the user to choose the
|
||||
* MIDI channel set associated with this real device at the driver output
|
||||
* according this formula: output_channel = input_channel + device_order * 16.
|
||||
|
@ -65,14 +65,14 @@
|
|||
* any synths that could be a fluid synth and hardware synth(s) as well.
|
||||
*
|
||||
* If midi.winmidi.mergebox is set to 1 (default value). The driver map the device
|
||||
* according the limit of the synth.midi-channels setting.
|
||||
* MIDI channels according the limit of the synth.midi-channels setting.
|
||||
* For example, if the user chooses 2 devices at index 0 and 1 and a default value
|
||||
* of 16 for synth.midi-channels setting:
|
||||
* - MIDI messages from real device 0 are output to MIDI channels set 0 to 15.
|
||||
* - MIDI messages from real device 1 are output to MIDI channels set 0 to 15.
|
||||
* Device 1 MIDI channels are merged with device 0 MIDI channel. This could lead
|
||||
* to possible MIDI channels conflicts if both MIDI devices transmit at the same
|
||||
* on the same MIDI channels.
|
||||
* time on the same MIDI channel.
|
||||
*
|
||||
* 2)Note also that the driver handles single device by putting the device name
|
||||
* in midi.winmidi.device setting.
|
||||
|
|
Loading…
Reference in a new issue