[][src]Crate lv2_sys

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_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_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_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 Definitions

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.