|
class | tracktion::engine::InputDevice |
| Represents an input device. More...
|
|
class | tracktion::engine::InputDeviceInstance |
| An instance of an InputDevice that's available to an Edit. More...
|
|
struct | tracktion::engine::InputDeviceInstance::RecordingParameters |
|
class | tracktion::engine::InputDeviceInstance::RecordingContext |
| Base class for RecordingContexts. More...
|
|
struct | tracktion::engine::InputDeviceInstance::StopRecordingParameters |
| The params passed to stopRecording. More...
|
|
struct | tracktion::engine::InputDeviceInstance::Destination |
|
struct | tracktion::engine::InputDeviceInstance::WaveInputDestination |
|
struct | tracktion::engine::InputDeviceInstance::MidiInputDestination |
|
struct | tracktion::engine::InputDeviceInstance::VirtualMidiInputDestination |
|
struct | tracktion::engine::InputDeviceInstance::DestinationList |
|
struct | tracktion::engine::InputDeviceInstance::Consumer |
| Base class for classes that want to listen to an InputDevice and get a callback for each block of input. More...
|
|
class | tracktion::engine::MidiInputDevice |
|
struct | tracktion::engine::MidiInputDevice::NoteFilterRange |
|
struct | tracktion::engine::MidiInputDevice::MidiKeyChangeDispatcher |
| Gets notified (lazily, not in real-time) when any MidiInputDevice's key's state changes. More...
|
|
struct | tracktion::engine::MidiInputDevice::MidiKeyChangeDispatcher::Listener |
|
class | tracktion::engine::MidiOutputDevice |
|
class | tracktion::engine::SoftwareMidiOutputDevice |
| Create a software midi port on macOS. More...
|
|
class | tracktion::engine::MidiOutputDeviceInstance |
|
class | tracktion::engine::OutputDevice |
| Base class for audio or midi output devices, to which a track's output can be sent. More...
|
|
class | tracktion::engine::OutputDeviceInstance |
|
class | tracktion::engine::PhysicalMidiInputDevice |
|
class | tracktion::engine::PhysicalMidiInputDevice::Listener |
|
class | tracktion::engine::VirtualMidiInputDevice |
|
struct | tracktion::engine::ChannelIndex |
| Describes a channel of a WaveInputDevice or WaveOutputDevice by specifying the channel index in the global device's audio buffer and the purpose as an AudioChannelSet::ChannelType e.g. More...
|
|
struct | tracktion::engine::WaveDeviceDescription |
| Describes a WaveDevice from which the WaveOutputDevice and WaveInputDevice lists will be built. More...
|
|
class | tracktion::engine::WaveInputDevice |
| A (virtual) audio input device. More...
|
|
class | tracktion::engine::WaveInputRecordingThread |
|
struct | tracktion::engine::WaveInputRecordingThread::ScopedInitialiser |
|
class | tracktion::engine::WaveOutputDevice |
| A (virtual) audio output device. More...
|
|
class | tracktion::engine::WaveOutputDeviceInstance |
|
class | tracktion::engine::SampleFader |
|
class | tracktion::engine::ArrangerLauncherSwitchingNode |
| A Node that switches between two of its inputs based on a flag. More...
|
|
class | tracktion::engine::AuxSendNode |
| Node for an aux send. More...
|
|
struct | tracktion::engine::benchmark_utilities::BenchmarkOptions |
|
class | tracktion::engine::ClickGenerator |
| Generates click audio and MIDI and adds them to the provided buffer. More...
|
|
class | tracktion::engine::ClickNode |
| Adds audio and MIDI clicks to the input buffers. More...
|
|
class | tracktion::engine::CombiningNode |
| An Node that mixes a sequence of clips of other nodes. More...
|
|
class | tracktion::engine::ContainerClipNode |
|
class | tracktion::engine::DynamicOffsetNode |
|
struct | tracktion::engine::CreateNodeParams |
| Contains options for Edit Node content creation. More...
|
|
struct | tracktion::engine::EditNodeBuilder |
|
class | tracktion::engine::FadeInOutNode |
| A Node that fades in and out given time regions. More...
|
|
class | tracktion::engine::HostedMidiInputDeviceNode |
| A Node that intercepts MIDI from a plugin callback and inserts it in to the playback graph. More...
|
|
class | tracktion::engine::InsertNode |
|
class | tracktion::engine::InsertSendNode |
| The send node picks up audio/MIDI data from the InsertPlugin and then its output will be sent to the corresponding OutputDevice. More...
|
|
class | tracktion::engine::LevelMeasurerProcessingNode |
| A Node that introduces latency to balance the latency at the root Node and its position in the graph. More...
|
|
class | tracktion::engine::LevelMeasuringNode |
| A Node that passes its incoming audio and MIDI through a LevelMeasurer. More...
|
|
class | tracktion::engine::LiveMidiInjectingNode |
| A Node that injects MIDI message in to the stream, for keyboard key entry, note previews and MIDI step entry etc. More...
|
|
class | tracktion::engine::LiveMidiOutputNode |
| A Node that calls the listeners of an AudioTrack with any incoming MIDI. More...
|
|
class | tracktion::engine::LoopingMidiNode |
| A Node that plays MIDI data from a MidiMessageSequence, at a specific MIDI channel. More...
|
|
class | tracktion::engine::MelodyneNode |
| Plays back a Melodyne plugin. More...
|
|
class | tracktion::engine::MidiInputDeviceNode |
| A Node that intercepts incoming live MIDI and inserts it in to the playback graph. More...
|
|
class | tracktion::engine::MidiNode |
| A Node that plays MIDI data from a MidiMessageSequence, at a specific MIDI channel. More...
|
|
class | tracktion::engine::MidiOutputDeviceInstanceInjectingNode |
| A Node that injects the MIDI buffer of its input to the MidiOutputDevice. More...
|
|
class | tracktion::engine::ModifierNode |
| Node for processing a Modifier. More...
|
|
class | tracktion::engine::MultiThreadedNodePlayer |
| Plays back a Node with PlayHeadState and ProcessState. More...
|
|
class | tracktion::engine::NodeRenderContext |
| Holds the state of an audio render procedure so it can be rendered in blocks. More...
|
|
class | tracktion::engine::PlayHeadPositionNode |
| A Node that calculates a position to show visually what time is currently being processed by the graph based on its internal latency. More...
|
|
class | tracktion::engine::PluginNode |
| Node for processing a plugin. More...
|
|
class | tracktion::engine::RackInstanceNode |
| Sends an input Node to a Rack bus handling the channel mapping and channel gain levels. More...
|
|
struct | tracktion::engine::InputProvider |
|
class | tracktion::engine::RackNodePlayer< NodePlayerType > |
| Simple processor for a Node which uses an InputProvider to pass input in to the graph. More...
|
|
class | tracktion::engine::RackReturnNode |
| Sends an input Node to a Rack bus handling the channel mapping and channel gain levels. More...
|
|
class | tracktion::engine::SharedLevelMeasuringNode |
| Applies a SharedLevelMeter to the audio passing through this node. More...
|
|
class | tracktion::engine::SlotControlNode |
|
struct | tracktion::engine::SpeedFadeDescription |
| Describes the time and type of the speed fade in/outs. More...
|
|
class | tracktion::engine::SpeedRampWaveNode |
| An Node that plays back a wave file. More...
|
|
class | tracktion::engine::TimedMutingNode |
| A Node that mutes its input at specific time ranges. More...
|
|
class | tracktion::engine::TimeStretchingWaveNode |
| Node that reads from a file node and timestretches its output. More...
|
|
class | tracktion::engine::TrackMidiInputDeviceNode |
| A Node that takes MIDI from the output of a track and sends it to its corresponding InputDevice. More...
|
|
class | tracktion::engine::TrackMuteState |
| Holds the state of a Track and if its contents/plugins should be played or not. More...
|
|
class | tracktion::engine::TrackMutingNode |
| A Node that handles muting/soloing of its input node, according to the audibility of a track. More...
|
|
struct | tracktion::engine::ProcessState |
| Holds the state of a process call. More...
|
|
class | tracktion::engine::TracktionEngineNode |
| Base class for Nodes that provides information about the current process call. More...
|
|
class | tracktion::engine::DynamicallyOffsettableNodeBase |
|
class | tracktion::engine::TracktionNodePlayer |
| Plays back a Node with PlayHeadState and ProcessState. More...
|
|
class | tracktion::engine::TrackWaveInputDeviceNode |
| A Node that takes audio from the output of a track and sends it to its corresponding InputDevice. More...
|
|
class | tracktion::engine::WaveInputDeviceNode |
| A Node that intercepts incoming live audio and inserts it in to the playback graph. More...
|
|
struct | tracktion::engine::WarpPoint |
|
class | tracktion::engine::WaveNode |
| An Node that plays back a wave file. More...
|
|
class | tracktion::engine::WaveNodeRealTime |
| An Node that plays back a wave file. More...
|
|
struct | tracktion::engine::WaveNodeRealTime::BeatConfig |
| Options for a beat-based WaveNodeRealTime. More...
|
|
class | tracktion::engine::AbletonLink |
| Manages an Ableton Link session connecting an Edit with a number of networked peers, syncronising their tempos, bar phases and start/stop statuses. More...
|
|
struct | tracktion::engine::AbletonLink::Listener |
| When Link is on, you shouldn't set the tempo directly. More...
|
|
class | tracktion::engine::DeviceManager |
|
struct | tracktion::engine::DeviceManager::TracktionEngineAudioDeviceManager |
| Subclass of an AudioDeviceManager which can be used to avoid adding the system audio devices in plugin builds. More...
|
|
class | tracktion::engine::EditInputDevices |
|
class | tracktion::engine::EditPlaybackContext |
|
struct | tracktion::engine::EditPlaybackContext::ScopedDeviceListReleaser |
| Releases and then optionally reallocates the context's device list safely. More...
|
|
struct | tracktion::engine::EditPlaybackContext::RealtimePriorityDisabler |
| Used to temporarily reduce the process priority if a long operation like a file save is taking place. More...
|
|
struct | tracktion::engine::detail::ScopedActiveRecordingDevice |
|
class | tracktion::engine::HostedAudioDeviceInterface |
| The HostedAudioDeviceInterface allows an application or plugin to pass audio and midi buffers to the engine, rather than the engine directly opening the audio devices. More...
|
|
struct | tracktion::engine::HostedAudioDeviceInterface::Parameters |
| Holds the parameters being used by an HostedAudioDeviceInterface. More...
|
|
struct | tracktion::engine::DbTimePair |
|
class | tracktion::engine::LevelMeasurer |
| Monitors the levels of buffers that are passed in, and keeps peak values, overloads, etc., for display in a level meter component. More...
|
|
struct | tracktion::engine::LevelMeasurer::Client |
|
class | tracktion::engine::SharedLevelMeasurer |
| A shared level measurer that can be used by several threads to provide a total output level. More...
|
|
class | tracktion::engine::MidiNoteDispatcher |
|
struct | tracktion::engine::MPEStartTrimmer |
| If you need to play back MPE data from a point after the data starts, it's important to reconstruct the expression values immediately preceding the last note-on, then the note on, then the last expression values before the trim point. More...
|
|
class | tracktion::engine::ScopedSteadyLoad |
|
struct | tracktion::engine::ScopedSteadyLoad::Context |
|
class | tracktion::engine::TransportControl |
| Controls the transport of an Edit's playback. More...
|
|
struct | tracktion::engine::TransportControl::ReallocationInhibitor |
| Prevents the nodes being regenerated while one of these exists, e.g. More...
|
|
struct | tracktion::engine::TransportControl::ScopedPlaybackRestarter |
| Is an Edit is playing back, this resumes playback when destroyed. More...
|
|
struct | tracktion::engine::TransportControl::ScopedContextAllocator |
| Frees the playback context and then re-allocates it upon destruction. More...
|
|
struct | tracktion::engine::TransportControl::Listener |
| Listener interface to be notified of changes to the transport. More...
|
|