LV2 Doc «MIDI Enforce Scale» [Filter]

Description

Filter note-on/off events depending on musical scale. If the key is changed note-off events of are sent for all active off-key notes.

Title
MIDI Enforce Scale
URI
http://gareus.org/oss/lv2/midifilter#enforcescale
Class
Filter
Author
Robin Gareus
Author's Email
mailto:robin@gareus.org
Author's Homepage
http://gareus.org/
Required Feature
  • URID map
Optional Feature
  • Hard Realtime Capable
Screenshot
   
0) MIDI In
(midiin)
 
(midiout)
1) MIDI Out
3) Filter Channel
(channelf)
 
(latency)
2) latency
4) Scale
(scale)
 
5) Mode
(mode)
 
   

Port List

0) MIDI In

(Midi Input)

3) Filter Channel

(Control Input)

MIDI Channel (1..16) on which the filter is active; 0: any). Data on other channels is passed though unmodified.

Port Properties:

  • Enumeration
  • Integer

Default: 0.000000

Scale Points
0Any
101
202
303
404
505
606
707
808
909
1010
1111
1212
1313
1414
1515
1616

4) Scale

(Control Input)

Limit note-on/off messages to this scale.

Port Properties:

  • Enumeration
  • Integer

Default: 0.000000

Scale Points
0C Major
1C# Major
2D Major
3D# Major
4E Major
5F Major
6F# Major
7G Major
8G# Major
9A Major
10A# Major
11B Major

5) Mode

(Control Input)

Behaviour towards of off-key notes.

Port Properties:

  • Integer
  • Enumeration

Default: 0.000000

Scale Points
0Discard
1Always down
2Always up

1) MIDI Out

(Midi Output)

2) latency

(Control Output)

Port Properties:

  • Not On GUI
  • Reports Latency
  • Integer

Range
min0.000000
max192000.000000