OMK Logo
OMK Title

Chimaera

Introspection

Updated - 15 Dec 2015 (Version 0.7.0)

Make sure to understand the Open Sound Control query and introspection system before proceeding.

Information

▲ /info/versionFirmware version
TypeReadWriteDescriptionMinMaxStepValues
String {Major}.{Minor}.{Patch level}-{Board revision} 0321

Each firmware release has a unique version number, denoting {major version}.{minor version}.{patch level} Rev{board hardware revision}.

▲ /info/uid96-bit universal device identifier
TypeReadWriteDescriptionMinMaxStepValues
String Hexadecimal hyphen 0321

Each device features a unique 96-bit identifier composed of three 32-bit string encoded hexadecimal numbers separated by hyphens, e.g. 20343f3a-41b6c70f-0d29002b. This may be used to tell multiple devices apart.

▲ /info/nameDevice name
TypeReadWriteDescriptionMinMaxStepValues
String ASCII 0321

You can change the name of your device, which may be useful if more than one Chimaera is present on the same network. The device will respond automatically to mDNS queries for this name when he mDNS socket is enabled, e.g. for chimaera.local.

Communitation

▲ /comm/macHardware MAC address
TypeReadWriteDescriptionMinMaxStepValues
String EUI-48 hexadecimal colon 0171

Query or set the devices MAC address. The Chimaera comes with a uniquely defined MAC address, but there may be cases where you want to use a custom one. The colon format is used, e.g. "00:01:02:03:04:05".

▲ /comm/ipIPv4 client address
TypeReadWriteDescriptionMinMaxStepValues
String 32-bit decimal dotted CIDR 0181

Query or set the devices static IP in CIDR format, e.g. 192.168.1.177/24. A default gateway is created by setting the fourth octet of the IP to 0. Note: When you change the IP to a different subnet, the host has to be part of the latter, too, to receive any reply. If you're resolving the IP of the device via mDNS, you may have to force an update of your cache.

▲ /comm/gatewayIPv4 gateway address
TypeReadWriteDescriptionMinMaxStepValues
String 32-bit decimal dotted or mDNS .local domain 0641

A custom gateway IP address can be given, e.g. 192.168.1.254.

Reset

▲ /reset/softSoft reset

To soft reset a running device you can simply first unplug and then replug the power line which triggers a normal startup. The same can be accomplished by pressing the FLASH button, realeasing it and then pressing the RESET button (the correct order of the button dance IS important). Or you can remotely trigger a soft reset via the configuration protocol.

▲ /reset/hardHard reset

To hard reset a running device you only press the RESET button. The same can be accomplished remotely via the configuration protocol. Note: If you have previously pressed the FLASH button since powering up, the RESET button will trigger a soft reset. Hitting the FLASH button changes the default action (hard reset) of the RESET button to a soft reset permanently.

▲ /reset/flashReset into flash mode

For flashing there is no need to power the device, it will get enough current over USB, so first deplug the power line from the device. Connect the Chimaera to your host computer with a USB cable (2.0). Press the FLASH button, hold it and concurrently press the RESET button. Release the RESET button and then release the FLASH button (the correct order of the button dance IS important). The Chimaera should now be in flash mode and show up in your list of USB devices.

Calibration

▲ /calibration/loadLoad calibration from EEPROM
TypeReadWriteDescriptionMinMaxStepValues
Int32 Slot 021

Load sensor calibration data from the given slot in EEPROM to replace the current one in RAM.

▲ /calibration/saveSave calibration to EEPROM
TypeReadWriteDescriptionMinMaxStepValues
Int32 Slot 021

Save current calibration data in RAM to the given slot in EEPROM.

▲ /calibration/resetReset calibration to factory settings

Reset calibration data of all sensors in RAM to factory settings: 0x7ff for the quiescent voltage and 1 for amplification factor and sensitivity.

▲ /calibration/startStart calibration procedure

Start calibration procedure.

▲ /calibration/zeroCalibrate quiescent values

