Difference between revisions of "Firmware-72 Function-010"
Line 1: | Line 1: | ||
==ABS-BPM== | ==ABS-BPM== | ||
− | The ABS-BPM function measures the frequency of successive peaks as defined in the EDIT CONFIG command. The following methods can be selected using the FUNCTION command’s parameter values FP1 and FP2: | + | The ABS-BPM function measures the frequency in beats per minute (BPM) of successive peaks as defined in the EDIT CONFIG command. The following methods can be selected using the FUNCTION command’s parameter values FP1 and FP2: |
FP1 | FP1 | ||
Line 20: | Line 20: | ||
|} | |} | ||
− | When the monitor is enabled, the sensor value is output as a separate MIDI message before being processed as configured by the EDIT CONFIG command. The MIDI message is the same as set by the EDIT CONFIG command but, if note or controller messages are used, the note or controller number is incremented by one. If another MIDI message is used the MIDI channel is incremented by one. | + | When the monitor is enabled, the sensor value is output as a separate MIDI message after the smoothing function (if enabled) but before being processed as configured by the EDIT CONFIG command. The MIDI message is the same as set by the EDIT CONFIG command but, if note or controller messages are used, the note or controller number is incremented by one. If another MIDI message is used the MIDI channel is incremented by one. |
Example: | Example: |
Revision as of 19:25, 9 November 2015
ABS-BPM
The ABS-BPM function measures the frequency in beats per minute (BPM) of successive peaks as defined in the EDIT CONFIG command. The following methods can be selected using the FUNCTION command’s parameter values FP1 and FP2:
FP1
0xxxxxxx: xxxxxxx: [0..127]; Offset |
FP2
0m00yyyy: | yyyy: [0..15]; Smoothing |
m = 0; monitor off | |
m = 1; monitor on |
When the monitor is enabled, the sensor value is output as a separate MIDI message after the smoothing function (if enabled) but before being processed as configured by the EDIT CONFIG command. The MIDI message is the same as set by the EDIT CONFIG command but, if note or controller messages are used, the note or controller number is incremented by one. If another MIDI message is used the MIDI channel is incremented by one.
Example:
In order to output the frequency in BPM of a BioVolt sensor connected to input 1 of the USB-microDig (in stand-alone mode with USB-microMIDICable and battery-powered so as to prevent electrical shock) as MIDI controller 64 messages, the following messages are sent (see also the EDIT CONFIG command):
- 240, 125, 0 {DEV}, 8 {FUNCTION}, 0 {yyy = 0}, 100 {smoothing}, 10 {biobeat function}, 64 {offset}, 247 (F0h, 7Dh, 00h, 08h, 00h, 64h, 0Ah, 40h, F7h)
- 240, 125, 0 {DEV}, 106 {EDIT CONFIG}, 1 {configuration number}, 0 {input}, 48 {control-change message}, 64 {controller number}, 34 {peak detection and smoothing}, 64 {threshold}, 127 {top}, 0 {noisegate}, 0 {time window}, 247 (F0h, 7Dh, 00h, 6Ah, 02h, 00h, 30h, 40h, 22h, 40h, 7Fh, 00h, 00h, F7h)
The threshold value may need adjustment to properly capture the heartbeat signal peaks.