LMMS
Loading...
Searching...
No Matches
lv2.h File Reference
#include <stdint.h>

Go to the source code of this file.

Classes

struct  _LV2_Feature
struct  _LV2_Descriptor
struct  LV2_Lib_Descriptor

Macros

#define LV2_CORE_URI   "http://lv2plug.in/ns/lv2core"
 http://lv2plug.in/ns/lv2core
#define LV2_CORE_PREFIX   LV2_CORE_URI "#"
 http://lv2plug.in/ns/lv2core#
#define LV2_CORE__AllpassPlugin   LV2_CORE_PREFIX "AllpassPlugin"
 http://lv2plug.in/ns/lv2core#AllpassPlugin
#define LV2_CORE__AmplifierPlugin   LV2_CORE_PREFIX "AmplifierPlugin"
 http://lv2plug.in/ns/lv2core#AmplifierPlugin
#define LV2_CORE__AnalyserPlugin   LV2_CORE_PREFIX "AnalyserPlugin"
 http://lv2plug.in/ns/lv2core#AnalyserPlugin
#define LV2_CORE__AudioPort   LV2_CORE_PREFIX "AudioPort"
 http://lv2plug.in/ns/lv2core#AudioPort
#define LV2_CORE__BandpassPlugin   LV2_CORE_PREFIX "BandpassPlugin"
 http://lv2plug.in/ns/lv2core#BandpassPlugin
#define LV2_CORE__CVPort   LV2_CORE_PREFIX "CVPort"
 http://lv2plug.in/ns/lv2core#CVPort
#define LV2_CORE__ChorusPlugin   LV2_CORE_PREFIX "ChorusPlugin"
 http://lv2plug.in/ns/lv2core#ChorusPlugin
#define LV2_CORE__CombPlugin   LV2_CORE_PREFIX "CombPlugin"
 http://lv2plug.in/ns/lv2core#CombPlugin
#define LV2_CORE__CompressorPlugin   LV2_CORE_PREFIX "CompressorPlugin"
 http://lv2plug.in/ns/lv2core#CompressorPlugin
#define LV2_CORE__ConstantPlugin   LV2_CORE_PREFIX "ConstantPlugin"
 http://lv2plug.in/ns/lv2core#ConstantPlugin
#define LV2_CORE__ControlPort   LV2_CORE_PREFIX "ControlPort"
 http://lv2plug.in/ns/lv2core#ControlPort
#define LV2_CORE__ConverterPlugin   LV2_CORE_PREFIX "ConverterPlugin"
 http://lv2plug.in/ns/lv2core#ConverterPlugin
#define LV2_CORE__DelayPlugin   LV2_CORE_PREFIX "DelayPlugin"
 http://lv2plug.in/ns/lv2core#DelayPlugin
#define LV2_CORE__DistortionPlugin   LV2_CORE_PREFIX "DistortionPlugin"
 http://lv2plug.in/ns/lv2core#DistortionPlugin
#define LV2_CORE__DynamicsPlugin   LV2_CORE_PREFIX "DynamicsPlugin"
 http://lv2plug.in/ns/lv2core#DynamicsPlugin
#define LV2_CORE__EQPlugin   LV2_CORE_PREFIX "EQPlugin"
 http://lv2plug.in/ns/lv2core#EQPlugin
#define LV2_CORE__EnvelopePlugin   LV2_CORE_PREFIX "EnvelopePlugin"
 http://lv2plug.in/ns/lv2core#EnvelopePlugin
#define LV2_CORE__ExpanderPlugin   LV2_CORE_PREFIX "ExpanderPlugin"
 http://lv2plug.in/ns/lv2core#ExpanderPlugin
#define LV2_CORE__ExtensionData   LV2_CORE_PREFIX "ExtensionData"
 http://lv2plug.in/ns/lv2core#ExtensionData
#define LV2_CORE__Feature   LV2_CORE_PREFIX "Feature"
 http://lv2plug.in/ns/lv2core#Feature
#define LV2_CORE__FilterPlugin   LV2_CORE_PREFIX "FilterPlugin"
 http://lv2plug.in/ns/lv2core#FilterPlugin
#define LV2_CORE__FlangerPlugin   LV2_CORE_PREFIX "FlangerPlugin"
 http://lv2plug.in/ns/lv2core#FlangerPlugin
#define LV2_CORE__FunctionPlugin   LV2_CORE_PREFIX "FunctionPlugin"
 http://lv2plug.in/ns/lv2core#FunctionPlugin
#define LV2_CORE__GatePlugin   LV2_CORE_PREFIX "GatePlugin"
 http://lv2plug.in/ns/lv2core#GatePlugin
#define LV2_CORE__GeneratorPlugin   LV2_CORE_PREFIX "GeneratorPlugin"
 http://lv2plug.in/ns/lv2core#GeneratorPlugin
#define LV2_CORE__HighpassPlugin   LV2_CORE_PREFIX "HighpassPlugin"
 http://lv2plug.in/ns/lv2core#HighpassPlugin
