~ubuntu-branches/debian/sid/x42-plugins/sid

« back to all changes in this revision

Viewing changes to midifilter.lv2/filters/mapkeyscale.c

  • Committer: Package Import Robot
  • Author(s): Jaromír Mikeš
  • Date: 2015-06-09 03:12:15 UTC
  • mfrom: (1.1.8)
  • Revision ID: package-import@ubuntu.com-20150609031215-2582mlqmpovk2g7m
Tags: 20150608-1
* Remove spelling patch - applied upstream.
* Remove GTK build-deps - not needed now.
* Improved description.
* Exclude mipsel from build.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
        mflt:mapkeyscale
6
6
        TTF_DEFAULTDEF("MIDI Keys Transpose")
7
7
        , TTF_IPORT( 0, "channelf", "Filter Channel",  0.0, 16.0,  0.0, PORTENUMZ("Any") DOC_CHANF)
8
 
        , TTF_IPORT( 1, "k0",  "C",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
9
 
        , TTF_IPORT( 2, "k1",  "C#", -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
10
 
        , TTF_IPORT( 3, "k2",  "D",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
11
 
        , TTF_IPORT( 4, "k3",  "D#", -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
12
 
        , TTF_IPORT( 5, "k4",  "E",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
13
 
        , TTF_IPORT( 6, "k5",  "F",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
14
 
        , TTF_IPORT( 7, "k6",  "F#", -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
15
 
        , TTF_IPORT( 8, "k7",  "G",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
16
 
        , TTF_IPORT( 9, "k8",  "G#", -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
17
 
        , TTF_IPORT(10, "k9",  "A",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
18
 
        , TTF_IPORT(11, "k10", "A#", -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
19
 
        , TTF_IPORT(12, "k11", "B",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:scalePoint [ rdfs:label "Off"; rdf:value  -13.0 ]; units:unit units:midiNote)
20
 
        ; rdfs:comment "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 moapped 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.";
 
8
        , TTF_IPORT( 1, "k0",  "C",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (C-1)", -12.0) SPX("-11 (C#-1)", -11.0) SPX("-10 (D-1)", -10.0) SPX("-9 (D#-1)", -9.0) SPX("-8 (E-1)", -8.0) SPX("-7 (F-1)", -7.0) SPX("-6 (F#-1)", -6.0) SPX("-5 (G-1)", -5.0) SPX("-4 (G#-1)", -4.0) SPX("-3 (A-1)", -3.0) SPX("-2 (A#-1)", -2.0) SPX("-1 (B-1)", -1.0) SPX("+-0 (C+0)", 0.0) SPX("+1 (C#+0)", 1.0) SPX("+2 (D+0)", 2.0) SPX("+3 (D#+0)", 3.0) SPX("+4 (E+0)", 4.0) SPX("+5 (F+0)", 5.0) SPX("+6 (F#+0)", 6.0) SPX("+7 (G+0)", 7.0) SPX("+8 (G#+0)", 8.0) SPX("+9 (A+0)", 9.0) SPX("+10 (A#+0)", 10.0) SPX("+11 (B+0)", 11.0) SPX("+12 (C+1)", 12.0) units:unit units:semitone12TET)
 
9
        , TTF_IPORT( 2, "k1",  "C#", -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (C#-1)", -12.0) SPX("-11 (D-1)", -11.0) SPX("-10 (D#-1)", -10.0) SPX("-9 (E-1)", -9.0) SPX("-8 (F-1)", -8.0) SPX("-7 (F#-1)", -7.0) SPX("-6 (G-1)", -6.0) SPX("-5 (G#-1)", -5.0) SPX("-4 (A-1)", -4.0) SPX("-3 (A#-1)", -3.0) SPX("-2 (B-1)", -2.0) SPX("-1 (C+0)", -1.0) SPX("+-0 (C#+0)", 0.0) SPX("+1 (D+0)", 1.0) SPX("+2 (D#+0)", 2.0) SPX("+3 (E+0)", 3.0) SPX("+4 (F+0)", 4.0) SPX("+5 (F#+0)", 5.0) SPX("+6 (G+0)", 6.0) SPX("+7 (G#+0)", 7.0) SPX("+8 (A+0)", 8.0) SPX("+9 (A#+0)", 9.0) SPX("+10 (B+0)", 10.0) SPX("+11 (C+1)", 11.0) SPX("+12 (C#+1)", 12.0) units:unit units:semitone12TET)
 
10
        , TTF_IPORT( 3, "k2",  "D",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (D-1)", -12.0) SPX("-11 (D#-1)", -11.0) SPX("-10 (E-1)", -10.0) SPX("-9 (F-1)", -9.0) SPX("-8 (F#-1)", -8.0) SPX("-7 (G-1)", -7.0) SPX("-6 (G#-1)", -6.0) SPX("-5 (A-1)", -5.0) SPX("-4 (A#-1)", -4.0) SPX("-3 (B-1)", -3.0) SPX("-2 (C+0)", -2.0) SPX("-1 (C#+0)", -1.0) SPX("+-0 (D+0)", 0.0) SPX("+1 (D#+0)", 1.0) SPX("+2 (E+0)", 2.0) SPX("+3 (F+0)", 3.0) SPX("+4 (F#+0)", 4.0) SPX("+5 (G+0)", 5.0) SPX("+6 (G#+0)", 6.0) SPX("+7 (A+0)", 7.0) SPX("+8 (A#+0)", 8.0) SPX("+9 (B+0)", 9.0) SPX("+10 (C+1)", 10.0) SPX("+11 (C#+1)", 11.0) SPX("+12 (D-1)", 12.0) units:unit units:semitone12TET)
 
11
        , TTF_IPORT( 4, "k3",  "D#", -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (D#-1)", -12.0) SPX("-11 (E-1)", -11.0) SPX("-10 (F-1)", -10.0) SPX("-9 (F#-1)", -9.0) SPX("-8 (G-1)", -8.0) SPX("-7 (G#-1)", -7.0) SPX("-6 (A-1)", -6.0) SPX("-5 (A#-1)", -5.0) SPX("-4 (B-1)", -4.0) SPX("-3 (C+0)", -3.0) SPX("-2 (C#+0)", -2.0) SPX("-1 (D+0)", -1.0) SPX("+-0 (D#+0)", 0.0) SPX("+1 (E+0)", 1.0) SPX("+2 (F+0)", 2.0) SPX("+3 (F#+0)", 3.0) SPX("+4 (G+0)", 4.0) SPX("+5 (G#+0)", 5.0) SPX("+6 (A+0)", 6.0) SPX("+7 (A#+0)", 7.0) SPX("+8 (B+0)", 8.0) SPX("+9 (C+1)", 9.0) SPX("+10 (C#+1)", 10.0) SPX("+11 (D+1)", 11.0) SPX("+12 (D#+1)", 12.0) units:unit units:semitone12TET)
 
12
        , TTF_IPORT( 5, "k4",  "E",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (E-1)", -12.0) SPX("-11 (F-1)", -11.0) SPX("-10 (F#-1)", -10.0) SPX("-9 (G-1)", -9.0) SPX("-8 (G#-1)", -8.0) SPX("-7 (A-1)", -7.0) SPX("-6 (A#-1)", -6.0) SPX("-5 (B-1)", -5.0) SPX("-4 (C+0)", -4.0) SPX("-3 (C#+0)", -3.0) SPX("-2 (D+0)", -2.0) SPX("-1 (D#+0)", -1.0) SPX("+-0 (E+0)", 0.0) SPX("+1 (F+0)", 1.0) SPX("+2 (F#+0)", 2.0) SPX("+3 (G+0)", 3.0) SPX("+4 (G#+0)", 4.0) SPX("+5 (A+0)", 5.0) SPX("+6 (A#+0)", 6.0) SPX("+7 (B+0)", 7.0) SPX("+8 (C+1)", 8.0) SPX("+9 (C#+1)", 9.0) SPX("+10 (D+1)", 10.0) SPX("+11 (D#+1)", 11.0) SPX("+12 (E+1)", 12.0) units:unit units:semitone12TET)
 
13
        , TTF_IPORT( 6, "k5",  "F",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (F-1)", -12.0) SPX("-11 (F#-1)", -11.0) SPX("-10 (G-1)", -10.0) SPX("-9 (G#-1)", -9.0) SPX("-8 (A-1)", -8.0) SPX("-7 (A#-1)", -7.0) SPX("-6 (B-1)", -6.0) SPX("-5 (C+0)", -5.0) SPX("-4 (C#+0)", -4.0) SPX("-3 (D+0)", -3.0) SPX("-2 (D#+0)", -2.0) SPX("-1 (E+0)", -1.0) SPX("+-0 (F+0)", 0.0) SPX("+1 (F#+0)", 1.0) SPX("+2 (G+0)", 2.0) SPX("+3 (G#+0)", 3.0) SPX("+4 (A+0)", 4.0) SPX("+5 (A#+0)", 5.0) SPX("+6 (B+0)", 6.0) SPX("+7 (C+1)", 7.0) SPX("+8 (C#+1)", 8.0) SPX("+9 (D+1)", 9.0) SPX("+10 (D#+1)", 10.0) SPX("+11 (E+1)", 11.0) SPX("+12 (F+1)", 12.0) units:unit units:semitone12TET)
 
14
        , TTF_IPORT( 7, "k6",  "F#", -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (F#-1)", -12.0) SPX("-11 (G-1)", -11.0) SPX("-10 (G#-1)", -10.0) SPX("-9 (A-1)", -9.0) SPX("-8 (A#-1)", -8.0) SPX("-7 (B-1)", -7.0) SPX("-6 (C+0)", -6.0) SPX("-5 (C#+0)", -5.0) SPX("-4 (D+0)", -4.0) SPX("-3 (D#+0)", -3.0) SPX("-2 (E+0)", -2.0) SPX("-1 (F+0)", -1.0) SPX("+-0 (F#+0)", 0.0) SPX("+1 (G+0)", 1.0) SPX("+2 (G#+0)", 2.0) SPX("+3 (A+0)", 3.0) SPX("+4 (A#+0)", 4.0) SPX("+5 (B+0)", 5.0) SPX("+6 (C+1)", 6.0) SPX("+7 (C#+1)", 7.0) SPX("+8 (D+1)", 8.0) SPX("+9 (D#+1)", 9.0) SPX("+10 (E+1)", 10.0) SPX("+11 (F+1)", 11.0) SPX("+12 (F#+1)", 12.0) units:unit units:semitone12TET)
 
15
        , TTF_IPORT( 8, "k7",  "G",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (G-1)", -12.0) SPX("-11 (G#-1)", -11.0) SPX("-10 (A-1)", -10.0) SPX("-9 (A#-1)", -9.0) SPX("-8 (B-1)", -8.0) SPX("-7 (C+0)", -7.0) SPX("-6 (C#+0)", -6.0) SPX("-5 (D+0)", -5.0) SPX("-4 (D#+0)", -4.0) SPX("-3 (E+0)", -3.0) SPX("-2 (F+0)", -2.0) SPX("-1 (F#+0)", -1.0) SPX("+-0 (G+0)", 0.0) SPX("+1 (G#+0)", 1.0) SPX("+2 (A+0)", 2.0) SPX("+3 (A#+0)", 3.0) SPX("+4 (B+0)", 4.0) SPX("+5 (C+1)", 5.0) SPX("+6 (C#+1)", 6.0) SPX("+7 (D+1)", 7.0) SPX("+8 (D#+1)", 8.0) SPX("+9 (E+1)", 9.0) SPX("+10 (F+1)", 10.0) SPX("+11 (F#+1)", 11.0) SPX("+12 (G+1)", 12.0) units:unit units:semitone12TET)
 
16
        , TTF_IPORT( 9, "k8",  "G#", -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (G#-1)", -12.0) SPX("-11 (A-1)", -11.0) SPX("-10 (A#-1)", -10.0) SPX("-9 (B-1)", -9.0) SPX("-8 (C+0)", -8.0) SPX("-7 (C#+0)", -7.0) SPX("-6 (D+0)", -6.0) SPX("-5 (D#+0)", -5.0) SPX("-4 (E+0)", -4.0) SPX("-3 (F+0)", -3.0) SPX("-2 (F#+0)", -2.0) SPX("-1 (G+0)", -1.0) SPX("+-0 (G#+0)", 0.0) SPX("+1 (A+0)", 1.0) SPX("+2 (A#+0)", 2.0) SPX("+3 (B+0)", 3.0) SPX("+4 (C+1)", 4.0) SPX("+5 (C#+1)", 5.0) SPX("+6 (D+1)", 6.0) SPX("+7 (D#+1)", 7.0) SPX("+8 (E+1)", 8.0) SPX("+9 (F+1)", 9.0) SPX("+10 (F#+1)", 10.0) SPX("+11 (G+1)", 11.0) SPX("+12 (G#+1)", 12.0) units:unit units:semitone12TET)
 
17
        , TTF_IPORT(10, "k9",  "A",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (A-1)", -12.0) SPX("-11 (A#-1)", -11.0) SPX("-10 (B-1)", -10.0) SPX("-9 (C+0)", -9.0) SPX("-8 (C#+0)", -8.0) SPX("-7 (D+0)", -7.0) SPX("-6 (D#+0)", -6.0) SPX("-5 (E+0)", -5.0) SPX("-4 (F+0)", -4.0) SPX("-3 (F#+0)", -3.0) SPX("-2 (G+0)", -2.0) SPX("-1 (G#+0)", -1.0) SPX("+-0 (A+0)", 0.0) SPX("+1 (A#+0)", 1.0) SPX("+2 (B+0)", 2.0) SPX("+3 (C+1)", 3.0) SPX("+4 (C#+1)", 4.0) SPX("+5 (D+1)", 5.0) SPX("+6 (D#+1)", 6.0) SPX("+7 (E+1)", 7.0) SPX("+8 (F+1)", 8.0) SPX("+9 (F#+1)", 9.0) SPX("+10 (G+1)", 10.0) SPX("+11 (G#+1)", 11.0) SPX("+12 (A+1)", 12.0) units:unit units:semitone12TET)
 
18
        , TTF_IPORT(11, "k10", "A#", -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (A#-1)", -12.0) SPX("-11 (B-1)", -11.0) SPX("-10 (C+0)", -10.0) SPX("-9 (C#+0)", -9.0) SPX("-8 (D+0)", -8.0) SPX("-7 (D#+0)", -7.0) SPX("-6 (E+0)", -6.0) SPX("-5 (F+0)", -5.0) SPX("-4 (F#+0)", -4.0) SPX("-3 (G+0)", -3.0) SPX("-2 (G#+0)", -2.0) SPX("-1 (A+0)", -1.0) SPX("+-0 (A#+0)", 0.0) SPX("+1 (B+0)", 1.0) SPX("+2 (C+1)", 2.0) SPX("+3 (C#+1)", 3.0) SPX("+4 (D+1)", 4.0) SPX("+5 (D#+1)", 5.0) SPX("+6 (E+1)", 6.0) SPX("+7 (F+1)", 7.0) SPX("+8 (F#+1)", 8.0) SPX("+9 (G+1)", 9.0) SPX("+10 (G#+1)", 10.0) SPX("+11 (A+1)", 11.0) SPX("+12 (A#+1)", 12.0) units:unit units:semitone12TET)
 
19
        , TTF_IPORT(12, "k11", "B",  -13.0, 12.0, 0.0, lv2:portProperty lv2:integer; lv2:portProperty lv2:enumeration; SPX("Off", -13.0) SPX("-12 (B-1)", -12.0) SPX("-11 (C+0)", -11.0) SPX("-10 (C#+0)", -10.0) SPX("-9 (D+0)", -9.0) SPX("-8 (D#+0)", -8.0) SPX("-7 (E+0)", -7.0) SPX("-6 (F+0)", -6.0) SPX("-5 (F#+0)", -5.0) SPX("-4 (G+0)", -4.0) SPX("-3 (G#+0)", -3.0) SPX("-2 (A+0)", -2.0) SPX("-1 (A#+0)", -1.0) SPX("+-0 (B+0)", 0.0) SPX("+1 (C+1)", 1.0) SPX("+2 (C#+1)", 2.0) SPX("+3 (D+1)", 3.0) SPX("+4 (D#+1)", 4.0) SPX("+5 (E+1)", 5.0) SPX("+6 (F+1)", 6.0) SPX("+7 (F#+1)", 7.0) SPX("+8 (G+1)", 8.0) SPX("+9 (G#+1)", 9.0) SPX("+10 (A+1)", 10.0) SPX("+11 (A#+1)", 11.0) SPX("+12 (B+1)", 12.0) units:unit units:semitone12TET)
 
20
        ; rdfs:comment "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.";
21
21
        .
22
22
 
23
23
#elif defined MX_CODE