LV2 Doc «MIDI Keysplit» [Filter]

Description

Change midi-channel number depending on note. The plugin keeps track of transposed midi-notes in case and sends note-off events accordingly if the range is changed even if a note is active. However the split-point and channel-assignments for each manual should only be changed when no notes are currently played.

Title
MIDI Keysplit
URI
http://gareus.org/oss/lv2/midifilter#keysplit
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) Splitpoint
(split)
 
5) Channel Lower
(channel0)
 
6) Transpose Lower
(transp0)
 
7) Channel Upper
(channel1)
 
8) Transpose Upper
(transp1)
 
   

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) Splitpoint

(Control Input)

Given note and all higher notes are sent to 'upper-manual'.

Port Property:

  • Integer

Range
min0.000000
max127.000000
default48.000000

5) Channel Lower

(Control Input)

MIDI channel of 'lower-manual'.

Port Properties:

  • Enumeration
  • Integer

Default: 1.000000

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

6) Transpose Lower

(Control Input)

Port Property:

  • Integer

Range
min-48.000000
max48.000000
default0.000000

7) Channel Upper

(Control Input)

MIDI channel of 'upper-manual'.

Port Properties:

  • Enumeration
  • Integer

Default: 2.000000

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

8) Transpose Upper

(Control Input)

Port Property:

  • Integer

Range
min-48.000000
max48.000000
default0.000000

1) MIDI Out

(Midi Output)

2) latency

(Control Output)

Port Properties:

  • Not On GUI
  • Reports Latency
  • Integer

Range
min0.000000
max192000.000000