VISR  0.11.1
Versatile Interactive Scene Renderer
visr Namespace Reference

Namespaces

 apps
 
 apputilities
 
 audiointerfaces
 
 AudioSampleType
 
 detail
 
 efl
 
 impl
 
 maxmsp
 
 mex
 
 mexsupport
 
 objectmodel
 
 panning
 
 pml
 
 python
 
 pythoncomponents
 
 pythonsupport
 
 rbbl
 
 rcl
 
 reverbobject
 
 ril
 
 rrl
 
 signalflows
 
 signalflowspython
 
 test
 
 version
 

Classes

class  AtomicComponent
 
class  AudioInputBase
 
class  AudioInputT
 
class  AudioOutputBase
 
class  AudioOutputT
 
class  AudioPortBase
 
class  ChannelList
 
class  ChannelRange
 
class  CommunicationProtocolBase
 
class  CommunicationProtocolFactory
 
struct  CommunicationProtocolToId
 
class  Component
 
class  CompositeComponent
 
struct  IdToCommunicationProtocol
 
struct  IdToParameter
 
class  ParameterBase
 
class  ParameterConfigBase
 
class  ParameterFactory
 
class  ParameterInput
 
class  ParameterInputBase
 
class  ParameterOutput
 
class  ParameterOutputBase
 
class  ParameterPortBase
 
struct  ParameterToConfigType
 
struct  ParameterToId
 
class  PolymorphicParameterInput
 
class  PolymorphicParameterOutput
 
class  PortBase
 
class  SignalFlowContext
 
class  StatusMessage
 
class  TypedParameterBase
 

Typedefs

using AudioInput = AudioInputT< SampleType >
 
using AudioOutput = AudioOutputT< SampleType >
 
using CommunicationProtocolType = std::uint64_t
 
using SampleType = float
 
using SamplingFrequencyType = std::size_t
 
using ParameterType = uint64_t
 

Functions

std::ostream & operator<< (std::ostream &str, ChannelList const channels)
 
std::ostream & operator<< (std::ostream &str, ChannelRange const range)
 
constexpr CommunicationProtocolType communicationProtocolTypeFromString (char const *typeString)
 
PortBase::Direction operator| (PortBase::Direction lhs, PortBase::Direction rhs)
 
PortBase::Direction operator& (PortBase::Direction lhs, PortBase::Direction rhs)
 

Detailed Description

Global namespace for the VISR project.

Typedef Documentation

Alias for audio input ports using the default datatype (typically float)

Non-templated audio output using the default sample type

using visr::CommunicationProtocolType = typedef std::uint64_t
using visr::ParameterType = typedef uint64_t
using visr::SampleType = typedef float

The data type used for transferring audio samples within the system.

using visr::SamplingFrequencyType = typedef std::size_t

The data type for determining the sampling frequency.

Function Documentation

constexpr CommunicationProtocolType visr::communicationProtocolTypeFromString ( char const *  typeString)
PortBase::Direction visr::operator& ( PortBase::Direction  lhs,
PortBase::Direction  rhs 
)
std::ostream & visr::operator<< ( std::ostream &  str,
ChannelList const  channels 
)

Stream output operator for ChannelList objects. Creates a list of channel indices. Sequences of three or more equidistant consecutive indices are contracted into stride expressions start:step:end or start:end in case of a unit stride.

std::ostream & visr::operator<< ( std::ostream &  str,
ChannelRange const  range 
)

Stream output operator for ChannelRange objects.

PortBase::Direction visr::operator| ( PortBase::Direction  lhs,
PortBase::Direction  rhs 
)