MIDI Preferences

The MIDI Preferences tab is shown below: There may be one or two MIDI tabs depending on whether or not you have the Secondary Device enabled. Both Primary and Secondary MIDI tabs are identical

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.
Keyboard Input MIDI Channel Sets the channel to be used for transmitting MIDI data using the MIDI Router Dialog. The first option Use Source Channel in the drop down list, means that the MIDI channel from the source device is not altered.
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 AN1x's MIDI pages. If the AN1x Device No is set to all then it will receive all AN1x SYSEX messages irrespective of the device number in the message.
Timeout Delay
Sets the time that an.factory waits for a response from the AN1x 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 AN1x. 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 an.factory waits for between sending buffer sized data packets. The value is specified in milliseconds.
Transmit Delay Between Objects
This sets the delay that an.factory waits for after sending a complete object. The value is specified in milliseconds.
Automatically Update AN1x after Synth Window Edit When this option is checked, if the AN1x Synthesizer Window is edited then the edited data will be automatically sent to the AN1x.
Read AN1x MIDI Data On an.factory Startup When this option is checked the Voices and Sequences (if enabled) are read from the AN1x during the an.factory startup phase.
Include Sequences In Bulk Transfer When this option is checked, the Sequences are included in AN1x and PLG150-AN bulk transfers. You may wish to uncheck this option if you don't use Sequences.
Include Songs In Bulk Transfer When this option is checked, the Songs are included in AN200 bulk transfers. You may wish to uncheck this option if you don't use Songs.
Include System Data In Bulk Transfer When this option is checked, the System Data is included in bulk transfers.
Use AN1x Native Messages for AN1x Transfers to PLG150-AN/AN200 When this option is checked, an.factory does not convert AN1x messages being sent to either a PL150-AN or AN200. This allows the conversion to be performed in the Device if required.
Test AN1x MIDI Settings Tests to see if MIDI communications is working using the specified values. This only works with the AN1x

The Transmit Buffer Size, Transmit Delay Between Buffers and Transmit Delay Between Objects values should not require adjustment. an.factory sends data to the AN1x by dividing the data into packets the size of which are specified by the Transmit Buffer Size value. When an.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 Sequence.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: I recently upgraded to a MOTU interface and ran into problems with MIDI export until I altered an.factory to send messages in small chunks defined by the above parameters!