Misc Bidules

Comment

Just an idea scratchpad for text, no ins or outs.

Dummy

The do-nothing-bidule, as requested by Bram at martelectronix. In his words: "No software is complete without a do-nothing part, it balances ying and yang, it's the meta essence of Zen"

HID Data Extractor

Use any standard USB HID (Human Interface Device) like keyboard, mouse and joystick as a MIDI and parameter source. Buttons will be transformed into MIDI notes and bool (on/off) parameters while axis-based controls (like the mousewheel or the digital joystick pad) will be transformed into MIDI CC and parameters with a range

  • HID Device: the device the Data Extractor takes/outputs information from
  • Axis1->Pitchbend: force the first axis control to be transformed into MIDI pitchbend
  • Fixed MIDI Mapping: information read-only display of the currently selected device available controls and their mapping

Key Sender

Simulate keyboard events that will be received by the application that is currently in the foreground. You can specify a key modifier (like CTRL, SHIFT, etc...) and an actual key. If both the key down and key up triggers are received at the same time this will generate a "normal" keystroke. Always remember to send a key up event if you intend to use the keystroke as a gate.

  • Key Down Trigger Input: send a 1 to simulate a pressed key.
  • Key Up Trigger Input: send a 1 to simulate an unpressed key.

Key Stroke

Little bidule that you can use to create your own keyboard to MIDI or that you can use to trigger other events. The window needs to have the focus for the bidule to work correctly. DEPRECATED: please use the HID Data Extractor

  • Key Number Output: the (un)pressed key ASCII number
  • Key Down Trigger Output: sends a 1 when a key is pressed
  • Key Up Trigger Output: sends a 1 when a key if unpressed

Parameter Modulator (absolute)

Reads the first sample of each buffer of the incoming signal and sets its internal parameter to that value so it can be used in the parameter linking. The value, if outside of the defined min and max, will be set to the nearest acceptable value.

  • Min: lower bound to use for the incoming signal
  • Max: upper bound to use for the incoming signal

Parameter Modulator (relative)

Works much like how a Relative CC would work, meaning that it will apply increment/decrement value whatever the target parameter current value is even if you change it using the mouse. - Sending a positive integer value will increment the target parameter by that amount*the parameter increment value. - Sending a negative integer value will decrement the target parameter by that amount*the parameter increment value. e.g. for a preset parameter, if the Parameter Modulator receives a 1, it will make the preset parameter go to the next preset, if it receives a 2 it will make it go to the second next preset (change next for previous if the integer is negative) for a variable, the increment is 0.001 so this means that sending a 1 will add 0.001 to the current value, sending a 2 will add 2*0.001 = 0.002 to the current value (change add for substract if the integer is negative)

Sync Transport

Standard transport bar that can also act as a sync source.

XY

Little XY mousepad to control parameters through signal or parameter linking