|
|
(21 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | The Sensor Input section configures a single sensor input of the digitizer. | + | The Sensor Input section configures a single sensor input of the digitizer. The sensor type can be selected as analog or digital, and the signal processing configuration can be visualized in a diagram. |
| | | |
− | ==Processing==
| + | [[File: sensor-input_analog-visualize.png]] |
| | | |
− | The following processing methods are available:
| |
| | | |
− | *Continuous output
| + | The remainder of the Sensor Input section is explained in the following sub-sections: |
− | *Peak / Dip detection
| |
− | *Peak / Dip End notification
| |
− | *Smoothing
| |
− | *Differentiation
| |
− | *Constant output
| |
− | *Inversion
| |
| | | |
− | The Continuous output method checks whether the sensor value has changed more than the Noise value before it is transmitted as a MIDI message. The Noise value can be set separately in steps of 0.5 when the MIDI message transmits sensor input values as 7-bit values (all MIDI messages except pitchbend), and in steps of 4 when the MIDI message transmits sensor input values as 14-bit values (pitchbend messages). Setting the Noise value to zero results in all sensor values being output.
| + | *[[EditorX_Sensor_Input_Analog_Digital | Analog / Digital]] |
− | | + | *[[EditorX_Sensor_Input_Processing | Processing]] |
− | The Peak / Dip detection method starts searching for a peak or dip if the sensor value equals or crosses the Min threshold (ie. the Min value of the Range slider below the Processing menu). As long as each subsequent sensor value is greater than the previous value, no value is transmitted as a MIDI message. As soon as the sensor value is smaller or equal as the previous value a MIDI message is output where the sensor value is scaled between the Min and Max value of the Range. After the peak is detected and output, no new peak will be searched until the sensor value is equal or lower than the Min threshold.
| + | *[[EditorX_Sensor_Input_Signal_Flow | Signal Flow]] |
− | If the Inversion method is enabled, the search for a dip is started if the sensor value is lower than the Max value of the Range slider. A MIDI message is output as soon as the sensor value is equal or smaller than the Min value of the Range slider. No new dip will be searched until the sensor value is equal or higher than the Max value.
| + | *[[EditorX_Sensor_Input_MIDI_Message | MIDI Message]] |
− | The number of samples that are analyzed before establishing whether the sensor value is equal or smaller (peak) or larger (dip) than the previous sensor value can be set separately. Setting the number of samples higher than 1 allows for sub-peaks, eg. due to noise, to be filtered out.
| |
− | | |
− | If the Peak / Dip End notification method is enabled, a MIDI message with value 0 is output if the sensor value reaches the Min value after a peak has been detected. If the Inversion method is enabled a MIDI message with value 127 (or 16383 in the case of pitchbend messages) is output is the sensor value reaches the Max value after a dip has been detected.
| |
− | | |
− | The Smoothing method applies an [[https://en.wikipedia.org/wiki/Exponential_smoothing exponential moving average]] filter to the sensor values. The smoothing factor can be set separately, and a higher value increases the smoothing.
| |
− | | |
− | The Differentiation method outputs the difference between the current and the previous sensor value.
| |
− | | |
− | The Constant output method allows for the output of the same value each time a peak or dip has been detected. The constant value can be set separately in steps of 16.
| |
− | | |
− | The Inversion method inverts the range of the sensor input, ie. a higher sensor value results in a lower output value. This method can also be realized by selecting the [[EditorX_Lookup_Tables | Lookup Table]] method in the analog sensor methods.
| |
− | | |
− | Please refer to the [[http://icubex.com/support/firmware-72-usbmicrodig.pdf firmware v7.2]] documentation for more information about processing methods.
| |
− | | |
− | | |
− | ==MIDI Message==
| |
− | | |
− | The MIDI Message settings configure the digitizer to output MIDI messages with the sensor value. The following MIDI messages can be selected:
| |
− | | |
− | *NoteOff
| |
− | *NoteOn
| |
− | *KeyPressure
| |
− | *ControlChange
| |
− | *ProgramChange
| |
− | *AfterTouch
| |
− | *PitchBend
| |
− | | |
− | If the sensor input is configured to process values continuously as well as detect peaks or dips and their ending, the peak or dip and their ending are sent in the form of the MIDI message selected but additional MIDI key-pressure messages are sent to transmit the sensor value after the peak or dip is detected and until their end is detected.
| |