The MIDI Preferences tab is shown below:
This tab has the following options:
Keyboard Input MIDI Port | Sets the port used for accepting MIDI data from a keyboard and routing it to the output MIDI port using the MIDI Router Dialog. |
Input MIDI Port | Sets the port used for MIDI input from the available ports. |
Output MIDI Port | Sets the port used for MIDI output from the available ports. |
SYSEX Device Number | Sets the SYSEX device number used for SYSEX transfers. This must match the Device No value set in the FC300's UTILITY mode. If the FC300 Device No is set to all then it will receive all FC300 SYSEX messages irrespective of the device number in the message. |
Timeout Delay
|
Sets the time that fc.factory waits for a response from the FC300 before timing out and
reporting an error. The value is specified in milliseconds.
|
Transmit Buffer Size
|
Sets the size of the transmit buffer used for sending data to the FC300. Some MIDI interfaces don't like data coming in big chunks and you may need to set this to get a reliable transfer of data. The value is specified in milliseconds. |
Transmit Delay Between Buffers
|
This sets the delay that fc.factory waits for between sending buffer sized data packets. The value is specified in milliseconds. |
Transmit Delay Between Objects
|
This sets the delay that fc.factory waits for after sending a complete object. The value is specified in milliseconds. |
Automatically Update FC300 after Synth Window Edit | When this option is checked, if the FC300 Synthesizer Window is edited then the edited data will be automatically sent to the FC300. |
Test FC300 MIDI Settings |
Tests to see if MIDI communications is working using the specified values.
|
The Transmit Buffer Size, Transmit Delay Between Buffers and Transmit Delay Between Objects values should not require adjustment. fc.factory sends data to the FC300 by dividing the data into packets the size of which are specified by the Transmit Buffer Size value.
When fc.factory sends a packet it waits for the time period specified by Transmit Delay Between Buffers before sending the next packet, and it waits for the time period specified by Transmit Delay Between Objects after the last packet is sent. The delay parameters are specified in milliseconds.
You may need to adjust these values (smaller buffers, longer delays) if communications is not reliable, and you may if you wish adjust these values (larger buffers, smaller delays) to maximise data transfer performance. If you adjust these values, please ensure that you test the transfer to ensure it is reliable, otherwise you may risk losing data.
Note: Some MIDI interfaces do not like large packet sizes.