LV2 Doc «MIDI Keys Transpose» [Filter]

Description

Flexible 12-tone map. Allow to map a note within an octave to another note in the same octave-range +- 12 semitones. Alternatively notes can also be masked (disabled). If two keys are mapped to the same note, the corresponding note on/events are latched: only the first note on and last note off will be sent. The settings can be changed dynamically: Note-on/off events will be sent accordingly.

Title
MIDI Keys Transpose
URI
http://gareus.org/oss/lv2/midifilter#mapkeyscale
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) C
(k0)
 
5) C#
(k1)
 
6) D
(k2)
 
7) D#
(k3)
 
8) E
(k4)
 
9) F
(k5)
 
10) F#
(k6)
 
11) G
(k7)
 
12) G#
(k8)
 
13) A
(k9)
 
14) A#
(k10)
 
15) B
(k11)
 
   

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

(Control Input)

Port Properties:

  • Enumeration
  • Integer

Default: 0.000000

Scale Points
-13Off
-12-12 (C-1)
-11-11 (C#-1)
-10-10 (D-1)
-9-9 (D#-1)
-8-8 (E-1)
-7-7 (F-1)
-6-6 (F#-1)
-5-5 (G-1)
-4-4 (G#-1)
-3-3 (A-1)
-2-2 (A#-1)
-1-1 (B-1)
0+-0 (C+0)
1+1 (C#+0)
2+2 (D+0)
3+3 (D#+0)
4+4 (E+0)
5+5 (F+0)
6+6 (F#+0)
7+7 (G+0)
8+8 (G#+0)
9+9 (A+0)
10+10 (A#+0)
11+11 (B+0)
12+12 (C+1)

5) C#

(Control Input)

Port Properties:

  • Integer
  • Enumeration

Default: 0.000000

Scale Points
-13Off
-12-12 (C#-1)
-11-11 (D-1)
-10-10 (D#-1)
-9-9 (E-1)
-8-8 (F-1)
-7-7 (F#-1)
-6-6 (G-1)
-5-5 (G#-1)
-4-4 (A-1)
-3-3 (A#-1)
-2-2 (B-1)
-1-1 (C+0)
0+-0 (C#+0)
1+1 (D+0)
2+2 (D#+0)
3+3 (E+0)
4+4 (F+0)
5+5 (F#+0)
6+6 (G+0)
7+7 (G#+0)
8+8 (A+0)
9+9 (A#+0)
10+10 (B+0)
11+11 (C+1)
12+12 (C#+1)

6) D

(Control Input)

Port Properties:

  • Integer
  • Enumeration

Default: 0.000000

Scale Points
-13Off
-12-12 (D-1)
-11-11 (D#-1)
-10-10 (E-1)
-9-9 (F-1)
-8-8 (F#-1)
-7-7 (G-1)
-6-6 (G#-1)
-5-5 (A-1)
-4-4 (A#-1)
-3-3 (B-1)
-2-2 (C+0)
-1-1 (C#+0)
0+-0 (D+0)
1+1 (D#+0)
2+2 (E+0)
3+3 (F+0)
4+4 (F#+0)
5+5 (G+0)
6+6 (G#+0)
7+7 (A+0)
8+8 (A#+0)
9+9 (B+0)
10+10 (C+1)
11+11 (C#+1)
12+12 (D-1)

7) D#

(Control Input)

Port Properties:

  • Enumeration
  • Integer

Default: 0.000000

Scale Points
-13Off
-12-12 (D#-1)
-11-11 (E-1)
-10-10 (F-1)
-9-9 (F#-1)
-8-8 (G-1)
-7-7 (G#-1)
-6-6 (A-1)
-5-5 (A#-1)
-4-4 (B-1)
-3-3 (C+0)
-2-2 (C#+0)
-1-1 (D+0)
0+-0 (D#+0)
1+1 (E+0)
2+2 (F+0)
3+3 (F#+0)
4+4 (G+0)
5+5 (G#+0)
6+6 (A+0)
7+7 (A#+0)
8+8 (B+0)
9+9 (C+1)
10+10 (C#+1)
11+11 (D+1)
12+12 (D#+1)

8) E

(Control Input)

Port Properties:

  • Enumeration
  • Integer

Default: 0.000000

Scale Points
-13Off
-12-12 (E-1)
-11-11 (F-1)
-10-10 (F#-1)
-9-9 (G-1)
-8-8 (G#-1)
-7-7 (A-1)
-6-6 (A#-1)
-5-5 (B-1)
-4-4 (C+0)
-3-3 (C#+0)
-2-2 (D+0)
-1-1 (D#+0)
0+-0 (E+0)
1+1 (F+0)
2+2 (F#+0)
3+3 (G+0)
4+4 (G#+0)
5+5 (A+0)
6+6 (A#+0)
7+7 (B+0)
8+8 (C+1)
9+9 (C#+1)
10+10 (D+1)
11+11 (D#+1)
12+12 (E+1)

9) F

(Control Input)

Port Properties:

  • Integer
  • Enumeration

Default: 0.000000

Scale Points
-13Off
-12-12 (F-1)
-11-11 (F#-1)
-10-10 (G-1)
-9-9 (G#-1)
-8-8 (A-1)
-7-7 (A#-1)
-6-6 (B-1)
-5-5 (C+0)
-4-4 (C#+0)
-3-3 (D+0)
-2-2 (D#+0)
-1-1 (E+0)
0+-0 (F+0)
1+1 (F#+0)
2+2 (G+0)
3+3 (G#+0)
4+4 (A+0)
5+5 (A#+0)
6+6 (B+0)
7+7 (C+1)
8+8 (C#+1)
9+9 (D+1)
10+10 (D#+1)
11+11 (E+1)
12+12 (F+1)

10) F#

(Control Input)

Port Properties:

  • Integer
  • Enumeration

Default: 0.000000

Scale Points
-13Off
-12-12 (F#-1)
-11-11 (G-1)
-10-10 (G#-1)
-9-9 (A-1)
-8-8 (A#-1)
-7-7 (B-1)
-6-6 (C+0)
-5-5 (C#+0)
-4-4 (D+0)
-3-3 (D#+0)
-2-2 (E+0)
-1-1 (F+0)
0+-0 (F#+0)
1+1 (G+0)
2+2 (G#+0)
3+3 (A+0)
4+4 (A#+0)
5+5 (B+0)
6+6 (C+1)
7+7 (C#+1)
8+8 (D+1)
9+9 (D#+1)
10+10 (E+1)
11+11 (F+1)
12+12 (F#+1)

11) G

(Control Input)

Port Properties:

  • Enumeration
  • Integer

Default: 0.000000

Scale Points
-13Off
-12-12 (G-1)
-11-11 (G#-1)
-10-10 (A-1)
-9-9 (A#-1)
-8-8 (B-1)
-7-7 (C+0)
-6-6 (C#+0)
-5-5 (D+0)
-4-4 (D#+0)
-3-3 (E+0)
-2-2 (F+0)
-1-1 (F#+0)
0+-0 (G+0)
1+1 (G#+0)
2+2 (A+0)
3+3 (A#+0)
4+4 (B+0)
5+5 (C+1)
6+6 (C#+1)
7+7 (D+1)
8+8 (D#+1)
9+9 (E+1)
10+10 (F+1)
11+11 (F#+1)
12+12 (G+1)

12) G#

(Control Input)

Port Properties:

  • Enumeration
  • Integer

Default: 0.000000

Scale Points
-13Off
-12-12 (G#-1)
-11-11 (A-1)
-10-10 (A#-1)
-9-9 (B-1)
-8-8 (C+0)
-7-7 (C#+0)
-6-6 (D+0)
-5-5 (D#+0)
-4-4 (E+0)
-3-3 (F+0)
-2-2 (F#+0)
-1-1 (G+0)
0+-0 (G#+0)
1+1 (A+0)
2+2 (A#+0)
3+3 (B+0)
4+4 (C+1)
5+5 (C#+1)
6+6 (D+1)
7+7 (D#+1)
8+8 (E+1)
9+9 (F+1)
10+10 (F#+1)
11+11 (G+1)
12+12 (G#+1)

13) A

(Control Input)

Port Properties:

  • Integer
  • Enumeration

Default: 0.000000

Scale Points
-13Off
-12-12 (A-1)
-11-11 (A#-1)
-10-10 (B-1)
-9-9 (C+0)
-8-8 (C#+0)
-7-7 (D+0)
-6-6 (D#+0)
-5-5 (E+0)
-4-4 (F+0)
-3-3 (F#+0)
-2-2 (G+0)
-1-1 (G#+0)
0+-0 (A+0)
1+1 (A#+0)
2+2 (B+0)
3+3 (C+1)
4+4 (C#+1)
5+5 (D+1)
6+6 (D#+1)
7+7 (E+1)
8+8 (F+1)
9+9 (F#+1)
10+10 (G+1)
11+11 (G#+1)
12+12 (A+1)

14) A#

(Control Input)

Port Properties:

  • Integer
  • Enumeration

Default: 0.000000

Scale Points
-13Off
-12-12 (A#-1)
-11-11 (B-1)
-10-10 (C+0)
-9-9 (C#+0)
-8-8 (D+0)
-7-7 (D#+0)
-6-6 (E+0)
-5-5 (F+0)
-4-4 (F#+0)
-3-3 (G+0)
-2-2 (G#+0)
-1-1 (A+0)
0+-0 (A#+0)
1+1 (B+0)
2+2 (C+1)
3+3 (C#+1)
4+4 (D+1)
5+5 (D#+1)
6+6 (E+1)
7+7 (F+1)
8+8 (F#+1)
9+9 (G+1)
10+10 (G#+1)
11+11 (A+1)
12+12 (A#+1)

15) B

(Control Input)

Port Properties:

  • Enumeration
  • Integer

Default: 0.000000

Scale Points
-13Off
-12-12 (B-1)
-11-11 (C+0)
-10-10 (C#+0)
-9-9 (D+0)
-8-8 (D#+0)
-7-7 (E+0)
-6-6 (F+0)
-5-5 (F#+0)
-4-4 (G+0)
-3-3 (G#+0)
-2-2 (A+0)
-1-1 (A#+0)
0+-0 (B+0)
1+1 (C+1)
2+2 (C#+1)
3+3 (D+1)
4+4 (D#+1)
5+5 (E+1)
6+6 (F+1)
7+7 (F#+1)
8+8 (G+1)
9+9 (G#+1)
10+10 (A+1)
11+11 (A#+1)
12+12 (B+1)

1) MIDI Out

(Midi Output)

2) latency

(Control Output)

Port Properties:

  • Not On GUI
  • Integer
  • Reports Latency

Range
min0.000000
max192000.000000