From 233fda99dd3fab70b90ca73fe52bec9cebff95b0 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 10 Oct 2011 04:12:12 +0000 Subject: Add event type to atom extension (towards replacing event extension). --- ext/atom.lv2/atom.ttl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'ext/atom.lv2/atom.ttl') diff --git a/ext/atom.lv2/atom.ttl b/ext/atom.lv2/atom.ttl index 9ed95c3..64c2ae7 100644 --- a/ext/atom.lv2/atom.ttl +++ b/ext/atom.lv2/atom.ttl @@ -295,6 +295,15 @@ A description of a set of objects. In memory, a Model is simply a sequence of objects. """ . +atom:Event + a rdfs:Class ; + rdfs:subClassOf atom:Atom ; + rdfs:label "Event" ; + lv2:documentation """ +An atom with a time stamp header prepended, typically for sample accurate +transmission via LV2 ports. See struct LV2_Atom_Event. +""" . + atom:Bang a rdfs:Class ; rdfs:subClassOf atom:Atom ; @@ -397,6 +406,19 @@ Intuitively, a MessagePort contains a "message" or "command" or "event" which is reacted to, NOT a "value" or "signal" (which is computed with). """ . +atom:EventPort + a rdfs:Class ; + rdfs:label "Event port" ; + rdfs:subClassOf lv2:Port ; + lv2:documentation """ +Ports of this type will be connected to an LV2_Atom_Event_Buffer. These ports +contain a sequence of atom:Event (i.e. time stamped atoms). These ports are +used to send and receive atoms in the audio context +(i.e. LV2_Descriptor::run()), and are intended as a simpler, more generic, and +atom compatible successor to ev:EventPort. +""" . + atom:supports a rdf:Property ; rdfs:domain lv2:Port ; -- cgit v1.2.1