Crate lv2_sys

Crate lv2_sys 

Source
Expand description

Raw bindings of all LV2 specification headers.

Bindings to the official LV2 API headers, used by rust-lv2, a safe, fast, and ergonomic framework to create LV2 plugins for audio processing, written in Rust. The crate uses the version 1.18.0 of the specification, as pulled from the project’s website.

Structs§

LV2UI_Descriptor
A plugin UI.
LV2UI_Idle_Interface
UI Idle Interface (LV2_UI__idleInterface)
LV2UI_Peak_Data
Peak data for a slice of time, the update format for ui:peakProtocol.
LV2UI_Port_Map
Feature to map port symbols to UIs.
LV2UI_Port_Subscribe
Feature to subscribe to port updates (LV2_UI__portSubscribe).
LV2UI_Request_Value
A feature to request a new parameter value from the host.
LV2UI_Resize
Feature/interface for resizable UIs (LV2_UI__resize).
LV2UI_Show_Interface
UI Show Interface (LV2_UI__showInterface)
LV2UI_Touch
A feature to notify the host that the user has grabbed a UI control.
LV2_Atom
The header of an atom:Atom.
LV2_Atom_Double
An atom:Double. May be cast to LV2_Atom.
LV2_Atom_Event
The header of an atom:Event. Note this type is NOT an LV2_Atom.
LV2_Atom_Float
An atom:Float. May be cast to LV2_Atom.
LV2_Atom_Forge
A “forge” for creating atoms by appending to a buffer.
LV2_Atom_Forge_Frame
A stack frame used for keeping track of nested Atom containers.
LV2_Atom_Int
An atom:Int or atom:Bool. May be cast to LV2_Atom.
LV2_Atom_Literal
An atom:Literal. May be cast to LV2_Atom.
LV2_Atom_Literal_Body
The body of an atom:Literal.
LV2_Atom_Long
An atom:Long. May be cast to LV2_Atom.
LV2_Atom_Object
An atom:Object. May be cast to LV2_Atom.
LV2_Atom_Object_Body
The body of an atom:Object. May be cast to LV2_Atom.
LV2_Atom_Object_Query
A single entry in an Object query.
LV2_Atom_Property
An atom:Property. May be cast to LV2_Atom.
LV2_Atom_Property_Body
The body of an atom:Property (typically in an atom:Object).
LV2_Atom_Sequence
An atom:Sequence.
LV2_Atom_Sequence_Body
The body of an atom:Sequence (a sequence of events).
LV2_Atom_String
An atom:String. May be cast to LV2_Atom.
LV2_Atom_Tuple
An atom:Tuple. May be cast to LV2_Atom.
LV2_Atom_URID
An atom:URID. May be cast to LV2_Atom.
LV2_Atom_Vector
An atom:Vector. May be cast to LV2_Atom.
LV2_Atom_Vector_Body
The body of an atom:Vector.
LV2_Descriptor
Plugin Descriptor.
LV2_Event
An LV2 event (header only).
LV2_Event_Buffer
A buffer of LV2 events (header only).
LV2_Event_Feature
Non-POD events feature.
LV2_Event_Iterator
An iterator over an LV2_Event_Buffer.
LV2_Extension_Data_Feature
The data field of the LV2_Feature for this extension.
LV2_Feature
Feature.
LV2_Lib_Descriptor
Descriptor for a plugin library.
LV2_Log_Log
Log feature (LV2_LOG__log)
LV2_Log_Logger
Logger convenience API state.
LV2_Options_Interface
Interface for dynamically setting options (LV2_OPTIONS__interface).
LV2_Options_Option
An option.
LV2_Resize_Port_Resize
Host feature to allow plugins to resize their port buffers.
LV2_State_Flags
Flags describing value characteristics.
LV2_State_Free_Path
Feature data for state:freePath (@ref LV2_STATE__freePath).
LV2_State_Interface
LV2 Plugin State Interface.
LV2_State_Make_Path
Feature data for state:makePath (@ref LV2_STATE__makePath).
LV2_State_Map_Path
Feature data for state:mapPath (@ref LV2_STATE__mapPath).
LV2_URID_Map
URID Map Feature (LV2_URID__map)
LV2_URID_Unmap
URI Unmap Feature (LV2_URID__unmap)
LV2_URI_Map_Feature
URI Map Feature.
LV2_Worker_Interface
Plugin Worker Interface.
LV2_Worker_Schedule
Schedule Worker Host Feature.
__va_list_tag

