Documentation Wiki rss-feed

Experimental Setups

With the experimental setups we provide small and very focused configurations to easily try out new features in EigenD 2. These are excellent resources to look at with Workbench and learn how to integrate these features into your own setups. Eventually we'll create additional factory setups with what we've learned from the experimental ones.

Please note that these setups are essentially unsupported, we wont be providing upgrade scripts and they might strop working in later versions of EigenD 2.

Alpha

Osc Basic

This setup outputs all the instrument data over OSC. An Illuminator agent is also included to allow for lights to be controlled. By default it is setup to colour the lights of the percussion keys. This is merely to provide structure and visual recognition, no additional functionality has been added to those keys, their data is also sent out straight to OSC.

The OSC server listens on port 9999.

For OSC data to be sent, you first have to subscribe a listener to the fast data flow. This can be done by sending the 'register-fast' OSC message to port 9999 with a string and an integer argument, the string has to be 'keyboard_1' since that's what's connected internally and the integer is the port on which you're listening to the data, for instance '5555'.

For example, when using liblo, the following will have EigenD sending out OSC data to port 5555:

oscsend localhost 9999 /register-fast si keyboard_1 5555

Strummer: AU/VST

There is only one configured instrument, a AU/VST plugin. Use the bottom percussion key to browse for the plugin with the EigenBrowser open, the key just above it acts as a scroll key in the EigenBrowser.

For Strummer in this setup to behave correctly, it's important to properly configure the AU/VST plugin.

Ideally the 'Pitch bend up/down calibration' in the Global Settings of the Routing Matrix should both be set to 24 semitones. The voices in the active patch of your AU/VST plugin should also be configured to have a pitch bend distance of 24 semitones in both directions. This is important because a legato playing style as well as hammer on/pull off will not trigger a new note but rather change the pitch of the currently active note. If your AU/VST plugin doesn't support 24 semitones as a pitch bend distance, 12 semitones can be used for this configuration also but playing across all playing keys will not behave correctly in this case. Always make sure that the routing matrix calibration corresponds to the plugin's pitch bend distances.

Additionally, your AU/VST should be configured as a multi-timbral instrument with an independent voice for MIDI channels 1 to 5, these correspond to the five guitar strings. Only some AU/VST plugins have this capability, popular choices are Halion, Omnisphere and Kontakt. Each plugin behaves differently for this configuration, if you don't know how to set up a multi-timbral instrument in yours, please refer to the Eigenlabs wiki for a growing set of instructions about this subject.

Click here to find detailed information about the Strummer agent.

Pico

Osc Basic

This setup outputs all the instrument data over OSC. An Illuminator agent is also included to allow for lights to be controlled. By default it is setup to colour the lights of the switches. This is merely to provide structure and visual recognition, no additional functionality has been added to those keys, their data is also sent out straight to OSC.

The OSC server listens on port 9999.

For OSC data to be sent, you first have to subscribe a listener to the fast data flow. This can be done by sending the 'register-fast' OSC message to port 9999 with a string and an integer argument, the string has to be 'keyboard_1' since that's what's connected internally and the integer is the port on which you're listening to the data, for instance '5555'.

For example, when using liblo, the following will have EigenD sending out OSC data to port 5555:

oscsend localhost 9999 /register-fast si keyboard_1 5555

Fingerer: AU/VST, Clarinet, MIDI

This setup uses the new Fingerer agent which allows groups of keys to be fingered in monophonic fashion, in the same way as valved instruments.

The active scale is by default set to chromatic in this setup.

There are three configured instrument slots:

  • a AU/VST plugin that is by default using the 'tin whistle' fingering
  • a native Clarinet that is by default using the 'simple clarinet' fingering
  • a MIDI output that is by default using the 'tin whistle' fingering

Click here to find detailed information about the Fingerer agent.

Strummer: AU/VST

This setup uses the new Strummer agent which allows courses of keys to be controlled by breath or other keys.

There is only one configured instrument, a AU/VST plugin. Use the top-most lit switch (the metronome key in factory setups) to browse for the plugin with the EigenBrowser open.

For Strummer in this setup to behave correctly, it's important to properly configure the AU/VST plugin. Ideally the 'Pitch bend up/down calibration' in the Global Settings of the Routing Matrix should both be set to 24 semitones. The active patch in your AU/VST plugin should also be configured to have a pitch bend distance of 24 semitones in both directions. This is important because a legato playing style will not trigger a new note but rather change the pitch of the currently active note. If your AU/VST plugin doesn't support 24 semitones as a pitch bend distance, 12 semitones can be used for this configuration also but legato playing across all playing keys will not behave correctly in this case. Always make sure that the routing matrix calibration corresponds to the plugin's pitch bend distances.

Click here to find detailed information about the Strummer agent.

Tau

Osc Basic

This setup outputs all the instrument data over OSC. An Illuminator agent is also included to allow for lights to be controlled. By default it is setup to colour the lights of the switches. This is merely to provide structure and visual recognition, no additional functionality has been added to those keys, their data is also sent out straight to OSC.

The OSC server listens on port 9999.

For OSC data to be sent, you first have to subscribe a listener to the fast data flow. This can be done by sending the 'register-fast' OSC message to port 9999 with a string and an integer argument, the string has to be 'keyboard_1' since that's what's connected internally and the integer is the port on which you're listening to the data, for instance '5555'.

For example, when using liblo, the following will have EigenD sending out OSC data to port 5555:

oscsend localhost 9999 /register-fast si keyboard_1 5555

Strummer: AU/VST

For Strummer in this setup to behave correctly, it's important to properly configure the AU/VST plugin.

Ideally the 'Pitch bend up/down calibration' in the Global Settings of the Routing Matrix should both be set to 24 semitones. The voices in the active patch of your AU/VST plugin should also be configured to have a pitch bend distance of 24 semitones in both directions. This is important because a legato playing style as well as hammer on/pull off will not trigger a new note but rather change the pitch of the currently active note. If your AU/VST plugin doesn't support 24 semitones as a pitch bend distance, 12 semitones can be used for this configuration also but playing across all playing keys will not behave correctly in this case. Always make sure that the routing matrix calibration corresponds to the plugin's pitch bend distances.

Additionally, your AU/VST should be configured as a multi-timbral instrument with an independent voice for MIDI channels 1 to 4, these correspond to the four guitar strings. Only some AU/VST plugins have this capability, popular choices are Halion, Omnisphere and Kontakt. Each plugin behaves differently for this configuration, if you don't know how to set up a multi-timbral instrument in yours, please refer to the Eigenlabs wiki for a growing set of instructions about this subject.

Click here to find detailed information about the Strummer agent.