#define LV2_CORE__InputPort   LV2_CORE_PREFIX "InputPort"
 http://lv2plug.in/ns/lv2core#InputPort
#define LV2_CORE__InstrumentPlugin   LV2_CORE_PREFIX "InstrumentPlugin"
 http://lv2plug.in/ns/lv2core#InstrumentPlugin
#define LV2_CORE__LimiterPlugin   LV2_CORE_PREFIX "LimiterPlugin"
 http://lv2plug.in/ns/lv2core#LimiterPlugin
#define LV2_CORE__LowpassPlugin   LV2_CORE_PREFIX "LowpassPlugin"
 http://lv2plug.in/ns/lv2core#LowpassPlugin
#define LV2_CORE__MixerPlugin   LV2_CORE_PREFIX "MixerPlugin"
 http://lv2plug.in/ns/lv2core#MixerPlugin
#define LV2_CORE__ModulatorPlugin   LV2_CORE_PREFIX "ModulatorPlugin"
 http://lv2plug.in/ns/lv2core#ModulatorPlugin
#define LV2_CORE__MultiEQPlugin   LV2_CORE_PREFIX "MultiEQPlugin"
 http://lv2plug.in/ns/lv2core#MultiEQPlugin
#define LV2_CORE__OscillatorPlugin   LV2_CORE_PREFIX "OscillatorPlugin"
 http://lv2plug.in/ns/lv2core#OscillatorPlugin
#define LV2_CORE__OutputPort   LV2_CORE_PREFIX "OutputPort"
 http://lv2plug.in/ns/lv2core#OutputPort
#define LV2_CORE__ParaEQPlugin   LV2_CORE_PREFIX "ParaEQPlugin"
 http://lv2plug.in/ns/lv2core#ParaEQPlugin
#define LV2_CORE__PhaserPlugin   LV2_CORE_PREFIX "PhaserPlugin"
 http://lv2plug.in/ns/lv2core#PhaserPlugin
#define LV2_CORE__PitchPlugin   LV2_CORE_PREFIX "PitchPlugin"
 http://lv2plug.in/ns/lv2core#PitchPlugin
#define LV2_CORE__Plugin   LV2_CORE_PREFIX "Plugin"
 http://lv2plug.in/ns/lv2core#Plugin
#define LV2_CORE__PluginBase   LV2_CORE_PREFIX "PluginBase"
 http://lv2plug.in/ns/lv2core#PluginBase
#define LV2_CORE__Point   LV2_CORE_PREFIX "Point"
 http://lv2plug.in/ns/lv2core#Point
#define LV2_CORE__Port   LV2_CORE_PREFIX "Port"
 http://lv2plug.in/ns/lv2core#Port
#define LV2_CORE__PortProperty   LV2_CORE_PREFIX "PortProperty"
 http://lv2plug.in/ns/lv2core#PortProperty
#define LV2_CORE__Resource   LV2_CORE_PREFIX "Resource"
 http://lv2plug.in/ns/lv2core#Resource
#define LV2_CORE__ReverbPlugin   LV2_CORE_PREFIX "ReverbPlugin"
 http://lv2plug.in/ns/lv2core#ReverbPlugin
#define LV2_CORE__ScalePoint   LV2_CORE_PREFIX "ScalePoint"
 http://lv2plug.in/ns/lv2core#ScalePoint
#define LV2_CORE__SimulatorPlugin   LV2_CORE_PREFIX "SimulatorPlugin"
 http://lv2plug.in/ns/lv2core#SimulatorPlugin
#define LV2_CORE__SpatialPlugin   LV2_CORE_PREFIX "SpatialPlugin"
 http://lv2plug.in/ns/lv2core#SpatialPlugin
#define LV2_CORE__Specification   LV2_CORE_PREFIX "Specification"
 http://lv2plug.in/ns/lv2core#Specification
#define LV2_CORE__SpectralPlugin   LV2_CORE_PREFIX "SpectralPlugin"
 http://lv2plug.in/ns/lv2core#SpectralPlugin
#define LV2_CORE__UtilityPlugin   LV2_CORE_PREFIX "UtilityPlugin"
 http://lv2plug.in/ns/lv2core#UtilityPlugin
#define LV2_CORE__WaveshaperPlugin   LV2_CORE_PREFIX "WaveshaperPlugin"
 http://lv2plug.in/ns/lv2core#WaveshaperPlugin
#define LV2_CORE__appliesTo   LV2_CORE_PREFIX "appliesTo"
 http://lv2plug.in/ns/lv2core#appliesTo
#define LV2_CORE__binary   LV2_CORE_PREFIX "binary"
 http://lv2plug.in/ns/lv2core#binary
#define LV2_CORE__connectionOptional   LV2_CORE_PREFIX "connectionOptional"
 http://lv2plug.in/ns/lv2core#connectionOptional
#define LV2_CORE__control   LV2_CORE_PREFIX "control"
 http://lv2plug.in/ns/lv2core#control
