|
| 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...
|
| |