![]() |
pl-nk v0.4.5
Plonk|Plink|Plank are a set of cross-platform C/C++ frameworks for audio software development
|
| AllpassDecayUnit< SampleType, InterpTypeCode > | An allpass delay setting the decay as a time to decay by 60dB |
| AllpassFFFBUnit< SampleType, InterpTypeCode > | An allpass delay setting the feedforward and feeback coefficient directly |
| ArrayAllocator< Type > | Default array de/allocation |
| ArrayAllocator< Type * > | Pointer array de/allocation |
| ArrayAllocatorBuiltIn< Type > | Built-in numerical types array de/allocation |
| AtomicExtended< Type > | Enables atomic operations on a pointer with additional security |
| AtomicOps | Type-independent atomic operations |
| AtomicValue< Type > | Enables atomic operations on a range of types |
| AtomicVariableChannelInternal< SampleType > | Atomic variable channel |
| AtomicVariableUnit< SampleType > | Atomic variable unit |
| AudioFile | Some audio file common constants |
| AudioFileReader | Audio file reader |
| AudioFileWriter< SampleType > | Audio file writing class |
| AudioHostBase< SampleType > | An abstract class to interface with audio devices |
| Base64 | Base64 encoding and decoding |
| BinaryFile | A utility class for reading and writing binary files |
| BinaryOpChannelInternal< SampleType, op > | For applying binary operators |
| Bits | Some useful bitwise functions |
| BlockChannelInternal< SampleType > | Block channel |
| BlockSize | A specialised Variable<int> for handling block sizes |
| BlockUnit< SampleType > | Copies data from a buffer to an output block |
| BPFUnit< SampleType, InterpTypeCode > | Bandpass filter |
| BRFUnit< SampleType, InterpTypeCode > | Bandreject (band-elimination) filter |
| BusBuffer< SampleType > | Enables the storage of globally accessible buffers to be used as signal busses |
| BusReadChannelInternal< SampleType > | Bus read channel |
| BusReadUnit< SampleType > | Reads data from a Bus |
| BusWriteChannelInternal< SampleType > | Bus write channel |
| BusWriteUnit< SampleType > | Write data to a Bus |
| ChannelBase< SampleType > | A single output signal |
| ChannelData< OwnerType > | Base class for channel state data |
| ChannelInternal< SampleType, DataType > | The base class from which most ChannelInternals should be derived |
| ChannelInternalBase< SampleType > | The templated base class for all internal channel processes |
| ChannelInternalCore | The base, core class for all internal channel processes |
| ChannelMixerChannelInternal< SampleType > | Mix all channels in a single unit to a single channel |
| CombDecayUnit< SampleType, InterpTypeCode > | A comb filter setting the decay as a time to decay by 60dB |
| CombFBUnit< SampleType, InterpTypeCode > | A comb filter setting the feedback amount directly |
| CombFilter1ParamUnit< FilterShape, InterpTypeCode > | A comb filter with a filter in the feedback loop (where the filter takes one parameter) |
| ConstantChannelInternal< SampleType > | For generating constants |
| DCUnit< SampleType, InterpTypeCode > | DC removal filter |
| DecayUnit< SampleType, InterpTypeCode > | Exponential decay filter |
| Delay1ParamChannelInternal< FormType > | Delay processor |
| Delay2ParamChannelInternal< FormType > | Delay processor with two control parameters |
| Delay3ParamChannelInternal< FormType > | Delay processor with two control parameters |
| Delay4ParamChannelInternal< FormType > | Delay processor with two control parameters |
| DelayUnit< SampleType, InterpTypeCode > | Simple delay processor |
| Dictionary< ValueType, KeyType > | A dictionary class for storing key/value pairs |
| Endian | A utility class to swap the endianness (byte-order) of one or more data elements |
| EndianIfBig | A utility class to swap the endianness (byte-order) of one or more data elements |
| EndianIfLittle | A utility class to swap the endianness (byte-order) of one or more data elements |
| EnvelopeChannelInternal< SampleType > | Envelope channel performs a series of breakpoints |
| EnvelopeUnit< SampleType > | Envelope unit performs a series of breakpoints |
| FFTChannelInternal< SampleType > | FFT channel |
| FFTEngineBase< float > | A platform independent FFT processing engine |
| FFTUnit< SampleType > | FFT Unit |
| FilePath | File path construction, manipulation and operations |
| FilePlayChannelInternal< SampleType > | File player generator |
| FilePlayUnit< SampleType > | Audio file player generator |
| FilterChannelInternal< FormType > | A generic FIR/IIR filter |
| FilterCoeffs1ParamChannelInternal< ShapeType > | Filter coefficient generator from one control parameter |
| FilterCoeffs1ParamUnit< ShapeType > | Filter coefficients generator for an IIR filter using one control parameter |
| FilterCoeffs2ParamChannelInternal< ShapeType > | Filter coefficient generator from two control parameters |
| FilterCoeffs2ParamUnit< ShapeType > | Filter coefficients generator for an IIR filter using two control parameters |
| FilterCoeffs3ParamChannelInternal< ShapeType > | Filter coefficient generator from two control parameters |
| FilterCoeffs3ParamUnit< ShapeType > | Filter coefficients generator for an IIR filter using three control parameters |
| FilterForm< SampleType, FilterFormType::B2 > | Butterworth 2nd order form |
| FilterForm< SampleType, FilterFormType::P1 > | One-pole form |
| FilterForm< SampleType, FilterFormType::P1a > | One-pole form, special simplified case for low pass |
| FilterForm< SampleType, FilterFormType::P1b > | One-pole form, special simplified case for DC removal |
| FilterForm< SampleType, FilterFormType::P2Z2 > | Two-pole, two-zero form |
| FilterShapeBPFBase< SampleType > | Two-pole, two-zero, band-pass filter shape |
| FilterShapeBRFBase< SampleType > | Two-pole, two-zero, band-reject filter shape |
| FilterShapeDecayBase< SampleType > | One-pole decay shape |
| FilterShapeHighShelfBase< SampleType > | Two-pole, two-zero, high-shelving filter shape |
| FilterShapeHPFBase< SampleType > | Butterworth 2nd order high-pass filter shape |
| FilterShapeHPFP1Base< SampleType > | One-pole high-pass filter shape |
| FilterShapeLagBase< SampleType > | One-pole lag shape |
| FilterShapeLowShelfBase< SampleType > | Two-pole, two-zero, low-shelving filter shape |
| FilterShapeLPFBase< SampleType > | Butterworth 2nd order low-pass filter shape |
| FilterShapeLPFP1Base< SampleType > | One-pole low-pass filter shape |
| FilterShapeNotchBase< SampleType > | Two-pole, two-zero, notch EQ filter shape |
| FilterShapeRHPFBase< SampleType > | Two-pole, two-zero, resonant high-pass filter shape |
| FilterShapeRLPFBase< SampleType > | Two-pole, two-zero, resonant low-pass filter shape |
| FilterUnit< FormType > | A generic FIR/IIR filter |
| Fix< Base, IBits, FBits > | A generic fixed point numerical class |
| PLONK_NAMESPACE::ForceErrorStruct | To help raise compiler errors when function prototypes change |
| HarmonicSawUnit< SampleType > | Harmonic sawtooth wave oscillator |
| HarmonicSquareUnit< SampleType > | Harmonic square wave oscillator |
| HarmonicTriUnit< SampleType > | Harmonic triangle wave oscillator |
| HighShelfUnit< SampleType, InterpTypeCode > | High-shelving (treble) filter |
| HPFP1Unit< SampleType, InterpTypeCode > | One-pole high-pass filter |
| HPFUnit< SampleType, InterpTypeCode > | Butterworth 2nd-order high-pass filter |
| IFFTChannelInternal< SampleType > | IFFT channel |
| IFFTUnit< SampleType > | IFFT Unit |
| ImpulseChannelInternal< SampleType > | Impulse generator |
| ImpulseUnit< SampleType > | An impulse generator |
| InputDictionary | For storing named Dynamic objects |
| InputTaskChannelInternal< SampleType, InterpTypeCode > | Defer a unit's processing to a separate task, thread, process or core |
| InputTaskUnit< SampleType, InterpTypeCode > | Defer a unit's processing to a separate task, thread, process or core |
| Int24 | An emulated 24-bit integer type |
| PLONK_NAMESPACE::IOSAudioHostBase< SampleType > | An audio host for the iOS platform |
| PLONK_NAMESPACE::IOSUtilities | Some utilties for the iOS platform |
| LagUnit< SampleType, InterpTypeCode > | Exponential lag filter |
| LinearPanChannelInternal< SampleType > | For linear panning across 2 channels |
| LinearPanUnit< SampleType > | A linear panning unit |
| LockedValue< Type > | A class that stores a value that is stored and retieved using a lock |
| LookupChannelInternal< SampleType > | Wavetable lookup generator |
| LookupUnit< SampleType > | Wavetable lookup generator |
| LowShelfUnit< SampleType, InterpTypeCode > | Low-shelving (bass) filter |
| LPFP1Unit< SampleType, InterpTypeCode > | One-pole low-pass filter |
| LPFUnit< SampleType, InterpTypeCode > | Butterworth 2nd-order low-pass filter |
| Math< Type > | Some useful maths constants |
| MixerUnit< SampleType > | Mixer |
| MulAddChannelInternal< SampleType > | For applying mul and add in one go |
| NotchUnit< SampleType, InterpTypeCode > | Notch filter (i.e, parametric mid-EQ) |
| NullChannelInternal< SampleType > | For generating 0 (null) specifically |
| NumericalArray< NumericalType > | Stores arrays of simple numerical values |
| NumericalArraySpec | For specificying the initial state of a NumericalArray |
| NumericalConverter | For rounding values from float/double to int types |
| ObjectArray< ObjectType > | This is the base class for arrays |
| ObjectMemoryBase | Manage a custom memory allocation system |
| OverlapMakeChannelInternal< SampleType > | Output overlapped block |
| OverlapMakeUnit< SampleType > | Create and overlapped processing stream |
| OverlapMixChannelInternal< SampleType > | Output overlapped block |
| OverlapMixUnit< SampleType > | Mix down an overlapped processing stream to a continuous one |
| ParamChannelInternal< SampleType > | Variable channel |
| ParamUnit< SampleType > | Param unit |
| PatchChannelInternal< SampleType > | Patch channel |
| PatchUnit< SampleType > | Patch channel |
| PlankF80 | Storage for an 80-bit extended floating-point value in big endian format |
| PlankI24 | Storage for a 24-bit integer |
| PlankPascalString255 | Storage for a 255 character Pascal string |
| PlankUI24 | Storage for a 24-bit unsigned integer |
| PLAudioHost | An Objective-C audio host for the iOS platform |
| <PLAudioHostDelegate> | A protocol for a PLAudioHost delegate |
| PlinkBufferF | Stores a buffer of floats |
| ProcessInfo | Holds information about the Unit graph |
| ProxyOwnerChannelInternal< SampleType, DataType > | Where true multiple-input-multiple-output units are needed This is where all outputs depend on all inputs in a matrix configuration a proxy system is used |
| QueueChannelInternal< SampleType > | Play a queue of units |
| QueueMixerChannelInternal< SampleType > | Mix a queue of units to a multichannel unit |
| QueueUnit< SampleType > | Queue unit |
| ReblockChannelInternal< SampleType > | Reblock |
| ReblockUnit< SampleType > | Re-buffer to a different block size |
| ResampleChannelInternal< SampleType, InterpTypeCode > | Resampler |
| ResampleUnit< SampleType, InterpTypeCode > | Resampler |
| RHPFUnit< SampleType, InterpTypeCode > | Resonant high-pass filter |
| RLPFUnit< SampleType, InterpTypeCode > | Resonant low-pass filter |
| RNG | Random number generator |
| SampleRate | A specialised Variable<double> for handling sample rates |
| SawChannelInternal< SampleType > | Sawtooth wave generator |
| SawUnit< SampleType > | A non-bandlimted sawtooth oscillator |
| SchmidtChannelInternal< SampleType > | Schmidt |
| SchmidtUnit< SampleType > | Schmidt trigger |
| SignalPlayChannelInternal< SampleType > | Signal player generator |
| SignalPlayUnit< SampleType > | Signal player generator |
| SignalReadChannelInternal< SampleType > | Signal reader generator |
| SignalReadUnit< SampleType > | Signal reader generator |
| FilePlayUnit< SampleType >::Simple | A simple file player to handle buffering and sample rate conversion |
| SineUnit< SampleType > | Sine oscillator |
| SmartPointer | Reference counted pointer base class |
| SmartPointerContainerBase< SmartPointerType > | This manages a SmartPointer pointer |
| TableChannelInternal< SampleType > | Wavetable oscillator |
| TableUnit< SampleType > | Wavetable oscillator |
| Text | A class for storing and manipulating text strings |
| TextFile | A utility class for reading and writing text files |
| Threading::Thread | Itself |
| Threading | Crossplatform threading support |
| TimeStamp | Measures time |
| TriggerChannelInternal< SampleType > | Trigger |
| TriggerUnit< SampleType > | Trigger detects signal transitions from zero or less to greater than zero |
| TypeChannelInternal< OutputSampleType, InputSampleType > | For converting sample types |
| TypeCode | Used to determine information about some types |
| TypeUnitBase< OutputSampleType, InputSampleType > | Convert from one sample type to another |
| TypeUtility< Type > | A utility for finding out information about certain other classes and types |
| UnaryOpChannelInternal< SampleType, op > | For applying unary operators |
| UnitBase< SampleType > | A Unit is effectively an array of Channel objects |
| UnitMixerChannelInternal< SampleType > | Mix an array of units to a multichannel unit |
| Variable< Type > | A template class for storing any variable type |
| Variable< Type & > | A variable container for objects |
| WeakPointer | Holds a weak reference to a SmartPointer |
| WeakPointerContainer< OriginalType > | This stores a weak reference using a WeakPointer |
| WhiteNoiseChannelInternal< SampleType > | White noise generator |
| WhiteNoiseUnit< SampleType > | A white noise generator |
| ZMulChannelInternal< SampleType > | Complex multiplication channel |
| ZMulUnit< SampleType > | Complex multiplication Unit |
1.7.4