Mark the step to calibrate for zero magnetic flux as done.

▲ /calibration/minCalibrate threshold values / curve fit point 1
TypeReadWriteDescriptionMinMaxStepValues
Int32 Sensor 01591

Mark the step to calibrate for threshold magnetic flux as done. This method will return the sensor number used in the following steps for the curve-fit of the distance-magnetic field relationship. It will also add the first curve-fitting point (at vicinity 0.0) of the distance-magnetic-field relationship.

▲ /calibration/midCurve fit points 2-4
TypeReadWriteDescriptionMinMaxStepValues
Float Relative vicinity 0.0000001.0000000.010000

Mark the step to add the second, third and fourth point of the distance-magnetic-field relationship as done. This method has to be called three times with increasing vicinities: e.g. 0.25, 0.5 and 0.75 are decent values.

▲ /calibration/maxCurve fit point 5

Mark the step to add the fifth point (at vicinity 1.0) of the distance-magnetic-field relationship as done. After the method is called, the previously gathered points are fitted to the distance-magnetic-field relationship with the least-squares method.

▲ /calibration/endEnd calibration procedure
TypeReadWriteDescriptionMinMaxStepValues
Float Relative vicinity 0.0000001.0000000.010000

Mark the step to calibrate for sensor sensitivity and amplification as done. Do this at a vicinity between 0.5 and 1.0, e.g. 0.75 is a decent value.

▲ /calibration/quiescentQuery calibration quiescent data
TypeReadWriteDescriptionMinMaxStepValues
Blob Blob

Returns the calibration quiescent values for the whole sensor array as network encoded blob of uint16. Refer to firmware documentation for its meaning.

▲ /calibration/thresholdQuery calibration threshold data
TypeReadWriteDescriptionMinMaxStepValues
Blob Blob

Returns the calibration threshold values for the whole sensor array as network encoded blob of uint16. Refer to firmware documentation for its meaning.

▲ /calibration/UQuery calibration amplification data
TypeReadWriteDescriptionMinMaxStepValues
Blob Blob

Returns the calibration amplification values for the whole sensor array as network encoded blob of float. Refer to firmware documentation for its meaning.

▲ /calibration/WQuery array calibration offset data
TypeReadWriteDescriptionMinMaxStepValues
Float W 0.000000infinf

Returns the common calibration offset for the whole sensor array. Refer to firmware documentation for its meaning.

▲ /calibration/c0Query curve-fit parameter 0
TypeReadWriteDescriptionMinMaxStepValues
Float ci 0.000000infinf

Returns the first calibration curve parameters. Refer to firmware documentation for its meaning.

▲ /calibration/c1Query curve-fit parameter 1
TypeReadWriteDescriptionMinMaxStepValues
Float ci 0.000000infinf

Returns the second calibration curve parameters. Refer to firmware documentation for its meaning.

▲ /calibration/c2Query curve-fit parameter 2
TypeReadWriteDescriptionMinMaxStepValues
Float ci 0.000000infinf

Returns the third calibration curve parameters. Refer to firmware documentation for its meaning.

Configuration

▲ /config/saveSave to EEPROM

Saves the currently active configuration in RAM to EEPROM. Do this when you want your current configuration be loaded at startup or after a soft reset.

▲ /config/loadLoad from EEPROM

Loads configuration from EEPROM and replaces the currently active one in RAM.

▲ /config/enabledEnable/disable socket
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable the configuration socket on the Chimaera. Note: this is most probably never a good idea to do, because the device cannot be configured remotely anymore until the next reset.

▲ /config/modeEnable/disable UDP/TCP mode
TypeReadWriteDescriptionMinMaxStepValues
String mode | osc.udp | osc.tcp | osc.slip.tcp |

Use UDP or TCP mode.

Precision Time Protocol

▲ /ptp/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable the Chimaera as a PTPv2 slave.

▲ /ptp/multiplierDelay request rate multiplier
TypeReadWriteDescriptionMinMaxStepValues
Int32 Rate 1161

