synth Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
iso::synth::AbsUnitUnit that outputs the absolute value of an input signal.
Usage: Change offset to a value bellow which all values are folded up. Default is zero, which is a standard "abs" operation. Also, you can set outputGain to "-1" to invert output polarity
iso::synth::AdditiveSynthesisPatch
iso::synth::AddUnitAdds value to signal data
iso::synth::AddUnitEvent< UnitType >
iso::synth::AEPUnitAmbisonic equivalent panning unit
iso::synth::AllPassFilterAll pass filter class
iso::synth::ATEAverageUnitATEAverageUnit samples an audio stream at regular intervals and send then the average of all values found between these intervals
iso::synth::ATEConditionalUnitATEConditionalUnit samples an audio stream at regular intervals and sends the sampled values as events, but only if the suffice a conditional statement
this unit is a subclass of the default AudioToEvent unit (ATEUnit). It specializes in conditional statements, such as (if audio(t) > 0.8 then output audio(t) as event)
This class allows for two separate conditional statements that are linked with an AND, here is an example:
if ( audio(t) operator argument) AND (audio(t) operator2 argument2) then (send audio(t) as event). Both logical operator stategements are optional and can be
bypassed by setting the logical operator index to -1. This comparision is done at the interval rate (see ATEUnit). If for any reason, you need sample accurate comparision, set the interval to 0. don't forget
all switchports from ATEUnit are inherited and can be used in this unit. There is a logical problem with this unit: The two statements are connected by an AND. If you need an logical OR between the statements, we suggest, you
instatiate two separate ATEConditionalUnits (with a single conditional statement each). These two units will fire an event if either of the statements are
matched, thus having the same effect as an logical "OR" between two statements
iso::synth::ATEMaxAmpUnitATEMaxAmpUnit samples an audio stream at regular intervals and sends then the maximal value found between these intervals
iso::synth::ATEMaxUnitATEMaxUnit samples an audio stream at regular intervals and sends then the maximal value found between these intervals
iso::synth::ATEMinAmpUnitATEMinAmpUnit samples an audio stream at regular intervals and sends then the minimal value found between these intervals
iso::synth::ATEMinUnitATEMinUnit samples an audio stream at regular intervals and send thin minimal value found between these intervals
iso::synth::ATEUnitATEUnit samples an audio stream at regular intervals and sends the sampled values as events
Since there is a brief time lapse between the start of the event target unit and the sending of events by ATEUnit,
it is adviced to set the EventTarget to a default value close to the estimated first event sent by ATEUnit, otherwise initial jumps will occur.
iso::synth::AudioPortMother of all audio port classes
iso::synth::BandPassFilterPatch
iso::synth::BinaryOpUnitAbstract base class for units that perform binary operations
iso::synth::BinOpEdge
iso::synth::BinOpLeaf
iso::synth::BinOpNode
iso::synth::BinOpTree
iso::synth::BLPulseGenBand limited pulse generator
iso::synth::BufferStorage for audio data
iso::synth::BWFilterButterworth filter class
iso::synth::ChannelStorage for audio data that contains one channel of samples
iso::synth::ChannelConversionStrategyControls conversions between buffers that contain different numbers of channels
iso::synth::ChannelConversionStrategyManagerCreates channel conversion strategies
iso::synth::ChannelMapStores channel remapping information
iso::synth::ChannelMixCombineStrategyControls channel conversions between buffers, when the source buffer contains the same number of channels as the target buffer
iso::synth::ChannelMixDirectStrategyControls channel conversions between buffers, when the source buffer contains the same number of channels as the target buffer
iso::synth::ChannelMixDownCombineStrategyControls channel conversions between buffers, when the source buffer contains a larger number of channels than the target buffer
iso::synth::ChannelMixDownDropStrategyControls channel conversions between buffers, when the source buffer contains a larger number of channels than the target buffer
iso::synth::ChannelMixUpDistributeStrategyControls channel conversions between buffers, when the source buffer contains a smaller number of channels than the target buffer
iso::synth::ChannelMixUpIgnoreStrategyControls channel conversions between buffers, when the source buffer contains a smaller number of channels than the target buffer
iso::class::PointListInterpolStrategyLinearFills buffer with interpolated values (cardinal spline) between points in a pointlist
iso::synth::CombFilterComb filter class
iso::synth::CombFilterNoise
iso::synth::CombFilterNoiseSweep
iso::synth::ConnectPortEventConnect port event
iso::synth::ConnectUnitEventConnect unit event
iso::synth::ControlFadeStrategyFade strategy for control ports
iso::synth::ControlFadeStrategyManager
iso::synth::ControlFadeStrateyManagerCreates fade strategies for control ports
iso::synth::ControlPortPort for providing additional buffer datas
iso::synth::CreateWaveTableEventCreate wave table event
iso::synth::CTFUnitConverts a multi channel single frame buffer on its control port into a single channel multi frame buffer at its output port
iso::synth::DCBlocker
iso::synth::DCSPulseGenPulse generator with a dynamically controlled spectrum
iso::synth::Decode2DStrategy
iso::synth::Decode3DStrategy
iso::synth::Decoder
iso::synth::DecodeStrategy
iso::synth::DelayBandPassPatch
iso::synth::DelayLinesPatch
iso::synth::DelayUnitDelay unit
iso::synth::DeltaUnitUnit that calculates the running delta of a variable order.
Think of this unit as an observer of the change in a signal (1st order delta), or the change of the change (2nd order) and so on.
Order can be different in each channel.
However it is not possible to create orders past the frame length. But who needs 512th+ order delta anyway ;-)
IF you do, simply select a higher frame count for this unit
A note of advice: Noisy signals will create deltas whose amplitude rises with each order by a factor of two (worst case). Furthermore,
quantisation noise is also magnified and might even leap into the audible dynamic range if high delta orders are chosen.
example: a signal segment that looks like this: {-1,1,-1,1} will create the first order delta {-1, 2, -2, 2} and third order: {-1,3,-4,4}
iso::synth::DisconnectPortEventDisconnect port event
iso::synth::DisconnectUnitEventDisconnect unit event
iso::synth::Encode2DStrategy
iso::synth::Encode3DStrategy
iso::synth::Encoder
iso::synth::EncodeStrategy
iso::synth::EnvelopeFollowerUnit
iso::synth::EnvFollower
iso::synth::ETACustomFadeUnitReceived event values are transformed into a continuous "sample-and-hold" stream of data with custom fades between event states.
These custom fades are accomplished by passing ETACustomFadeUnit a wavetable containing the fade shape
this unit expects a wavetable that starts with the value 0.0 and ends with 1.0. Also note that all channels will use the same wavetable. switch ports:
values : event receive port fadesize: fade length in ms
iso::synth::ETAFadeToValueUnitTransforms event values into continuous audio values
iso::synth::ETAFadeUnitReceived event values are transformed into a continuous "sample-and-hold" stream of data with fades between event states.
iso::synth::ETAUnitReceived event values are transformed into a continuous "sample-and-hold" stream of data
which can then be connected to any InputPort or ControlPort. This is the base class of the event to audio class tree and features no transformation whatsoever
iso::synth::EventManager
iso::synth::ExceptionClass for handling all kinds of run time errors
iso::synth::FFTAmpDerivative
iso::synth::FFTAmpScaleScales spectral amplitudes
iso::synth::FFTPhaseMultiplier
iso::synth::FFTPhaseMultiply
iso::synth::FFTPhaseScaleScales spectral phases
iso::synth::FFTStretch
iso::synth::FFTStretchTest
iso::synth::FFTThreshold
iso::synth::FFTThresholdTest
iso::synth::FFTUnitPerforms fast fourier transformation
iso::synth::FilterFilter class
iso::synth::FilterManagerFilter manager
iso::synth::FMUnitFrequency modulation unit
iso::synth::FrameStorage for audio data that contains one frame of samples
iso::synth::FrameConversionStrategyHandles buffer conversions and process calls when two directly connected units differ in their frameCount
iso::synth::FrameConversionStrategyManagerCreates frame conversion strategies
iso::synth::FrameCopySamplesStrategyHandles buffer conversions and process calls when two directly connected units differ in their frameCount
iso::synth::FSMFilterFrequency sampling method filter class
iso::synth::FSMFilterTest
iso::synth::FTCUnit
iso::synth::FunctionDescriptorStores function parameters
iso::synth::FunctionGeneratorCreates buffers containing sampled values of particular function ranges
iso::synth::GrainGrain grain class for granular synthesis
iso::synth::GranularSynthTest
iso::synth::GranularUnitGranularUnit granular synthesis unit class
iso::synth::IFFTUnit
iso::synth::InputFileUnit that reads audio from a sound file
iso::synth::InputPortInput port
iso::synth::InputUnitAudio signal generation unit
iso::synth::InternalPort
iso::iso_testsuite
Author:
John Flury
iso::synth::JackClientJack client
iso::synth::JackInputUnitUnit that reads input from jack input ports
iso::synth::JackManagerJack manager
iso::synth::JackOutputUnitUnit that writes audio data to jack output ports
iso::synth::LimiterUnit
iso::synth::LinkConnection between ports
iso::synth::LinkConversionStrategyManages buffer conversions and process calls
iso::synth::LinkConversionStrategyManagerCreates link conversion strategies
iso::synth::LInkFadeStrategyFade strategy for links
iso::synth::LinkFadeStrategy
iso::synth::LPIIRFilterFilter class
iso::synth::MidiInputTest
iso::synth::MixUnit
iso::synth::ModulatedAddSynTeest
iso::ModulatedLimiterTestTestpatch
iso::synth::ModulatedLimiterTest
iso::synth::ModulationNode
iso::synth::ModulationPatch
iso::synth::ModulationRelation
iso::synth::ModulationTree
iso::synth::MovingBPFilterTest
iso::synth::MultiAEPUnitAmbisonic equivalent panning unit
iso::synth::MultiDelayTest
iso::synth::MultiDelayUnitManages several taps per ringbuffer
iso::synth::MultiplyUnitMultiplies value with signal data
iso::synth::NoiseSimple uniform noise generator
iso::synth::NoiseHSample holding noise generator
iso::synth::NoiseI
iso::synth::NoiseTest
iso::synth::OSCControl
iso::synth::OutputFileUnit that writes all audio it receives into a file
iso::synth::OutputPortAudio signal output port
iso::synth::OutputUnitBase class for all units that possess only an input port
iso::synth::Patch
iso::synth::PinkNoise
iso::synth::PinkPinkNoiseSimple pink noise generator
iso::synth::PointEnvelopePoint envelope class
iso::synth::PointListSimple collection of 2D vectors
iso::synth::PointListInterpolStrategyFills buffer with interpolated values between points in a pointlist
iso::synth::PointListInterpolStrategyLinearFills buffer with interpolated values between points in a pointlist
iso::synth::PointListInterpolStrategyManagerCreates point envelope interpol strategies
iso::synth::PointListInterpolStrategySpline
iso::synth::PointListInterpolStrategyTruncateFills buffer with interpolated values between points in a pointlist
iso::synth::PortAbstract mother of all port classes
iso::synth::PortAddStrategySums audio buffers that are combined at the input port
iso::synth::PortAverageStrategyAverages audio buffers that are combined at the input port
iso::synth::PortConnectionStrategyManages process calls and buffer backups for ports connected to multiple links
iso::synth::PortConnectionStrategyManagerCreates port connection strategies
iso::synth::PortConnectListener
iso::synth::PortFanInStrategyControls how audio buffers are to be combined at the input port
iso::synth::PortFanOutStrategyControls how audio buffers are to be distributed at the output port
iso::synth::PortOwner
iso::synth::PortProcessListener
iso::synth::ProcessUnitUnits base class for all units that possess an input and output port
iso::synth::PulseTest
iso::synth::PulseToValueTest
iso::synth::PulseToValueUnitPulseToValueUnit pulse to value unit class
iso::synth::PulseUnitPulseUnit pulse unit class
iso::synth::RateConversionStrategyHandles buffer conversions and process calls when two directly connected units differ in their rate
iso::synth::RateConversionStrategyManagerCreates rate conversion strategies
iso::synth::RateRepeatSamplesStrategyControls processing behavior in links
iso::synth::RateSkipSamplesStrategyControls processing behavior in links
iso::synth::RemoveUnitEventRemove unit event
iso::synth::ResonFilterReson filter class
iso::synth::ResonFilterTest
RhythmPatchCross
RhythmPatchNeighbor
iso::synth::RhythmUnitRhythmUnit pulse unit class
iso::synth::RingBufferCircular storage class for audio or control data
iso::synth::RingBufferTapTap into ring buffer
iso::synth::SampleStorage for audio data that contains one frame and one channel of samples
iso::synth::SampleManager
iso::synth::SamplePatch
iso::synth::SampleUnitSample playback unit
iso::synth::SawtoothUnit
iso::synth::SetControlPortEvent
iso::synth::SetSwitchPortEvent
iso::synth::SimpleAdditiveSynth
iso::synth::SKELETONPATCH___
iso::synth::StartSynthEventStart synth event
iso::synth::StochasticNoiseStochastic noise generator
iso::synth::StochasticNoiseTest
iso::StochasticNoiseTestTestpatch stochastics
iso::synth::StrategyAbstract base class for all strategies
iso::synth::StrategyManagerAbstract base class for all strategy managers
iso::synth::StringNLNon linear string model
iso::synth::StringsPatch
iso::synth::SwitchPort
iso::synth::SwitchPort2< FunctionValueType >
iso::synth::SynthSingleton class that handles synth patch (creation, cleanup, start & stop) and interoperability with jack
iso::synth::SynthCom
iso::synth::SynthException
iso::synth::TestPatch
iso::TestPatch
Author:
John Flury
iso::synth::TestPatch_File
iso::synth::TestPatch_File2
iso::testpatch_fsmfilter_testTestpatch
iso::testpatch_midi_inputTestpatch
iso::testpatch_resonfilter_testTestpatch
iso::testpatch_vocaltestTestpatch
iso::synth::TestSuite
iso::synth::TriggerSampleUnit
iso::synth::UnitTabstract base class of all unit classes
iso::synth::VocalFormantFilterFilterbank specialised in reproducing vocal formants. Courtesy of Bennet/Rodet's "Synthesis of the Singing Voice" 1989
iso::synth::VocalTest
iso::synth::WaveTableEnvelopeWavetable envelope class
iso::synth::WaveTableManagerWave table manager
iso::synth::WaveTableOscilWavetable oscillator
iso::synth::WaveTableShaperWavetable shaper
iso::synth::WindowSimple window class

Generated on Fri Feb 25 14:18:41 2011 for synth by  doxygen 1.5.1