Constants§

LV2UI_Request_Value_Status_LV2UI_REQUEST_VALUE_BUSY
Parameter already being requested.
LV2UI_Request_Value_Status_LV2UI_REQUEST_VALUE_ERR_UNKNOWN
Unknown parameter.
LV2UI_Request_Value_Status_LV2UI_REQUEST_VALUE_ERR_UNSUPPORTED
Unsupported parameter.
LV2UI_Request_Value_Status_LV2UI_REQUEST_VALUE_SUCCESS
Completed successfully.
LV2_ATOM_PREFIX
LV2_ATOM_REFERENCE_TYPE
LV2_ATOM_URI
LV2_ATOM__Atom
LV2_ATOM__AtomPort
LV2_ATOM__Blank
LV2_ATOM__Bool
LV2_ATOM__Chunk
LV2_ATOM__Double
LV2_ATOM__Event
LV2_ATOM__Float
LV2_ATOM__Int
LV2_ATOM__Literal
LV2_ATOM__Long
LV2_ATOM__Number
LV2_ATOM__Object
LV2_ATOM__Path
LV2_ATOM__Property
LV2_ATOM__Resource
LV2_ATOM__Sequence
LV2_ATOM__Sound
LV2_ATOM__String
LV2_ATOM__Tuple
LV2_ATOM__URI
LV2_ATOM__URID
LV2_ATOM__Vector
LV2_ATOM__atomTransfer
LV2_ATOM__beatTime
LV2_ATOM__bufferType
LV2_ATOM__childType
LV2_ATOM__eventTransfer
LV2_ATOM__frameTime
LV2_ATOM__supports
LV2_ATOM__timeUnit
LV2_BUF_SIZE_PREFIX
LV2_BUF_SIZE_URI
LV2_BUF_SIZE__boundedBlockLength
LV2_BUF_SIZE__fixedBlockLength
LV2_BUF_SIZE__maxBlockLength
LV2_BUF_SIZE__minBlockLength
LV2_BUF_SIZE__nominalBlockLength
LV2_BUF_SIZE__powerOf2BlockLength
LV2_BUF_SIZE__sequenceSize
LV2_CORE_PREFIX
LV2_CORE_URI
LV2_CORE__AllpassPlugin
LV2_CORE__AmplifierPlugin
LV2_CORE__AnalyserPlugin
LV2_CORE__AudioPort
LV2_CORE__BandpassPlugin
LV2_CORE__CVPort
LV2_CORE__ChorusPlugin
LV2_CORE__CombPlugin
LV2_CORE__CompressorPlugin
LV2_CORE__ConstantPlugin
LV2_CORE__ControlPort
LV2_CORE__ConverterPlugin
LV2_CORE__DelayPlugin
LV2_CORE__DistortionPlugin
LV2_CORE__DynamicsPlugin
LV2_CORE__EQPlugin
LV2_CORE__EnvelopePlugin
LV2_CORE__ExpanderPlugin
LV2_CORE__ExtensionData
LV2_CORE__Feature
LV2_CORE__FilterPlugin
LV2_CORE__FlangerPlugin
LV2_CORE__FunctionPlugin
LV2_CORE__GatePlugin
LV2_CORE__GeneratorPlugin
LV2_CORE__HighpassPlugin
LV2_CORE__InputPort
LV2_CORE__InstrumentPlugin
LV2_CORE__LimiterPlugin
LV2_CORE__LowpassPlugin
LV2_CORE__MixerPlugin
LV2_CORE__ModulatorPlugin
LV2_CORE__MultiEQPlugin
LV2_CORE__OscillatorPlugin
LV2_CORE__OutputPort
LV2_CORE__ParaEQPlugin
LV2_CORE__PhaserPlugin
LV2_CORE__PitchPlugin
LV2_CORE__Plugin
LV2_CORE__PluginBase
LV2_CORE__Point
LV2_CORE__Port
LV2_CORE__PortProperty
LV2_CORE__Resource
LV2_CORE__ReverbPlugin
LV2_CORE__ScalePoint
LV2_CORE__SimulatorPlugin
LV2_CORE__SpatialPlugin
LV2_CORE__Specification
LV2_CORE__SpectralPlugin
LV2_CORE__UtilityPlugin
LV2_CORE__WaveshaperPlugin
LV2_CORE__appliesTo
LV2_CORE__binary
LV2_CORE__connectionOptional
LV2_CORE__control
LV2_CORE__default
LV2_CORE__designation
LV2_CORE__documentation
LV2_CORE__enumeration
LV2_CORE__extensionData
LV2_CORE__freeWheeling
LV2_CORE__hardRTCapable
LV2_CORE__inPlaceBroken
LV2_CORE__index
LV2_CORE__integer
LV2_CORE__isLive
LV2_CORE__latency
LV2_CORE__maximum
LV2_CORE__microVersion
LV2_CORE__minimum
LV2_CORE__minorVersion
LV2_CORE__name
LV2_CORE__optionalFeature
LV2_CORE__port
LV2_CORE__portProperty
LV2_CORE__project
LV2_CORE__prototype
LV2_CORE__reportsLatency
LV2_CORE__requiredFeature
LV2_CORE__sampleRate
LV2_CORE__scalePoint
LV2_CORE__symbol
LV2_CORE__toggled
LV2_DATA_ACCESS_PREFIX
LV2_DATA_ACCESS_URI
LV2_DYN_MANIFEST_PREFIX
LV2_DYN_MANIFEST_URI
LV2_EVENT_AUDIO_STAMP
LV2_EVENT_PPQN
LV2_EVENT_PREFIX
LV2_EVENT_URI
LV2_EVENT__Event
LV2_EVENT__EventPort
LV2_EVENT__FrameStamp
LV2_EVENT__TimeStamp
LV2_EVENT__generatesTimeStamp
LV2_EVENT__generic
LV2_EVENT__inheritsEvent
LV2_EVENT__inheritsTimeStamp
LV2_EVENT__supportsEvent
LV2_EVENT__supportsTimeStamp
LV2_INSTANCE_ACCESS_URI
LV2_LOG_PREFIX
LV2_LOG_URI
LV2_LOG__Entry
LV2_LOG__Error
LV2_LOG__Note
LV2_LOG__Trace
LV2_LOG__Warning
LV2_LOG__log
LV2_MIDI_PREFIX
LV2_MIDI_URI
LV2_MIDI__ActiveSense
LV2_MIDI__Aftertouch
LV2_MIDI__Bender
LV2_MIDI__ChannelPressure
LV2_MIDI__Chunk
LV2_MIDI__Clock
LV2_MIDI__Continue
LV2_MIDI__Controller
LV2_MIDI__MidiEvent
LV2_MIDI__NoteOff
LV2_MIDI__NoteOn
LV2_MIDI__ProgramChange
LV2_MIDI__QuarterFrame
LV2_MIDI__Reset
LV2_MIDI__SongPosition
LV2_MIDI__SongSelect
LV2_MIDI__Start
LV2_MIDI__Stop
LV2_MIDI__SystemCommon
LV2_MIDI__SystemExclusive
LV2_MIDI__SystemMessage
LV2_MIDI__SystemRealtime
LV2_MIDI__Tick
LV2_MIDI__TuneRequest
LV2_MIDI__VoiceMessage
LV2_MIDI__benderValue
LV2_MIDI__binding
LV2_MIDI__byteNumber
LV2_MIDI__channel
LV2_MIDI__chunk
LV2_MIDI__controllerNumber
LV2_MIDI__controllerValue
LV2_MIDI__noteNumber
LV2_MIDI__pressure
LV2_MIDI__programNumber
LV2_MIDI__property
LV2_MIDI__songNumber
LV2_MIDI__songPosition
LV2_MIDI__status
LV2_MIDI__statusMask
LV2_MIDI__velocity
LV2_MORPH_PREFIX
LV2_MORPH_URI
LV2_MORPH__AutoMorphPort
LV2_MORPH__MorphPort
LV2_MORPH__currentType
LV2_MORPH__interface
LV2_MORPH__supportsType
LV2_Midi_Controller_LV2_MIDI_CTL_ALL_NOTES_OFF
< All Notes Off
LV2_Midi_Controller_LV2_MIDI_CTL_ALL_SOUNDS_OFF
< All Sounds Off
LV2_Midi_Controller_LV2_MIDI_CTL_DATA_DECREMENT
< Data Decrement
LV2_Midi_Controller_LV2_MIDI_CTL_DATA_INCREMENT
< Data Increment
LV2_Midi_Controller_LV2_MIDI_CTL_E1_REVERB_DEPTH
< E1 Reverb Depth
LV2_Midi_Controller_LV2_MIDI_CTL_E2_TREMOLO_DEPTH
< E2 Tremolo Depth
LV2_Midi_Controller_LV2_MIDI_CTL_E3_CHORUS_DEPTH
< E3 Chorus Depth
LV2_Midi_Controller_LV2_MIDI_CTL_E4_DETUNE_DEPTH
< E4 Detune Depth
LV2_Midi_Controller_LV2_MIDI_CTL_E5_PHASER_DEPTH
< E5 Phaser Depth
LV2_Midi_Controller_LV2_MIDI_CTL_GENERAL_PURPOSE5
< General Purpose 5
LV2_Midi_Controller_LV2_MIDI_CTL_GENERAL_PURPOSE6
< General Purpose 6
LV2_Midi_Controller_LV2_MIDI_CTL_GENERAL_PURPOSE7
< General Purpose 7
LV2_Midi_Controller_LV2_MIDI_CTL_GENERAL_PURPOSE8
< General Purpose 8
LV2_Midi_Controller_LV2_MIDI_CTL_HOLD2
< Hold2
LV2_Midi_Controller_LV2_MIDI_CTL_LEGATO_FOOTSWITCH
< Legato Foot Switch
LV2_Midi_Controller_LV2_MIDI_CTL_LOCAL_CONTROL_SWITCH
< Local Control Switch
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_BALANCE
< Balance
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_BANK
< Bank Selection
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_BREATH
< Breath
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_DATA_ENTRY
< Data Entry
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_EFFECT1
< Effect1
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_EFFECT2
< Effect2
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_EXPRESSION
< Expression
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_FOOT
< Foot
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_GENERAL_PURPOSE1
< General Purpose 1
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_GENERAL_PURPOSE2
< General Purpose 2
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_GENERAL_PURPOSE3
< General Purpose 3
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_GENERAL_PURPOSE4
< General Purpose 4
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_MAIN_VOLUME
< Main Volume
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_MODWHEEL
< Modulation
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_PAN
< Panpot
LV2_Midi_Controller_LV2_MIDI_CTL_LSB_PORTAMENTO_TIME
< Portamento Time
LV2_Midi_Controller_LV2_MIDI_CTL_MONO1
< Mono1
LV2_Midi_Controller_LV2_MIDI_CTL_MONO2
< Mono2
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_BALANCE
< Balance
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_BANK
< Bank Selection
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_BREATH
< Breath
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_DATA_ENTRY
< Data Entry
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_EFFECT1
< Effect1
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_EFFECT2
< Effect2
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_EXPRESSION
< Expression
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_FOOT
< Foot
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_GENERAL_PURPOSE1
< General Purpose 1
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_GENERAL_PURPOSE2
< General Purpose 2
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_GENERAL_PURPOSE3
< General Purpose 3
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_GENERAL_PURPOSE4
< General Purpose 4
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_MAIN_VOLUME
< Main Volume
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_MODWHEEL
< Modulation
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_PAN
< Panpot
LV2_Midi_Controller_LV2_MIDI_CTL_MSB_PORTAMENTO_TIME
< Portamento Time
LV2_Midi_Controller_LV2_MIDI_CTL_NRPN_LSB
< Non-registered Parameter Number
LV2_Midi_Controller_LV2_MIDI_CTL_NRPN_MSB
< Non-registered Parameter Number
LV2_Midi_Controller_LV2_MIDI_CTL_OMNI_OFF
< Omni Off
LV2_Midi_Controller_LV2_MIDI_CTL_OMNI_ON
< Omni On
LV2_Midi_Controller_LV2_MIDI_CTL_PORTAMENTO
< Portamento
LV2_Midi_Controller_LV2_MIDI_CTL_PORTAMENTO_CONTROL
< Portamento Control
LV2_Midi_Controller_LV2_MIDI_CTL_RESET_CONTROLLERS
< Reset Controllers
LV2_Midi_Controller_LV2_MIDI_CTL_RPN_LSB
< Registered Parameter Number
LV2_Midi_Controller_LV2_MIDI_CTL_RPN_MSB
< Registered Parameter Number
LV2_Midi_Controller_LV2_MIDI_CTL_SC6
< SC6
LV2_Midi_Controller_LV2_MIDI_CTL_SC7
< SC7
LV2_Midi_Controller_LV2_MIDI_CTL_SC8
< SC8
LV2_Midi_Controller_LV2_MIDI_CTL_SC9
< SC9
LV2_Midi_Controller_LV2_MIDI_CTL_SC1_SOUND_VARIATION
< SC1 Sound Variation
LV2_Midi_Controller_LV2_MIDI_CTL_SC2_TIMBRE
< SC2 Timbre
LV2_Midi_Controller_LV2_MIDI_CTL_SC3_RELEASE_TIME
< SC3 Release Time
LV2_Midi_Controller_LV2_MIDI_CTL_SC4_ATTACK_TIME
< SC4 Attack Time
LV2_Midi_Controller_LV2_MIDI_CTL_SC5_BRIGHTNESS
< SC5 Brightness
LV2_Midi_Controller_LV2_MIDI_CTL_SC10
< SC10
LV2_Midi_Controller_LV2_MIDI_CTL_SOFT_PEDAL
< Soft Pedal
LV2_Midi_Controller_LV2_MIDI_CTL_SOSTENUTO
< Sostenuto
LV2_Midi_Controller_LV2_MIDI_CTL_SUSTAIN
< Sustain Pedal
LV2_Midi_Message_Type_LV2_MIDI_MSG_ACTIVE_SENSE
< Active Sensing
LV2_Midi_Message_Type_LV2_MIDI_MSG_BENDER
< Pitch Bender
LV2_Midi_Message_Type_LV2_MIDI_MSG_CHANNEL_PRESSURE
< Channel Pressure
LV2_Midi_Message_Type_LV2_MIDI_MSG_CLOCK
< Clock
LV2_Midi_Message_Type_LV2_MIDI_MSG_CONTINUE
< Continue
LV2_Midi_Message_Type_LV2_MIDI_MSG_CONTROLLER
< Controller
LV2_Midi_Message_Type_LV2_MIDI_MSG_INVALID
< Invalid Message
LV2_Midi_Message_Type_LV2_MIDI_MSG_MTC_QUARTER
< MTC Quarter Frame
LV2_Midi_Message_Type_LV2_MIDI_MSG_NOTE_OFF
< Note Off
LV2_Midi_Message_Type_LV2_MIDI_MSG_NOTE_ON
< Note On
LV2_Midi_Message_Type_LV2_MIDI_MSG_NOTE_PRESSURE
< Note Pressure
LV2_Midi_Message_Type_LV2_MIDI_MSG_PGM_CHANGE
< Program Change
LV2_Midi_Message_Type_LV2_MIDI_MSG_RESET
< Reset
LV2_Midi_Message_Type_LV2_MIDI_MSG_SONG_POS
< Song Position
LV2_Midi_Message_Type_LV2_MIDI_MSG_SONG_SELECT
< Song Select
LV2_Midi_Message_Type_LV2_MIDI_MSG_START
< Start
LV2_Midi_Message_Type_LV2_MIDI_MSG_STOP
< Stop
LV2_Midi_Message_Type_LV2_MIDI_MSG_SYSTEM_EXCLUSIVE
< System Exclusive Begin
LV2_Midi_Message_Type_LV2_MIDI_MSG_TUNE_REQUEST
< Tune Request
LV2_OPTIONS_PREFIX
LV2_OPTIONS_URI
LV2_OPTIONS__Option
LV2_OPTIONS__interface
LV2_OPTIONS__options
LV2_OPTIONS__requiredOption
LV2_OPTIONS__supportedOption
LV2_Options_Context_LV2_OPTIONS_BLANK
This option applies to some blank node. The subject is a blank node identifier, which is valid only within the current local scope.
LV2_Options_Context_LV2_OPTIONS_INSTANCE
This option applies to the instance itself. The subject must be ignored.
LV2_Options_Context_LV2_OPTIONS_PORT
This option applies to a port on the instance. The subject is the port’s index.
LV2_Options_Context_LV2_OPTIONS_RESOURCE
This option applies to some named resource. The subject is a URI mapped to an integer (a LV2_URID, like the key)
LV2_Options_Status_LV2_OPTIONS_ERR_BAD_KEY
< Invalid/unsupported key.
LV2_Options_Status_LV2_OPTIONS_ERR_BAD_SUBJECT
< Invalid/unsupported subject.
LV2_Options_Status_LV2_OPTIONS_ERR_BAD_VALUE
< Invalid/unsupported value.
LV2_Options_Status_LV2_OPTIONS_ERR_UNKNOWN
< Unknown error.
LV2_Options_Status_LV2_OPTIONS_SUCCESS
< Completed successfully.
LV2_PARAMETERS_PREFIX
LV2_PARAMETERS_URI
LV2_PARAMETERS__CompressorControls
LV2_PARAMETERS__ControlGroup
LV2_PARAMETERS__EnvelopeControls
LV2_PARAMETERS__FilterControls
LV2_PARAMETERS__OscillatorControls
LV2_PARAMETERS__amplitude
LV2_PARAMETERS__attack
LV2_PARAMETERS__bypass
LV2_PARAMETERS__cutoffFrequency
LV2_PARAMETERS__decay
LV2_PARAMETERS__delay
LV2_PARAMETERS__dryLevel
LV2_PARAMETERS__frequency
LV2_PARAMETERS__gain
LV2_PARAMETERS__hold
LV2_PARAMETERS__pulseWidth
LV2_PARAMETERS__ratio
LV2_PARAMETERS__release
LV2_PARAMETERS__resonance
LV2_PARAMETERS__sampleRate
LV2_PARAMETERS__sustain
LV2_PARAMETERS__threshold
LV2_PARAMETERS__waveform
LV2_PARAMETERS__wetDryRatio
LV2_PARAMETERS__wetLevel
LV2_PATCH_PREFIX
LV2_PATCH_URI
LV2_PATCH__Ack
LV2_PATCH__Copy
LV2_PATCH__Delete
LV2_PATCH__Error
LV2_PATCH__Get
LV2_PATCH__Message
LV2_PATCH__Move
LV2_PATCH__Patch
LV2_PATCH__Post
LV2_PATCH__Put
LV2_PATCH__Request
LV2_PATCH__Response
LV2_PATCH__Set
LV2_PATCH__accept
LV2_PATCH__add
LV2_PATCH__body
LV2_PATCH__context
LV2_PATCH__destination
LV2_PATCH__property
LV2_PATCH__readable
LV2_PATCH__remove
LV2_PATCH__request
LV2_PATCH__sequenceNumber
LV2_PATCH__subject
LV2_PATCH__value
LV2_PATCH__wildcard
LV2_PATCH__writable
LV2_PORT_GROUPS_PREFIX
LV2_PORT_GROUPS_URI
LV2_PORT_GROUPS__DiscreteGroup
LV2_PORT_GROUPS__Element
LV2_PORT_GROUPS__FivePointOneGroup
LV2_PORT_GROUPS__FivePointZeroGroup
LV2_PORT_GROUPS__FourPointZeroGroup
LV2_PORT_GROUPS__Group
LV2_PORT_GROUPS__InputGroup
LV2_PORT_GROUPS__MidSideGroup
LV2_PORT_GROUPS__MonoGroup
LV2_PORT_GROUPS__OutputGroup
LV2_PORT_GROUPS__SevenPointOneGroup
LV2_PORT_GROUPS__SevenPointOneWideGroup
LV2_PORT_GROUPS__SixPointOneGroup
LV2_PORT_GROUPS__StereoGroup
LV2_PORT_GROUPS__ThreePointZeroGroup
LV2_PORT_GROUPS__center
LV2_PORT_GROUPS__centerLeft
LV2_PORT_GROUPS__centerRight
LV2_PORT_GROUPS__element
LV2_PORT_GROUPS__group
LV2_PORT_GROUPS__left
LV2_PORT_GROUPS__lowFrequencyEffects
LV2_PORT_GROUPS__mainInput
LV2_PORT_GROUPS__mainOutput
LV2_PORT_GROUPS__rearCenter
LV2_PORT_GROUPS__rearLeft
LV2_PORT_GROUPS__rearRight
LV2_PORT_GROUPS__right
LV2_PORT_GROUPS__side
LV2_PORT_GROUPS__sideChainOf
LV2_PORT_GROUPS__sideLeft
LV2_PORT_GROUPS__sideRight
LV2_PORT_GROUPS__source
LV2_PORT_GROUPS__subGroupOf
LV2_PORT_PROPS_PREFIX
LV2_PORT_PROPS_URI
LV2_PORT_PROPS__causesArtifacts
LV2_PORT_PROPS__continuousCV
LV2_PORT_PROPS__discreteCV
LV2_PORT_PROPS__displayPriority
LV2_PORT_PROPS__expensive
LV2_PORT_PROPS__hasStrictBounds
LV2_PORT_PROPS__logarithmic
LV2_PORT_PROPS__notAutomatic
LV2_PORT_PROPS__notOnGUI
LV2_PORT_PROPS__rangeSteps
LV2_PORT_PROPS__supportsStrictBounds
LV2_PORT_PROPS__trigger
LV2_PRESETS_PREFIX
LV2_PRESETS_URI
LV2_PRESETS__Bank
LV2_PRESETS__Preset
LV2_PRESETS__bank
LV2_PRESETS__preset
LV2_PRESETS__value
LV2_RESIZE_PORT_PREFIX
LV2_RESIZE_PORT_URI
LV2_RESIZE_PORT__asLargeAs
LV2_RESIZE_PORT__minimumSize
LV2_RESIZE_PORT__resize
LV2_Resize_Port_Status_LV2_RESIZE_PORT_ERR_NO_SPACE
< Insufficient space.
LV2_Resize_Port_Status_LV2_RESIZE_PORT_ERR_UNKNOWN
< Unknown error.
LV2_Resize_Port_Status_LV2_RESIZE_PORT_SUCCESS
< Completed successfully.
LV2_STATE_PREFIX
LV2_STATE_URI
LV2_STATE__State
LV2_STATE__StateChanged
LV2_STATE__freePath
LV2_STATE__interface
LV2_STATE__loadDefaultState
LV2_STATE__makePath
LV2_STATE__mapPath
LV2_STATE__state
LV2_STATE__threadSafeRestore
LV2_State_Status_LV2_STATE_ERR_BAD_FLAGS
< Failed due to unsupported flags.
LV2_State_Status_LV2_STATE_ERR_BAD_TYPE
< Failed due to unsupported type.
LV2_State_Status_LV2_STATE_ERR_NO_FEATURE
< Failed due to missing features.
LV2_State_Status_LV2_STATE_ERR_NO_PROPERTY
< Failed due to missing property.
LV2_State_Status_LV2_STATE_ERR_NO_SPACE
< Failed due to insufficient space.
LV2_State_Status_LV2_STATE_ERR_UNKNOWN
< Unknown error.
LV2_State_Status_LV2_STATE_SUCCESS
< Completed successfully.
LV2_TIME_PREFIX
LV2_TIME_URI
LV2_TIME__Position
LV2_TIME__Rate
LV2_TIME__Time
LV2_TIME__bar
LV2_TIME__barBeat
LV2_TIME__beat
LV2_TIME__beatUnit
LV2_TIME__beatsPerBar
LV2_TIME__beatsPerMinute
LV2_TIME__frame
LV2_TIME__framesPerSecond
LV2_TIME__position
LV2_TIME__speed
LV2_UI_PREFIX
LV2_UI_URI
LV2_UI__CocoaUI
LV2_UI__Gtk3UI
LV2_UI__GtkUI
LV2_UI__PortNotification
LV2_UI__PortProtocol
LV2_UI__Qt4UI
LV2_UI__Qt5UI
LV2_UI__UI
LV2_UI__WindowsUI
LV2_UI__X11UI
LV2_UI__backgroundColor
LV2_UI__binary
LV2_UI__fixedSize
LV2_UI__floatProtocol
LV2_UI__foregroundColor
LV2_UI__idleInterface
LV2_UI__noUserResize
LV2_UI__notifyType
LV2_UI__parent
LV2_UI__peakProtocol
LV2_UI__plugin
LV2_UI__portIndex
LV2_UI__portMap
LV2_UI__portNotification
LV2_UI__portSubscribe
LV2_UI__protocol
LV2_UI__requestValue
LV2_UI__resize
LV2_UI__scaleFactor
LV2_UI__showInterface
LV2_UI__touch
LV2_UI__ui
LV2_UI__updateRate
LV2_UI__windowTitle
LV2_UNITS_PREFIX
LV2_UNITS_URI
LV2_UNITS__Conversion
LV2_UNITS__Unit
LV2_UNITS__bar
LV2_UNITS__beat
LV2_UNITS__bpm
LV2_UNITS__cent
LV2_UNITS__cm
LV2_UNITS__coef
LV2_UNITS__conversion
LV2_UNITS__db
LV2_UNITS__degree
LV2_UNITS__frame
LV2_UNITS__hz
LV2_UNITS__inch
LV2_UNITS__khz
LV2_UNITS__km
LV2_UNITS__m
LV2_UNITS__mhz
LV2_UNITS__midiNote
LV2_UNITS__mile
LV2_UNITS__min
LV2_UNITS__mm
LV2_UNITS__ms
LV2_UNITS__name
LV2_UNITS__oct
LV2_UNITS__pc
LV2_UNITS__prefixConversion
LV2_UNITS__render
LV2_UNITS__s
LV2_UNITS__semitone12TET
LV2_UNITS__symbol
LV2_UNITS__unit
LV2_URID_MAP_URI
LV2_URID_PREFIX
LV2_URID_UNMAP_URI
LV2_URID_URI
LV2_URID__map
LV2_URID__unmap
LV2_URI_MAP_PREFIX
LV2_URI_MAP_URI
LV2_WORKER_PREFIX
LV2_WORKER_URI
LV2_WORKER__interface
LV2_WORKER__schedule
LV2_Worker_Status_LV2_WORKER_ERR_NO_SPACE
< Failed due to lack of space.
LV2_Worker_Status_LV2_WORKER_ERR_UNKNOWN
< Unknown error.
LV2_Worker_Status_LV2_WORKER_SUCCESS
< Completed successfully.

