-
Notifications
You must be signed in to change notification settings - Fork 2
/
midi-trigger.ttl
130 lines (126 loc) · 3.11 KB
/
midi-trigger.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
@prefix lv2: <http://lv2plug.in/ns/lv2core#>.
@prefix doap: <http://usefulinc.com/ns/doap#>.
@prefix foaf: <http://xmlns.com/foaf/0.1/>.
@prefix lv2atom: <http://lv2plug.in/ns/ext/atom#>.
@prefix lv2midi: <http://lv2plug.in/ns/ext/midi#>.
@prefix p: <https://github.com/unclechu/MIDI-Trigger>.
p:
a lv2:Plugin, lv2:MixerPlugin;
lv2:binary <midi-trigger.so>;
doap:name "MIDI-Trigger",
"Déclencheur MIDI"@fr;
doap:maintainer [
foaf:name "Viacheslav Lotsmanov";
foaf:mbox <mailto:[email protected]>;
], [
foaf:name "Andrew Fatkulin";
foaf:mbox <mailto:[email protected]>;
];
doap:license <http://usefulinc.com/doap/licenses/gpl>;
lv2:port [
a lv2:AudioPort, lv2:InputPort;
lv2:index 0;
lv2:symbol "input_audio_src";
lv2:name "Input audio source",
"Source audio en entrée"@fr;
];
lv2:port [
a lv2:OutputPort, lv2atom:AtomPort;
lv2atom:bufferType lv2atom:Sequence;
lv2atom:supports lv2midi:MidiEvent;
lv2:index 1;
lv2:symbol "output_midi_trigger";
lv2:name "Output MIDI-trigger",
"Déclencheur MIDI en sortie"@fr;
];
lv2:port [
a lv2:ControlPort, lv2:InputPort;
lv2:index 2;
lv2:symbol "input_gain";
lv2:name "Input gain (dB)",
"Gain d'entrée (dB)"@fr;
lv2:minimum -90;
lv2:maximum 12;
lv2:default 0;
], [
a lv2:ControlPort, lv2:InputPort;
lv2:index 3;
lv2:symbol "detector_buffer";
lv2:name "Detector buffer (ms)",
"Tampon de détection (ms)"@fr;
lv2:minimum 1;
lv2:maximum 200;
lv2:default 5;
], [
a lv2:ControlPort, lv2:InputPort;
lv2:index 4;
lv2:symbol "detector_gap";
lv2:name "Detector gap (ms)",
"Détecteur de vide (ms)"@fr;
lv2:minimum 10;
lv2:maximum 2000;
lv2:default 100;
], [
a lv2:ControlPort, lv2:InputPort;
lv2:index 5;
lv2:symbol "threshold";
lv2:name "Threshold (dB)",
"Seuil de déclenchement (dB)"@fr;
lv2:minimum -60;
lv2:maximum 0;
lv2:default -20;
], [
a lv2:ControlPort, lv2:InputPort;
lv2:index 6;
lv2:symbol "midi_note";
lv2:name "MIDI note",
"Note MIDI"@fr;
lv2:minimum 21;
lv2:maximum 108;
lv2:default 60;
], [
a lv2:ControlPort, lv2:InputPort;
lv2:index 7;
lv2:symbol "note_off_mode";
lv2:name "Note-off mode",
"Mode note-off"@fr;
lv2:minimum 1;
lv2:maximum 5;
lv2:default 1;
], [
a lv2:ControlPort, lv2:InputPort;
lv2:index 8;
lv2:symbol "note_off_delay";
lv2:name "Note-off delay (ms)",
"Délais de note-off (ms)"@fr;
lv2:minimum 1;
lv2:maximum 2000;
lv2:default 100;
], [
a lv2:ControlPort, lv2:InputPort;
lv2:index 9;
lv2:symbol "velocity_floor";
lv2:name "Velocity floor value",
"Valeur-plancher de la vélocité"@fr;
lv2:minimum 1;
lv2:maximum 128;
lv2:default 1;
], [
a lv2:ControlPort, lv2:InputPort;
lv2:index 10;
lv2:symbol "velocity_ceiling";
lv2:name "Velocity ceiling value",
"Valeur-plafond de la vélocité"@fr;
lv2:minimum 1;
lv2:maximum 128;
lv2:default 128;
], [
a lv2:ControlPort, lv2:InputPort;
lv2:index 11;
lv2:symbol "limit_rms_velocity_ceiling";
lv2:name "Limit RMS for velocity ceiling (dB)",
"Limite RMS pour le plafond de vélocité (dB)"@fr;
lv2:minimum -90;
lv2:maximum 0;
lv2:default 0;
].