added missing ios notes
This commit is contained in:
parent
1587e1ec9f
commit
d417383820
43
notes
43
notes
@ -4,18 +4,21 @@ company {
|
|||||||
LV2: manifest.ttl doap:maintainer foaf:name
|
LV2: manifest.ttl doap:maintainer foaf:name
|
||||||
web: not used
|
web: not used
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
url:
|
url:
|
||||||
VST3: PFactoryInfo.url
|
VST3: PFactoryInfo.url
|
||||||
LV2: manifest.ttl doap:maintainer rdfs:seeAlso
|
LV2: manifest.ttl doap:maintainer rdfs:seeAlso
|
||||||
web: not used
|
web: not used
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
email:
|
email:
|
||||||
VST3: PFactoryInfo.email
|
VST3: PFactoryInfo.email
|
||||||
LV2: manifest.ttl doap:maintainer foaf:mbox
|
LV2: manifest.ttl doap:maintainer foaf:mbox
|
||||||
web: not used
|
web: not used
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -25,24 +28,28 @@ product {
|
|||||||
LV2: manifest.ttl plugin doap:name
|
LV2: manifest.ttl plugin doap:name
|
||||||
web: web-demo <title> and <h1>
|
web: web-demo <title> and <h1>
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: index.html <title>
|
||||||
android: index.html <title>, AndroidManifest.xml <application> <activity> android:label
|
android: index.html <title>, AndroidManifest.xml <application> <activity> android:label
|
||||||
version:
|
version:
|
||||||
VST3: PClassInfo{2,W}.version (first 3 numbers)
|
VST3: PClassInfo{2,W}.version (first 3 numbers)
|
||||||
LV2: not used
|
LV2: not used
|
||||||
web: not used
|
web: not used
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
buildVersion:
|
buildVersion:
|
||||||
VST3: PClassInfo{2,W}.version (last number)
|
VST3: PClassInfo{2,W}.version (last number)
|
||||||
LV2: not used
|
LV2: not used
|
||||||
web: not used
|
web: not used
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
bundleName:
|
bundleName:
|
||||||
VST3: plugin folder name, plugin .dll name, Info.plist
|
VST3: plugin folder name, plugin .dll name, Info.plist
|
||||||
LV2: plugin folder name, plugin .dll name, manifest.ttl plugin lv2:binary
|
LV2: plugin folder name, plugin .dll name, manifest.ttl plugin lv2:binary
|
||||||
web: registerProcessor(), output file names
|
web: registerProcessor(), output file names
|
||||||
cmd: executable file name
|
cmd: executable file name
|
||||||
|
ios: project.yml name/target, vars.mk BUNDLE_NAME
|
||||||
android: .so/.apk filenames
|
android: .so/.apk filenames
|
||||||
buses: [
|
buses: [
|
||||||
{
|
{
|
||||||
@ -52,6 +59,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:name
|
LV2: manifest.ttl lv2:port lv2:name
|
||||||
web: not used
|
web: not used
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
shortName:
|
shortName:
|
||||||
bus short name string, required
|
bus short name string, required
|
||||||
@ -59,6 +67,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:shortName
|
LV2: manifest.ttl lv2:port lv2:shortName
|
||||||
web: not used
|
web: not used
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
id:
|
id:
|
||||||
bus unique id string, required
|
bus unique id string, required
|
||||||
@ -66,6 +75,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:symbol (resulting ports can have _l or _r appended)
|
LV2: manifest.ttl lv2:port lv2:symbol (resulting ports can have _l or _r appended)
|
||||||
web: not used
|
web: not used
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
direction:
|
direction:
|
||||||
"input" or "output", required
|
"input" or "output", required
|
||||||
@ -73,6 +83,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port a - lots of implications
|
LV2: manifest.ttl lv2:port a - lots of implications
|
||||||
web: AudioWorkletNode.{numberOfInputs,numberOfOutputs,outputChannelCount} - lots of implications
|
web: AudioWorkletNode.{numberOfInputs,numberOfOutputs,outputChannelCount} - lots of implications
|
||||||
cmd: lots of places
|
cmd: lots of places
|
||||||
|
ios: data.h, index.html
|
||||||
android: lots of places
|
android: lots of places
|
||||||
type:
|
type:
|
||||||
"audio" or "midi", required
|
"audio" or "midi", required
|
||||||
@ -80,6 +91,7 @@ product {
|
|||||||
LV2: lots of implications everywhere
|
LV2: lots of implications everywhere
|
||||||
web: AudioWorkletNode.{numberOfInputs,numberOfOutputs,outputChannelCount} - lots of implications
|
web: AudioWorkletNode.{numberOfInputs,numberOfOutputs,outputChannelCount} - lots of implications
|
||||||
cmd: lots of places
|
cmd: lots of places
|
||||||
|
ios: data.h, index.html
|
||||||
android: lots of places
|
android: lots of places
|
||||||
channels:
|
channels:
|
||||||
"mono" or "stereo", audio type only, required
|
"mono" or "stereo", audio type only, required
|
||||||
@ -87,6 +99,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port - lots of implications
|
LV2: manifest.ttl lv2:port - lots of implications
|
||||||
web: AudioWorkletNode.outputChannelCount - lots of implications
|
web: AudioWorkletNode.outputChannelCount - lots of implications
|
||||||
cmd: lots of places
|
cmd: lots of places
|
||||||
|
ios: data.h
|
||||||
android: lots of places
|
android: lots of places
|
||||||
sidechain:
|
sidechain:
|
||||||
bus is not part of main audio path (sidechain)? boolean, default false
|
bus is not part of main audio path (sidechain)? boolean, default false
|
||||||
@ -94,6 +107,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:portProperty lv2:isSideChain
|
LV2: manifest.ttl lv2:port lv2:portProperty lv2:isSideChain
|
||||||
web: web-demo choice of audio I/O buses
|
web: web-demo choice of audio I/O buses
|
||||||
cmd: choice of audio I/O buses
|
cmd: choice of audio I/O buses
|
||||||
|
ios: choice of audio I/O buses
|
||||||
android: choice of audio I/O buses
|
android: choice of audio I/O buses
|
||||||
cv:
|
cv:
|
||||||
bus is control voltage audio-rate? boolean, audio type only, default false
|
bus is control voltage audio-rate? boolean, audio type only, default false
|
||||||
@ -101,6 +115,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port a lv2:CVPort
|
LV2: manifest.ttl lv2:port a lv2:CVPort
|
||||||
web: web-demo choice of audio I/O buses
|
web: web-demo choice of audio I/O buses
|
||||||
cmd: choice of audio I/O buses
|
cmd: choice of audio I/O buses
|
||||||
|
ios: choice of audio I/O buses
|
||||||
android: choice of audio I/O buses
|
android: choice of audio I/O buses
|
||||||
control:
|
control:
|
||||||
bus is the "primary control channel" (send cmds, receive responses)? boolean, midi type only, default false
|
bus is the "primary control channel" (send cmds, receive responses)? boolean, midi type only, default false
|
||||||
@ -108,6 +123,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:designation lv2:control
|
LV2: manifest.ttl lv2:port lv2:designation lv2:control
|
||||||
web: not used
|
web: not used
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
optional:
|
optional:
|
||||||
bus is optionally connected? boolean, default false
|
bus is optionally connected? boolean, default false
|
||||||
@ -115,6 +131,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:portProperty lv2:connectionOptional
|
LV2: manifest.ttl lv2:port lv2:portProperty lv2:connectionOptional
|
||||||
web: not used
|
web: not used
|
||||||
cmd: whether to pass NULLs if not chosen audio I/O buses
|
cmd: whether to pass NULLs if not chosen audio I/O buses
|
||||||
|
ios: whether to pass NULLs if not chosen audio I/O buses
|
||||||
android: whether to pass NULLs if not chosen audio I/O buses
|
android: whether to pass NULLs if not chosen audio I/O buses
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@ -126,6 +143,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:name
|
LV2: manifest.ttl lv2:port lv2:name
|
||||||
web: AudioWorkletProcessor.parameterDescriptors, web-demo <label>
|
web: AudioWorkletProcessor.parameterDescriptors, web-demo <label>
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: index.html
|
||||||
android: index.html <label>
|
android: index.html <label>
|
||||||
shortName:
|
shortName:
|
||||||
parameter short name string, required
|
parameter short name string, required
|
||||||
@ -133,6 +151,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:shortName
|
LV2: manifest.ttl lv2:port lv2:shortName
|
||||||
web: not used
|
web: not used
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
id:
|
id:
|
||||||
parameter unique id string, required
|
parameter unique id string, required
|
||||||
@ -140,6 +159,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:symbol (bypass ports used "enabled")
|
LV2: manifest.ttl lv2:port lv2:symbol (bypass ports used "enabled")
|
||||||
web: not used
|
web: not used
|
||||||
cmd: command line parameter name etc.
|
cmd: command line parameter name etc.
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
direction:
|
direction:
|
||||||
"input" or "output", required
|
"input" or "output", required
|
||||||
@ -147,6 +167,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port a - lots of implications
|
LV2: manifest.ttl lv2:port a - lots of implications
|
||||||
web: AudioWorkletProcessor.parameterDescriptors, web-demo <range> readonly/input listener - lots of implications
|
web: AudioWorkletProcessor.parameterDescriptors, web-demo <range> readonly/input listener - lots of implications
|
||||||
cmd: lots of places
|
cmd: lots of places
|
||||||
|
ios: data.h, index.html
|
||||||
android: lots of places
|
android: lots of places
|
||||||
isBypass:
|
isBypass:
|
||||||
parameter is bypass/enabled? boolean - lots of implications, default false
|
parameter is bypass/enabled? boolean - lots of implications, default false
|
||||||
@ -154,6 +175,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port, run() (set parameter)
|
LV2: manifest.ttl lv2:port, run() (set parameter)
|
||||||
web: AudoWorkletProcessor.process(), web-demo <range> min/max/step
|
web: AudoWorkletProcessor.process(), web-demo <range> min/max/step
|
||||||
cmd: set parameter
|
cmd: set parameter
|
||||||
|
ios: native.mm set parameter, index.html <range> min/max/step
|
||||||
android: JNI set parameter, index.html <range> min/max/step
|
android: JNI set parameter, index.html <range> min/max/step
|
||||||
isLatency:
|
isLatency:
|
||||||
parameter is latency output? boolean - lots of implications, default false
|
parameter is latency output? boolean - lots of implications, default false
|
||||||
@ -161,21 +183,23 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port, TBD round output value
|
LV2: manifest.ttl lv2:port, TBD round output value
|
||||||
web: not (yet) used
|
web: not (yet) used
|
||||||
cmd: not (yet) used
|
cmd: not (yet) used
|
||||||
|
ios: not used
|
||||||
android: not (yet) used
|
android: not (yet) used
|
||||||
isCpumeter:
|
isCpumeter:
|
||||||
parameter is output cpu meter? boolean
|
parameter is output cpu meter? boolean. It must be an output parameter. It is handled within the wrappers, and not by the plugin user code
|
||||||
VST3: TODO
|
VST3: data.h, vst3.c
|
||||||
LV2: data.h, lv2.c
|
LV2: data.h, lv2.c
|
||||||
web: TODO
|
web: processor.js
|
||||||
cmd: TODO
|
cmd: TODO
|
||||||
android: TODO
|
ios: data.h native.mm
|
||||||
ios: TODO
|
android: data.h jni.cpp
|
||||||
defaultValue:
|
defaultValue:
|
||||||
default value, number, mapped, required for non-bypass
|
default value, number, mapped, required for non-bypass
|
||||||
VST3: ParameterInfo defaultNormalizedValue, controller initialize
|
VST3: ParameterInfo defaultNormalizedValue, controller initialize
|
||||||
LV2: manifest.ttl lv2:port lv2:default, activate() (set initial parameter)
|
LV2: manifest.ttl lv2:port lv2:default, activate() (set initial parameter)
|
||||||
web: AudioWorkletProcessor.parameterDescriptors, processor_new(), web-demo initial <range> value and value <span> innerText
|
web: AudioWorkletProcessor.parameterDescriptors, processor_new(), web-demo initial <range> value and value <span> innerText
|
||||||
cmd: default parameter value
|
cmd: default parameter value
|
||||||
|
ios: native.mm set parameter initial value, index.html initial <range> value
|
||||||
android: JNI set parameter initial value, index.html initial <range> value
|
android: JNI set parameter initial value, index.html initial <range> value
|
||||||
minimum:
|
minimum:
|
||||||
minimum value, number, mapped, required for non-bypass
|
minimum value, number, mapped, required for non-bypass
|
||||||
@ -183,6 +207,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:minimum, run() (set parameter, value clamped)
|
LV2: manifest.ttl lv2:port lv2:minimum, run() (set parameter, value clamped)
|
||||||
web: AudioWorkletProcessor.parameterDescriptors, AudioWorkletProcessor.process() (value clamped), web-demo <range> mapping
|
web: AudioWorkletProcessor.parameterDescriptors, AudioWorkletProcessor.process() (value clamped), web-demo <range> mapping
|
||||||
cmd: set parameter (value clamped)
|
cmd: set parameter (value clamped)
|
||||||
|
ios: native.mm set parameter (value clamped), index.html <range> mapping
|
||||||
android: JNI set parameter (value clamped), index.html <range> mapping
|
android: JNI set parameter (value clamped), index.html <range> mapping
|
||||||
maximum:
|
maximum:
|
||||||
maximum value, number, mapped, required for non-bypass
|
maximum value, number, mapped, required for non-bypass
|
||||||
@ -190,6 +215,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:maximum, run() (set parameter, value clamped)
|
LV2: manifest.ttl lv2:port lv2:maximum, run() (set parameter, value clamped)
|
||||||
web: AudioWorkletProcessor.parameterDescriptors, AudioWorkletProcessor.process() (value clamped), web-demo <range> mapping
|
web: AudioWorkletProcessor.parameterDescriptors, AudioWorkletProcessor.process() (value clamped), web-demo <range> mapping
|
||||||
cmd: set parameter (value clamped)
|
cmd: set parameter (value clamped)
|
||||||
|
ios: native.mm set parameter (value clamped), index.html <range> mapping
|
||||||
android: JNI set parameter (value clamped), index.html <range> mapping
|
android: JNI set parameter (value clamped), index.html <range> mapping
|
||||||
toggled:
|
toggled:
|
||||||
parameter is on/off? boolean, default false
|
parameter is on/off? boolean, default false
|
||||||
@ -197,6 +223,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:portProperty lv2:toggled, run() (set parameter)
|
LV2: manifest.ttl lv2:port lv2:portProperty lv2:toggled, run() (set parameter)
|
||||||
web: AudoWorkletProcessor.process(), web-demo <range> min/max/step
|
web: AudoWorkletProcessor.process(), web-demo <range> min/max/step
|
||||||
cmd: set parameter
|
cmd: set parameter
|
||||||
|
ios: native.mm set parameter, index.html <range> min/max/step
|
||||||
android: JNI set parameter, index.html <range> min/max/step
|
android: JNI set parameter, index.html <range> min/max/step
|
||||||
optional:
|
optional:
|
||||||
parameter is optionally connected? boolean, default false
|
parameter is optionally connected? boolean, default false
|
||||||
@ -204,6 +231,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:portProperty lv2:connectionOptional
|
LV2: manifest.ttl lv2:port lv2:portProperty lv2:connectionOptional
|
||||||
web: not used
|
web: not used
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: not used
|
||||||
android: not used
|
android: not used
|
||||||
integer:
|
integer:
|
||||||
parameter values are integers? boolean, default false
|
parameter values are integers? boolean, default false
|
||||||
@ -211,6 +239,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:portProperty lv2:integer, run() (set parameter)
|
LV2: manifest.ttl lv2:port lv2:portProperty lv2:integer, run() (set parameter)
|
||||||
web: AudoWorkletProcessor.process(), web-demo <range> step
|
web: AudoWorkletProcessor.process(), web-demo <range> step
|
||||||
cmd: set parameter
|
cmd: set parameter
|
||||||
|
ios: native.mm set parameter, index.html <range> step
|
||||||
android: JNI set parameter, index.html <range> step
|
android: JNI set parameter, index.html <range> step
|
||||||
scalePoints:
|
scalePoints:
|
||||||
{ "label1": value1, "label2", value2, ... }
|
{ "label1": value1, "label2", value2, ... }
|
||||||
@ -219,6 +248,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:scalePoint
|
LV2: manifest.ttl lv2:port lv2:scalePoint
|
||||||
web: not (yet) used
|
web: not (yet) used
|
||||||
cmd: not (yet) used
|
cmd: not (yet) used
|
||||||
|
ios: not (yet) used
|
||||||
android: not (yet) used
|
android: not (yet) used
|
||||||
list:
|
list:
|
||||||
parameter is a list (using scalePoints values)? default false
|
parameter is a list (using scalePoints values)? default false
|
||||||
@ -226,6 +256,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:enumeration - run() (set parameter) TBD?
|
LV2: manifest.ttl lv2:port lv2:enumeration - run() (set parameter) TBD?
|
||||||
web: TBD (approx to closest? dropdown? both?)
|
web: TBD (approx to closest? dropdown? both?)
|
||||||
cmd: not (yet) used
|
cmd: not (yet) used
|
||||||
|
ios: not (yet) used
|
||||||
android: not (yet) used
|
android: not (yet) used
|
||||||
unit:
|
unit:
|
||||||
unit of measure (from predefined list, see tibia-index.js), default ""
|
unit of measure (from predefined list, see tibia-index.js), default ""
|
||||||
@ -233,6 +264,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port units:unit
|
LV2: manifest.ttl lv2:port units:unit
|
||||||
web: web-demo value <span> innerText
|
web: web-demo value <span> innerText
|
||||||
cmd: not (yet) used
|
cmd: not (yet) used
|
||||||
|
ios: not (yet) used
|
||||||
android: not (yet) used
|
android: not (yet) used
|
||||||
map:
|
map:
|
||||||
"linear" vs "logarithmic"
|
"linear" vs "logarithmic"
|
||||||
@ -240,6 +272,7 @@ product {
|
|||||||
LV2: manifest.ttl lv2:port lv2:portProperty pprops:logarithmic
|
LV2: manifest.ttl lv2:port lv2:portProperty pprops:logarithmic
|
||||||
web: web-demo <range> values
|
web: web-demo <range> values
|
||||||
cmd: not used
|
cmd: not used
|
||||||
|
ios: index.html <range> values
|
||||||
android: index.html <range> values
|
android: index.html <range> values
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user