Statics§

LV2_ATOM_OBJECT_QUERY_END

Type Aliases§

LV2UI_Controller
A pointer to a controller provided by the host.
LV2UI_DescriptorFunction
The type of the lv2ui_descriptor() function.
LV2UI_Feature_Handle
A pointer to opaque data for a feature.
LV2UI_Handle
A pointer to UI instance internals.
LV2UI_Request_Value_Status
A status code for LV2UI_Request_Value::request().
LV2UI_Widget
A pointer to some widget or other type of UI handle.
LV2UI_Write_Function
A host-provided function that sends data to a plugin’s input ports.
LV2_Atom_Bool
An atom:Bool. May be cast to LV2_Atom.
LV2_Atom_Forge_Deref_Func
Function for resolving a reference. See lv2_atom_forge_set_sink().
LV2_Atom_Forge_Ref
A reference to a chunk of written output.
LV2_Atom_Forge_Sink
Sink function for writing output. See lv2_atom_forge_set_sink().
LV2_Atom_Forge_Sink_Handle
Handle for LV2_Atom_Forge_Sink.
LV2_Descriptor_Function
Type of the lv2_descriptor() function in a library (old discovery API).
LV2_Dyn_Manifest_Handle
Dynamic manifest generator handle.
LV2_Event_Callback_Data
LV2_Handle
Plugin Instance Handle.
LV2_Lib_Descriptor_Function
Type of the lv2_lib_descriptor() function in an LV2 library.
LV2_Lib_Handle
Handle for a library descriptor.
LV2_Log_Handle
Opaque data to host data for LV2_Log_Log.
LV2_Midi_Controller
Standard MIDI Controller Numbers.
LV2_Midi_Message_Type
MIDI Message Type.
LV2_Options_Context
The context of an Option, which defines the subject it applies to.
LV2_Options_Status
A status code for option functions.
LV2_Resize_Port_Feature_Data
Opaque data for resize method.
LV2_Resize_Port_Status
A status code for state functions.
LV2_State_Free_Path_Handle
LV2_State_Handle
LV2_State_Make_Path_Handle
LV2_State_Map_Path_Handle
LV2_State_Retrieve_Function
A host-provided function to retrieve a property. @param handle Must be the handle passed to LV2_State_Interface.restore(). @param key The key of the property to retrieve (URID). @param size (Output) If non-NULL, set to the size of the restored value. @param type (Output) If non-NULL, set to the type of the restored value. @param flags (Output) If non-NULL, set to the flags for the restored value. @return A pointer to the restored value (object), or NULL if no value has been stored under key.
LV2_State_Status
A status code for state functions.
LV2_State_Store_Function
A host-provided function to store a property. @param handle Must be the handle passed to LV2_State_Interface.save(). @param key The key to store value under (URID). @param value Pointer to the value to be stored. @param size The size of value in bytes. @param type The type of value (URID). @param flags LV2_State_Flags for value. @return 0 on success, otherwise a non-zero error code.
LV2_URID
URI mapped to an integer.
LV2_URID_Map_Handle
Opaque pointer to host data for LV2_URID_Map.
LV2_URID_Unmap_Handle
Opaque pointer to host data for LV2_URID_Unmap.
LV2_URI_Map_Callback_Data
LV2_Worker_Respond_Function
A function to respond to run() from the worker method.
LV2_Worker_Respond_Handle
Opaque handle for LV2_Worker_Interface::work().
LV2_Worker_Schedule_Handle
Opaque handle for LV2_Worker_Schedule.
LV2_Worker_Status
Status code for worker functions.
__builtin_va_list
__int32_t
__int64_t
__uint8_t
__uint16_t
__uint32_t
va_list

Unions§

LV2_Atom_Event__bindgen_ty_1
Time stamp. Which type is valid is determined by context.