aboutsummaryrefslogtreecommitdiffstats
path: root/lv2/morph
diff options
context:
space:
mode:
Diffstat (limited to 'lv2/morph')
-rw-r--r--lv2/morph/manifest.ttl9
-rw-r--r--lv2/morph/meson.build40
-rw-r--r--lv2/morph/morph.h48
-rw-r--r--lv2/morph/morph.meta.ttl90
-rw-r--r--lv2/morph/morph.ttl47
5 files changed, 0 insertions, 234 deletions
diff --git a/lv2/morph/manifest.ttl b/lv2/morph/manifest.ttl
deleted file mode 100644
index 7c85cfd..0000000
--- a/lv2/morph/manifest.ttl
+++ /dev/null
@@ -1,9 +0,0 @@
-@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-
-<http://lv2plug.in/ns/ext/morph>
- a lv2:Specification ;
- lv2:minorVersion 1 ;
- lv2:microVersion 0 ;
- rdfs:seeAlso <morph.ttl> .
-
diff --git a/lv2/morph/meson.build b/lv2/morph/meson.build
deleted file mode 100644
index 0742c03..0000000
--- a/lv2/morph/meson.build
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2022 David Robillard <d@drobilla.net>
-# SPDX-License-Identifier: CC0-1.0 OR ISC
-
-name = 'morph'
-path = 'ns' / 'ext' / 'morph'
-
-morph_data = files(
- 'morph.meta.ttl',
- 'morph.ttl',
- 'manifest.ttl',
-)
-
-headers = files(
- 'morph.h',
-)
-
-# Install specification bundle
-install_data(morph_data, install_dir: lv2dir / name + '.lv2')
-install_headers(headers, subdir: 'lv2' / name)
-if get_option('old_headers')
- install_headers(headers, subdir: 'lv2' / 'lv2plug.in' / path)
-endif
-
-# Build documentation
-if build_docs
- lv2_morph_docs = custom_target(
- name + '.html',
- command: lv2specgen_command_prefix + [
- '--docdir=../../html',
- '--style-uri=../../aux/style.css',
- '@INPUT@',
- '@OUTPUT@',
- ],
- depends: doc_deps,
- input: files('morph.ttl'),
- install: true,
- install_dir: lv2_docdir / 'ns' / 'ext',
- output: name + '.html',
- )
-endif
diff --git a/lv2/morph/morph.h b/lv2/morph/morph.h
deleted file mode 100644
index 370937a..0000000
--- a/lv2/morph/morph.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- Copyright 2012-2016 David Robillard <d@drobilla.net>
-
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted, provided that the above
- copyright notice and this permission notice appear in all copies.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-*/
-
-#ifndef LV2_MORPH_H
-#define LV2_MORPH_H
-
-/**
- @defgroup morph Morph
- @ingroup lv2
-
- Ports that can dynamically change type.
-
- See <http://lv2plug.in/ns/ext/morph> for details.
-
- @{
-*/
-
-// clang-format off
-
-#define LV2_MORPH_URI "http://lv2plug.in/ns/ext/morph" ///< http://lv2plug.in/ns/ext/morph
-#define LV2_MORPH_PREFIX LV2_MORPH_URI "#" ///< http://lv2plug.in/ns/ext/morph#
-
-#define LV2_MORPH__AutoMorphPort LV2_MORPH_PREFIX "AutoMorphPort" ///< http://lv2plug.in/ns/ext/morph#AutoMorphPort
-#define LV2_MORPH__MorphPort LV2_MORPH_PREFIX "MorphPort" ///< http://lv2plug.in/ns/ext/morph#MorphPort
-#define LV2_MORPH__interface LV2_MORPH_PREFIX "interface" ///< http://lv2plug.in/ns/ext/morph#interface
-#define LV2_MORPH__supportsType LV2_MORPH_PREFIX "supportsType" ///< http://lv2plug.in/ns/ext/morph#supportsType
-#define LV2_MORPH__currentType LV2_MORPH_PREFIX "currentType" ///< http://lv2plug.in/ns/ext/morph#currentType
-
-// clang-format on
-
-/**
- @}
-*/
-
-#endif /* LV2_MORPH_H */
diff --git a/lv2/morph/morph.meta.ttl b/lv2/morph/morph.meta.ttl
deleted file mode 100644
index c247783..0000000
--- a/lv2/morph/morph.meta.ttl
+++ /dev/null
@@ -1,90 +0,0 @@
-@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 morph: <http://lv2plug.in/ns/ext/morph#> .
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-
-<http://lv2plug.in/ns/ext/morph>
- a doap:Project ;
- doap:name "LV2 Morph" ;
- doap:shortdesc "Ports that can dynamically change type." ;
- doap:created "2012-05-22" ;
- doap:developer <http://drobilla.net/drobilla#me> ;
- doap:release [
- doap:revision "1.0" ;
- doap:created "2012-10-14" ;
- doap:file-release <http://lv2plug.in/spec/lv2-1.2.0.tar.bz2> ;
- dcs:blame <http://drobilla.net/drobilla#me> ;
- dcs:changeset [
- dcs:item [
- rdfs:label "Initial release."
- ]
- ]
- ] ;
- lv2:documentation """
-
-This extension defines two port types: morph:MorphPort, which has a
-host-configurable type, and morph:AutoMorphPort, which may automatically change
-type when a MorphPort's type is changed. These ports always have a default
-type and work normally work in hosts that are unaware of this extension. Thus,
-this extension provides a backwards compatibility mechanism which allows
-plugins to use new port types but gracefully fall back to a default type in
-hosts that do not support them.
-
-This extension only defines port types and properties for describing morph
-ports. The actual run-time switching is done via the opts:interface API.
-
-"""^^lv2:Markdown .
-
-morph:MorphPort
- lv2:documentation """
-
-Ports of this type MUST have another type which defines the default buffer
-format (for example lv2:ControlPort) but can be dynamically changed to a
-different type in hosts that support opts:interface.
-
-The host may change the type of a MorphPort by setting its morph:currentType
-with LV2_Options_Interface::set(). If the plugin has any morph:AutoMorphPort
-ports, the host MUST check their types after changing any port type since they
-may have changed.
-
-"""^^lv2:Markdown .
-
-morph:AutoMorphPort
- lv2:documentation """
-
-Ports of this type MUST have another type which defines the default buffer
-format (for example, lv2:ControlPort) but may dynamically change types based on
-the configured types of any morph:MorphPort ports on the same plugin instance.
-
-The type of a port may only change in response to a host call to
-LV2_Options_Interface::set(). Whenever any port type on the instance changes,
-the host MUST check the type of all morph:AutoMorphPort ports with
-LV2_Options_Interface::get() before calling run() again, since they may have
-changed. If the type of any port is zero, it means the current configuration
-is invalid and the plugin may not be run (unless that port is
-lv2:connectionOptional and connected to NULL).
-
-This is mainly useful for outputs whose type depends on the type of
-corresponding inputs.
-
-"""^^lv2:Markdown .
-
-morph:supportsType
- lv2:documentation """
-
-Indicates that a port supports being switched to a certain type. A MorphPort
-MUST list each type it supports being switched to in the plugin data using this
-property.
-
-"""^^lv2:Markdown .
-
-morph:currentType
- lv2:documentation """
-
-The currently active type of the port. This is for dynamic use as an option
-and SHOULD NOT be listed in the static plugin data.
-
-"""^^lv2:Markdown .
-
diff --git a/lv2/morph/morph.ttl b/lv2/morph/morph.ttl
deleted file mode 100644
index a771e03..0000000
--- a/lv2/morph/morph.ttl
+++ /dev/null
@@ -1,47 +0,0 @@
-@prefix doap: <http://usefulinc.com/ns/doap#> .
-@prefix foaf: <http://xmlns.com/foaf/0.1/> .
-@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
-@prefix morph: <http://lv2plug.in/ns/ext/morph#> .
-@prefix opts: <http://lv2plug.in/ns/ext/options#> .
-@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 xsd: <http://www.w3.org/2001/XMLSchema#> .
-
-<http://lv2plug.in/ns/ext/morph>
- a owl:Ontology ;
- rdfs:label "LV2 Morph" ;
- rdfs:comment "Ports that can dynamically change type." ;
- rdfs:seeAlso <morph.h> ,
- <morph.meta.ttl> ;
- owl:imports <http://lv2plug.in/ns/lv2core> .
-
-morph:MorphPort
- a rdfs:Class ,
- owl:Class ;
- rdfs:subClassOf lv2:Port ;
- rdfs:label "Morph Port" ;
- rdfs:comment "A port which can be switched to another type." .
-
-morph:AutoMorphPort
- a rdfs:Class ,
- owl:Class ;
- rdfs:subClassOf lv2:Port ;
- rdfs:label "Auto Morph Port" ;
- rdfs:comment "A port that can change its type based on that of another." .
-
-morph:supportsType
- a rdf:Property ,
- owl:ObjectProperty ;
- rdfs:domain morph:MorphPort ;
- rdfs:label "supports type" ;
- rdfs:comment "A type that a port supports being switched to." .
-
-morph:currentType
- a rdf:Property ,
- opts:Option ,
- owl:ObjectProperty ;
- rdfs:domain morph:MorphPort ;
- rdfs:label "current type" ;
- rdfs:comment "The currently active type of the port." .
-