MIDI Unpack

Splits a MIDI flow so that there's only one message per execution block, similar to unpack on the input-midi module, and also like the module the separate parts of the message have their own outputs.

Use this to treat MIDI messages like other Usine control values: apply math, logic etc.

Settings

bypass

Bypasses the module.

midi in

MIDI input flow(s).

midi out

Midi output flow(s).

channel

Channel of the MIDI message.

msg

Type of the the MIDI message.

  • NOTE ON
  • NOTE OFF
  • KEY AFTERTOUCH
  • CONTROL CHANGE
  • PROGRAM CHANGE
  • CHAN AFTER TOUCH
  • PITCH BEND
  • BEGIN SYSEX
  • MTC QUARTER FRAME
  • SONG POS PTR
  • SONG SELECT
  • END SYSEX
  • TIMING CLOCK
  • START
  • CONTINUE
  • STOP
  • ACTIVE SENSING
  • SYSTEM RESET

data

Data 1 and data 2: first and second data of the MIDI message. Depends of the message type.
For example data 1 = CONTROL-CHANGE number.

See MIDI implementation for more info.

wait cycles

Minimum number of calculation blocs between two MIDI messages are sent to the output.

Can be used to thinning transmission to external midi devices to avoid potential skipped messages or MIDI port overload when sending bursts of many messages at once. A calculation bloc (128 samples) last around 3 milliseconds, see setup-audio

trigger

Sends a 1 value each time a new Data or MIDI message is generated or received.

See also

version 6.0.240115

Edit All Pages