Set the rate of Delay Request messages relative to the PTPv2 time master sync update rate. e.g. if the master sends Sync messages at 1 Hz and the multiplier is set to 4, the Chimaera sends Delay Request messages at 1/4 Hz.

▲ /ptp/offset_stiffnessStiffness of offset filter
TypeReadWriteDescriptionMinMaxStepValues
Int32 Stiffness 11281

Set the stiffness of the offset filter. A stiffness of 1 corresponds to a moving averager with a two sample window. The higher the stiffness, the slower the filter convergence and the lower the noise in the time synchronization.

▲ /ptp/delay_stiffnessStiffness of delay filter
TypeReadWriteDescriptionMinMaxStepValues
Int32 Stiffness 11281

Set the stiffness of the delay filter. A stiffness of 1 corresponds to a moving averager with a two sample window. The higher the stiffness, the slower the filter convergence and the lower the noise in the time synchronization.

▲ /ptp/offsetSync offset
TypeReadWriteDescriptionMinMaxStepValues
Float Microseconds 0.000000infinf

Get the current time offset of the Chimaera from its PTPv2 time master.

▲ /ptp/delaySync roundtrip delay
TypeReadWriteDescriptionMinMaxStepValues
Float Microseconds 0.0000000.000000inf

Get the current one-way delay of the Chimaera to its PTPv2 time master.

Simplified Network Time Protocol

▲ /sntp/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable time synchronization via SNTP. Note: It is highly recommended to enable synchronization, in order to get rid of jitter introduced due to unpredictable network latencies..

▲ /sntp/addressSingle remote address
TypeReadWriteDescriptionMinMaxStepValues
String 32-bit decimal dotted or mDNS .local domain with colon and port 0641

Set the remote address and port number the of the NTP server to synchronize to, e.g. 192.168.1.10:123 or hostname.local:123.

▲ /sntp/tauUpdate period
TypeReadWriteDescriptionMinMaxStepValues
Int32 Seconds 1601

Set update period of SNTP synchronization requests. Lower it if the synchronization offset should be too high for your application.

▲ /sntp/offsetSync offset
TypeReadWriteDescriptionMinMaxStepValues
Float Seconds 0.000000infinf

Get the current synchronization offset describing by how much seconds the devices clock is off relative to the NTP server.

▲ /sntp/delaySync delay
TypeReadWriteDescriptionMinMaxStepValues
Float Seconds 0.0000000.000000inf

Get the current delay between the clients SNTP request and the servers reply.

IPv4 Link Local Addressing

▲ /ipv4ll/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable automatic IP lease on the link local domain, consisting of IPs 169.254.1.0 through 169.254.254.255. This variable is only read at boot time, so to take effect, you have to save the configuration and reset to soft-mode.

DHCP Client

▲ /dhcpc/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable automatic IP lease with the embedded DHCP client from the first DHCP server that answers the devices lease requests. This variable is only read at boot time, so to take effect, you have to save the configuration and reset to soft-mode.

Debug

▲ /debug/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable debug output socket. This is mainly useful for development and debugging.

Multicast DNS

▲ /mdns/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable mDNS (multicast DNS) infrastructure. mDNS is used for DNS lookup on the .local domain and for mDNS-SD (mDNS service discovery). The Chimaerea announces its configuration service under under its configured name, IP and port through the _osc._udp type.

Sensor array

▲ /sensors/movingaverageMovingaverager
TypeReadWriteDescriptionMinMaxStepValues
Int32 Sample window | 1 | 2 | 4 | 8 |

Average sensor values over a window of the given number of consecutive samples each.

▲ /sensors/interpolationInterpolation
TypeReadWriteDescriptionMinMaxStepValues
String Order | none | quadratic | catmullrom | lagrange |

Set the order of the polynomial used to interpolate the blob position on the sensor array: An order of 0 means no interpolation at all. An order of 2 uses a hypobolic interpolation and an order of 3 uses an interpolation based on Catmull-Rom splines. Order 4 uses cubic Lagrange polynomials. An order of 2 gives the best results relative to its MCU resource usage.

