-
Notifications
You must be signed in to change notification settings - Fork 0
/
freeze.ttl
92 lines (86 loc) · 2.81 KB
/
freeze.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
# Copyright (C) 2018 taylor.fish <[email protected]>
#
# This file is part of Freeze.
#
# Freeze is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Freeze is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Freeze. If not, see <http://www.gnu.org/licenses/>.
@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix state: <http://lv2plug.in/ns/ext/state#> .
@prefix ui: <http://lv2plug.in/ns/extensions/ui#> .
@prefix urid: <http://lv2plug.in/ns/ext/urid#> .
@prefix time: <http://lv2plug.in/ns/ext/time#> .
<https://taylor.fish/self>
a foaf:Person ;
foaf:name "taylor.fish" ;
foaf:mbox <mailto:[email protected]> .
<https://taylor.fish/plugins/freeze>
doap:name "Freeze" ;
doap:license <https://www.gnu.org/licenses/gpl-3.0.txt> ;
doap:developer <https://taylor.fish/self> ;
doap:maintainer <https://taylor.fish/self> ;
lv2:requiredFeature urid:map ;
lv2:optionalFeature lv2:hardRTCapable ;
lv2:extensionData state:interface ;
ui:ui <https://taylor.fish/plugins/freeze#ui> ;
lv2:port [
a lv2:AudioPort ,
lv2:InputPort ;
lv2:index 0 ;
lv2:symbol "in0" ;
lv2:name "InL"
] , [
a lv2:AudioPort ,
lv2:InputPort ;
lv2:index 1 ;
lv2:symbol "in1" ;
lv2:name "InR"
] , [
a lv2:AudioPort ,
lv2:OutputPort ;
lv2:index 2 ;
lv2:symbol "out0" ;
lv2:name "OutL"
] , [
a lv2:AudioPort ,
lv2:OutputPort ;
lv2:index 3 ;
lv2:symbol "out1" ;
lv2:name "OutR"
] , [
a lv2:InputPort ,
atom:AtomPort ;
atom:bufferType atom:Sequence ;
atom:supports time:Position ;
lv2:designation lv2:control ;
lv2:index 4 ;
lv2:symbol "control" ;
lv2:name "Control"
] , [
a lv2:OutputPort ,
atom:AtomPort ;
atom:bufferType atom:Sequence ;
lv2:designation lv2:control ;
lv2:index 5 ;
lv2:symbol "notify" ;
lv2:name "Notify"
] .
<https://taylor.fish/plugins/freeze#ui>
lv2:requiredFeature urid:map ;
ui:portNotification [
ui:plugin <https://taylor.fish/plugins/freeze> ;
lv2:symbol "notify" ;
ui:notifyType atom:Blank
] .