aboutsummaryrefslogtreecommitdiffstats
path: root/lv2/lv2plug.in/ns/ext/atom/atom.ttl
diff options
context:
space:
mode:
Diffstat (limited to 'lv2/lv2plug.in/ns/ext/atom/atom.ttl')
-rw-r--r--lv2/lv2plug.in/ns/ext/atom/atom.ttl52
1 files changed, 17 insertions, 35 deletions
diff --git a/lv2/lv2plug.in/ns/ext/atom/atom.ttl b/lv2/lv2plug.in/ns/ext/atom/atom.ttl
index a614a7d..426fc2a 100644
--- a/lv2/lv2plug.in/ns/ext/atom/atom.ttl
+++ b/lv2/lv2plug.in/ns/ext/atom/atom.ttl
@@ -1,13 +1,14 @@
-@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
-@prefix dcs: <http://ontologi.es/doap-changeset#> .
-@prefix doap: <http://usefulinc.com/ns/doap#> .
-@prefix foaf: <http://xmlns.com/foaf/0.1/> .
-@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
-@prefix owl: <http://www.w3.org/2002/07/owl#> .
-@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix ui: <http://lv2plug.in/ns/extensions/ui#> .
-@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
+@prefix dcs: <http://ontologi.es/doap-changeset#> .
+@prefix doap: <http://usefulinc.com/ns/doap#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix ui: <http://lv2plug.in/ns/extensions/ui#> .
+@prefix units: <http://lv2plug.in/ns/extensions/units#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://lv2plug.in/ns/ext/atom>
a lv2:Specification ;
@@ -440,11 +441,6 @@ assumed to be known from context. Because of this, directly serialising an
atom:Sound is probably a bad idea, use a standard format like WAV instead.</p>
""" .
-atom:TimeUnit
- a rdfs:Class ;
- rdfs:label "Time Unit" ;
- lv2:documentation "<p>A unit for atom:Event time stamps.</p>" .
-
atom:frameTime
a rdf:Property ,
owl:DatatypeProperty ,
@@ -465,26 +461,6 @@ atom:beatTime
<p>Time stamp in beats. Typically used for events.</p>
""" .
-atom:Frames
- a rdfs:Class ;
- rdfs:subClassOf atom:TimeUnit ;
- rdfs:label "Frames" ;
- lv2:documentation """
-<p>Time in audio frames. Converting this to absolute time depends on the
-sample rate. When this is the stamp unit for an atom:Sequence, its events have
-int64_t time stamps (<code>LV2_Atom_Event.time.frames</code>)</p>
-""" .
-
-atom:Beats
- a rdfs:Class ;
- rdfs:subClassOf atom:TimeUnit ;
- rdfs:label "Beats" ;
- lv2:documentation """
-<p>Time in beats. Converting this to absolute time depends on the tempo. When
-this is the stamp unit for an atom:Sequence, the events in that sequence have a
-<code>double</code> stamp (<code>LV2_Atom_Event.time.beats</code>).</p>
-""" .
-
atom:Event
a rdfs:Class ;
rdfs:label "Event" ;
@@ -502,6 +478,12 @@ atom:Sequence
lv2:documentation """
<p>A sequence of atom:Event, i.e. a series of time-stamped Atoms.</p>
+<p>LV2_Atom_Sequence_Body.unit describes the time unit for the contained atoms.
+If the unit is known from context (e.g. run() stamps are always audio frames),
+this field may be zero. Otherwise, it SHOULD be either units:frame or
+units:beat, in which case ev.time.frames or ev.time.beats is valid,
+respectively.</p>
+
<p>If serialised to RDF, a Sequence has a similar form to atom:Vector, but for
brevity the elements may be assumed to be atom:Event, e.g.:</p>