▲ /sensors/velocity_stiffnessStiffness of velocity filter
TypeReadWriteDescriptionMinMaxStepValues
Int32 Stiffness 11281

Set the stiffness of the velocity signal filter. A stiffness of 1 corresponds to a moving averager with a two sample window. The higher the stiffness, the slower the filter convergence and the lower the noise in the time synchronization.

▲ /sensors/rateUpdate rate
TypeReadWriteDescriptionMinMaxStepValues
Int32 Hz 010000100

Query and set the update rate of the device. In one cycle, the device captures the sensor values, analyses it and serializes the output. This value can be set to a fixed value or to zero, in which case the device will just run as fast as it can. The maximal update rate depends on the number of sensors connected to the device and the type of output engine used. A reasonable value is 2500 Hz, but it can be increased up to 5000 Hz for the smaller devices.

▲ /sensors/numberSensor number
TypeReadWriteDescriptionMinMaxStepValues
Int32 Number 16016016

Returns the numbers of sensors the firmware was built for.

Group

When the Chimaera senses a magnetic field source, it iterates over the list of defined groups until a matching group for the blob is found and creates an association between them. Attributes can be set for groups 0-8.

▲ /sensors/group/numberNumber
TypeReadWriteDescriptionMinMaxStepValues
Int32 Number 881

Returns maximal number of groups usable.

▲ /sensors/group/resetReset all groups

Reset all groups to their default, e.g. responding to both magnetic field polarities, defined over [0,1] with no scaling.

▲ /sensors/group/attributes/0/minMinimum
TypeReadWriteDescriptionMinMaxStepValues
Float Min 0.0000001.0000000.000000

Start of continuous region, e.g. [0,1] on the sensor array.

▲ /sensors/group/attributes/0/maxMaximum
TypeReadWriteDescriptionMinMaxStepValues
Float Max 0.0000001.0000000.000000

End of continuous region, e.g. [0,1] on the sensor array.

▲ /sensors/group/attributes/0/northRespond to north polarized fields
TypeReadWriteDescriptionMinMaxStepValues
Int32 North? 011

Whether to respond to north-facing magnetic field polarities.

▲ /sensors/group/attributes/0/southRespond to south polarized fields
TypeReadWriteDescriptionMinMaxStepValues
Int32 South? 011

Whether to respond to south-facing magnetic fields polarities.

▲ /sensors/group/attributes/0/scaleScale output
TypeReadWriteDescriptionMinMaxStepValues
Int32 Scale? 011

The output x-dimension can be configured to be scaled to [0,1], if desired.

Output engines

▲ /engines/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable the output socket on the Chimaera. Note: the output socket needs to be enabled for any output engine to work.

▲ /engines/addressSingle remote host
TypeReadWriteDescriptionMinMaxStepValues
String 32-bit decimal dotted or mDNS .local domain with colon and port 0641

Set the remote target address and port number the output streams of the device will be sent to, e.g. 192.168.1.10:3333 or synthesizer.local:57110.

▲ /engines/invert_xEnable/disable x-axis inversion
TypeReadWriteDescriptionMinMaxStepValues
Int32 axis inversion 011

Invert x axis output.

▲ /engines/invert_zEnable/disable z-axis inversion
TypeReadWriteDescriptionMinMaxStepValues
Int32 axis inversion 011

Invert z axis output.

▲ /engines/offsetOSC bundle offset timestamp
TypeReadWriteDescriptionMinMaxStepValues
Float Seconds 0.0000000.000100inf

The network packets (aka Open Sound Control bundles) sent through the output socket are timestamped and can be scheduled to be dispatched in the very near future at the destination to get rid of network jitter. This offset time into the future can be queried and set with this method and is relative to sampling time. As the corresponding event signals are dispatched only after 2 update steps of the device, a reasonable value to set the offset to is 2 * 1/rate + 2*roundtrip delay.

▲ /engines/resetDisable all engines

