LMMS
Loading...
Searching...
No Matches
juce::lv2_shared Namespace Reference

Classes

class  AtomForge
struct  ScopedFrame
struct  SequenceTraits
struct  ObjectTraits
struct  NumericAtomParser
struct  PatchSetHelper
class  Iterator
struct  SequenceWithSize
struct  SequenceIteratorTraits
struct  SinglePortInfo
struct  ParsedGroup
struct  ParsedBuses
class  PortToAudioBufferMap

Typedefs

using SequenceFrame = ScopedFrame<SequenceTraits>
using ObjectFrame = ScopedFrame<ObjectTraits>
using SequenceIterator = Iterator<SequenceIteratorTraits>

Functions

template<typename OtherWordType, typename Word>
static auto wordCast (Word word)
static std::vector< ParsedGroupfindStableBusOrder (const String &mainGroupUid, const std::map< String, std::set< SinglePortInfo > > &groupedPorts, const std::set< SinglePortInfo > &ungroupedPorts)

Variables

const std::map< String, AudioChannelSet::ChannelTypechannelDesignationMap

Typedef Documentation

◆ ObjectFrame

using juce::lv2_shared::ObjectFrame = ScopedFrame<ObjectTraits>

◆ SequenceFrame

using juce::lv2_shared::SequenceFrame = ScopedFrame<SequenceTraits>

◆ SequenceIterator

using juce::lv2_shared::SequenceIterator = Iterator<SequenceIteratorTraits>

Function Documentation

◆ findStableBusOrder()

std::vector< ParsedGroup > juce::lv2_shared::findStableBusOrder ( const String & mainGroupUid,
const std::map< String, std::set< SinglePortInfo > > & groupedPorts,
const std::set< SinglePortInfo > & ungroupedPorts )
inlinestatic

◆ wordCast()

template<typename OtherWordType, typename Word>
auto juce::lv2_shared::wordCast ( Word word)
static

Variable Documentation

◆ channelDesignationMap

const std::map<String, AudioChannelSet::ChannelType> juce::lv2_shared::channelDesignationMap
Initial value:
{
{ LV2_PORT_GROUPS__left, AudioChannelSet::ChannelType::left },
{ LV2_PORT_GROUPS__lowFrequencyEffects, AudioChannelSet::ChannelType::LFE },
{ LV2_PORT_GROUPS__rearCenter, AudioChannelSet::ChannelType::surround },
{ LV2_PORT_GROUPS__rearLeft, AudioChannelSet::ChannelType::leftSurroundRear },
{ LV2_PORT_GROUPS__rearRight, AudioChannelSet::ChannelType::rightSurroundRear },
{ LV2_PORT_GROUPS__right, AudioChannelSet::ChannelType::right },
{ LV2_PORT_GROUPS__sideLeft, AudioChannelSet::ChannelType::leftSurroundSide },
{ LV2_PORT_GROUPS__sideRight, AudioChannelSet::ChannelType::rightSurroundSide }
}
@ centre
Definition juce_AudioChannelSet.h:323
@ rightCentre
Definition juce_AudioChannelSet.h:330
@ leftCentre
Definition juce_AudioChannelSet.h:329
#define LV2_PORT_GROUPS__left
http://lv2plug.in/ns/ext/port-groups#left
Definition port-groups.h:52
#define LV2_PORT_GROUPS__center
http://lv2plug.in/ns/ext/port-groups#center
Definition port-groups.h:47
#define LV2_PORT_GROUPS__rearLeft
http://lv2plug.in/ns/ext/port-groups#rearLeft
Definition port-groups.h:57
#define LV2_PORT_GROUPS__rearRight
http://lv2plug.in/ns/ext/port-groups#rearRight
Definition port-groups.h:58
#define LV2_PORT_GROUPS__rearCenter
http://lv2plug.in/ns/ext/port-groups#rearCenter
Definition port-groups.h:56
#define LV2_PORT_GROUPS__lowFrequencyEffects
http://lv2plug.in/ns/ext/port-groups#lowFrequencyEffects
Definition port-groups.h:53
#define LV2_PORT_GROUPS__centerRight
http://lv2plug.in/ns/ext/port-groups#centerRight
Definition port-groups.h:49
#define LV2_PORT_GROUPS__right
http://lv2plug.in/ns/ext/port-groups#right
Definition port-groups.h:59
#define LV2_PORT_GROUPS__centerLeft
http://lv2plug.in/ns/ext/port-groups#centerLeft
Definition port-groups.h:48
#define LV2_PORT_GROUPS__sideLeft
http://lv2plug.in/ns/ext/port-groups#sideLeft
Definition port-groups.h:62
#define LV2_PORT_GROUPS__sideRight
http://lv2plug.in/ns/ext/port-groups#sideRight
Definition port-groups.h:63