#define LV2_CORE__default   LV2_CORE_PREFIX "default"
 http://lv2plug.in/ns/lv2core#default
#define LV2_CORE__designation   LV2_CORE_PREFIX "designation"
 http://lv2plug.in/ns/lv2core#designation
#define LV2_CORE__documentation   LV2_CORE_PREFIX "documentation"
 http://lv2plug.in/ns/lv2core#documentation
#define LV2_CORE__enumeration   LV2_CORE_PREFIX "enumeration"
 http://lv2plug.in/ns/lv2core#enumeration
#define LV2_CORE__extensionData   LV2_CORE_PREFIX "extensionData"
 http://lv2plug.in/ns/lv2core#extensionData
#define LV2_CORE__freeWheeling   LV2_CORE_PREFIX "freeWheeling"
 http://lv2plug.in/ns/lv2core#freeWheeling
#define LV2_CORE__hardRTCapable   LV2_CORE_PREFIX "hardRTCapable"
 http://lv2plug.in/ns/lv2core#hardRTCapable
#define LV2_CORE__inPlaceBroken   LV2_CORE_PREFIX "inPlaceBroken"
 http://lv2plug.in/ns/lv2core#inPlaceBroken
#define LV2_CORE__index   LV2_CORE_PREFIX "index"
 http://lv2plug.in/ns/lv2core#index
#define LV2_CORE__integer   LV2_CORE_PREFIX "integer"
 http://lv2plug.in/ns/lv2core#integer
#define LV2_CORE__isLive   LV2_CORE_PREFIX "isLive"
 http://lv2plug.in/ns/lv2core#isLive
#define LV2_CORE__latency   LV2_CORE_PREFIX "latency"
 http://lv2plug.in/ns/lv2core#latency
#define LV2_CORE__maximum   LV2_CORE_PREFIX "maximum"
 http://lv2plug.in/ns/lv2core#maximum
#define LV2_CORE__microVersion   LV2_CORE_PREFIX "microVersion"
 http://lv2plug.in/ns/lv2core#microVersion
#define LV2_CORE__minimum   LV2_CORE_PREFIX "minimum"
 http://lv2plug.in/ns/lv2core#minimum
#define LV2_CORE__minorVersion   LV2_CORE_PREFIX "minorVersion"
 http://lv2plug.in/ns/lv2core#minorVersion
#define LV2_CORE__name   LV2_CORE_PREFIX "name"
 http://lv2plug.in/ns/lv2core#name
#define LV2_CORE__optionalFeature   LV2_CORE_PREFIX "optionalFeature"
 http://lv2plug.in/ns/lv2core#optionalFeature
#define LV2_CORE__port   LV2_CORE_PREFIX "port"
 http://lv2plug.in/ns/lv2core#port
#define LV2_CORE__portProperty   LV2_CORE_PREFIX "portProperty"
 http://lv2plug.in/ns/lv2core#portProperty
#define LV2_CORE__project   LV2_CORE_PREFIX "project"
 http://lv2plug.in/ns/lv2core#project
#define LV2_CORE__prototype   LV2_CORE_PREFIX "prototype"
 http://lv2plug.in/ns/lv2core#prototype
#define LV2_CORE__reportsLatency   LV2_CORE_PREFIX "reportsLatency"
 http://lv2plug.in/ns/lv2core#reportsLatency
#define LV2_CORE__requiredFeature   LV2_CORE_PREFIX "requiredFeature"
 http://lv2plug.in/ns/lv2core#requiredFeature
#define LV2_CORE__sampleRate   LV2_CORE_PREFIX "sampleRate"
 http://lv2plug.in/ns/lv2core#sampleRate
#define LV2_CORE__scalePoint   LV2_CORE_PREFIX "scalePoint"
 http://lv2plug.in/ns/lv2core#scalePoint
#define LV2_CORE__symbol   LV2_CORE_PREFIX "symbol"
 http://lv2plug.in/ns/lv2core#symbol
#define LV2_CORE__toggled   LV2_CORE_PREFIX "toggled"
 http://lv2plug.in/ns/lv2core#toggled
#define LV2_SYMBOL_EXTERN
#define LV2_SYMBOL_EXPORT   LV2_SYMBOL_EXTERN __attribute__((visibility("default")))

Typedefs

typedef voidLV2_Handle
typedef struct _LV2_Feature LV2_Feature
typedef struct _LV2_Descriptor LV2_Descriptor
typedef const LV2_Descriptor *(* LV2_Descriptor_Function) (uint32_t index)
typedef voidLV2_Lib_Handle
typedef const LV2_Lib_Descriptor *(* LV2_Lib_Descriptor_Function) (const char *bundle_path, const LV2_Feature *const *features)

Functions

LV2_SYMBOL_EXPORT const LV2_Descriptorlv2_descriptor (uint32_t index)
LV2_SYMBOL_EXPORT const LV2_Lib_Descriptorlv2_lib_descriptor (const char *bundle_path, const LV2_Feature *const *features)