Disables all enabled output engines. This method is equivalent to setting all the /engines/*/enabled methods to false.

▲ /engines/modeEnable/disable UDP/TCP mode
TypeReadWriteDescriptionMinMaxStepValues
String mode | osc.udp | osc.tcp | osc.slip.tcp |

Use UDP or TCP mode. Socket needs to be reenabled after method call.

▲ /engines/serverEnable/disable TCP server mode
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable/Disable TCP server mode for output engine. Has no effect in UDP mode. Socket needs to be reenabled after method call.

▲ /engines/parallelParallel processing
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Use parallel or serial output mode. Parallel mode is useful for high update rates (> 1.5kHz), serial output for low update rates (< 1.5kHz).

Dump output engine

▲ /engines/dump/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable the sensor dump of the device.

Dummy output engine

▲ /engines/dummy/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable the Dummy output engine.

▲ /engines/dummy/redundancySend redundant data
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable sending of redundant data (e.g. gid, pid) in /set and /off messages.

▲ /engines/dummy/derivativesCalculate derivatives
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable output of derivative signals (e.g. velocity and acceleration).

TUIO 2.0 output engine

▲ /engines/tuio2/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable the TUIO 2.0 output engine.

▲ /engines/tuio2/derivativesCalculate derivatives
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable output of derivative signals (e.g. velocity and acceleration).

TUIO 1.0 output engine

▲ /engines/tuio1/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable the TUIO1.0 output engine.

▲ /engines/tuio1/custom_profileToggle custom profile
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable the TUIO1.0 custom profile. Uses /tuio/_sixya profile instead of the standard /tuio/2Dobj to safe bandwidth.

SuperCollider output engine

Attributes can be set for groups 0-8.

▲ /engines/scsynth/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable the SuperCollider output engine. This engine is used to directly talk to a previously preconfigured SuperCollider server.

▲ /engines/scsynth/derivativesCalculate derivatives
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable output of derivative signals (e.g. velocity and acceleration).

▲ /engines/scsynth/resetReset attributes

Reset all group attributes to their default.

▲ /engines/scsynth/attributes/0/nameSynth name
TypeReadWriteDescriptionMinMaxStepValues
String String 081

...

▲ /engines/scsynth/attributes/0/sid_offsetSynth ID offset
TypeReadWriteDescriptionMinMaxStepValues
Int32 Offset 0655351

...

▲ /engines/scsynth/attributes/0/gid_offsetGroup ID offset
TypeReadWriteDescriptionMinMaxStepValues
Int32 Offset 0655351

...

▲ /engines/scsynth/attributes/0/outOut channel
TypeReadWriteDescriptionMinMaxStepValues
Int32 Channel 0655351

...

▲ /engines/scsynth/attributes/0/arg_offsetArgument offset
TypeReadWriteDescriptionMinMaxStepValues
Int32 Offset 02551

...

▲ /engines/scsynth/attributes/0/allocateAllocate synth?
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

...

▲ /engines/scsynth/attributes/0/gateToggle gate?
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

...

▲ /engines/scsynth/attributes/0/tailAdd to tail?
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

...

▲ /engines/scsynth/attributes/0/groupIs group?
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

...

OSC MIDI output engine

Attributes can be set for groups 0-8.

▲ /engines/oscmidi/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable the OSC MIDI output engine.

▲ /engines/oscmidi/mpeMultidimensional polyphonic expression?
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable or disable MPE (Multidimensional Polyphonic Expression) mode. MPE is a proposed MIDI specification for expressive and continuous-pitch controllers. It's purpose is to have a well-defined and robust way for a MIDI voice-per-channel mode to achieve full per-note expression.

When disabled, MIDI events are mapped to MIDI channels in a 1-to-1 relationship to the event's group, e.g. events of group 0 are sent on MIDI channel 0, events of group 1 on MIDI channel 1, ...

When enabled, MIDI events are mapped to MPE zones in a 1-to-1 relationship to the event's group, e.g. events of group 0 are sent on alternating MIDI channels dependent on group count.

The Chimaera already implements the current proposal. Get a copy of the proposed specification to learn more about MPE.

▲ /engines/oscmidi/multiOSC Multi argument?
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Pack multiple MIDI messages into one OSC message or pack each MIDI message into its own OSC message.

▲ /engines/oscmidi/formatOSC Format
TypeReadWriteDescriptionMinMaxStepValues
String Format | midi | int32 | blob |

Serialize MIDI messages to OSC MIDI type ('m'), OSC BLOB ('b') or OSC INT32 ('i') type.

▲ /engines/oscmidi/pathOSC Path
TypeReadWriteDescriptionMinMaxStepValues
String String 0641

Set path of OSC message.

▲ /engines/oscmidi/resetReset attributes

Reset group attributes to default.

▲ /engines/oscmidi/attributes/0/mappingMapping
TypeReadWriteDescriptionMinMaxStepValues
String Mapping | note_pressure | channel_pressure | control_change |

Map y-dimension to note pressure (polyphonic aftertouch), channel pressure (channel aftertouch) or control change.

▲ /engines/oscmidi/attributes/0/offsetNote offset
TypeReadWriteDescriptionMinMaxStepValues
Float Offset 0.000000127.0000000.000000

Set MIDI note offset value corresponding to x-dimension 0, e.g. 24(C) - 0.5 (quarter note).

▲ /engines/oscmidi/attributes/0/rangePitchbend range
TypeReadWriteDescriptionMinMaxStepValues
Float Range 0.000000127.0000000.000000

Set MIDI note range for pitchbend signals corresponding to the x-dimension range [0,1], e.g. 48 + 2*0.5 for 144 sensors spanning 4 octaves + 2 quarter notes, where each half note spans 3 sensors.

▲ /engines/oscmidi/attributes/0/controllerController
TypeReadWriteDescriptionMinMaxStepValues
Int32 Controller 01271

Set MIDI controller corresponding to y-dimension range [0,1], e.g. 0x7 (volume). For effects that support it (controllers 0x0-0xD), double precision (14-bit) values will be returned automatically.

Custom output engine

▲ /engines/custom/enabledEnable/disable
TypeReadWriteDescriptionMinMaxStepValues
Int32 Boolean 011

Enable/disable custom output engine.

▲ /engines/custom/resetReset

Reset all output descriptions.

▲ /engines/custom/append/onAppend on hook
TypeReadWriteDescriptionMinMaxStepValues
String Postfix code 01281

Append on hook in OSC postfix format.

▲ /engines/custom/append/offAppend off hook
TypeReadWriteDescriptionMinMaxStepValues
String Postfix code 01281

Append off hook in OSC postfix format.

▲ /engines/custom/append/setAppend set hook
TypeReadWriteDescriptionMinMaxStepValues
String Postfix code 01281

Append set hook in OSC postfix format.

▲ /engines/custom/append/frameAppend frame hook
TypeReadWriteDescriptionMinMaxStepValues
String Postfix code 01281

Append frame hook in OSC postfix format.

▲ /engines/custom/append/endAppend end hook
TypeReadWriteDescriptionMinMaxStepValues
String Postfix code 01281

Append end hook in OSC postfix format.

▲ /engines/custom/append/idleAppend idle hook
TypeReadWriteDescriptionMinMaxStepValues
String Postfix code 01281

Append idle hook in OSC postfix format.

WANTED:
Beta Testers

After a high interest at Maker Faire Rome, we are now running a beta-testing campaign to collect more comprehensive feedback of first-hand experiences of our final Chimaera prototype design from interested individuals. Get in contact with us. Now.

Please support free/libre software and hardware designs.

or

donate bitcoins

or

request bank credentials via encrypted mail for SEPA transfers.

Last update - 16 May 2017

GitHub Google+ SoundCloud Vimeo

Copyright © 2014-2017, Hanspeter Portner, Open Music Kontrollers, cc-by-sa 4.0. Uses libre javascript.