tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::MidiInputDeviceInstanceBase::MidiRecordingContext Class Reference
Inheritance diagram for tracktion::engine::MidiInputDeviceInstanceBase::MidiRecordingContext:
tracktion::engine::InputDeviceInstance::RecordingContext

Public Member Functions

 MidiRecordingContext (EditPlaybackContext &epc, EditItemID target, TimeRange punchRange_)
 
- Public Member Functions inherited from tracktion::engine::InputDeviceInstance::RecordingContext
virtual ~RecordingContext ()=default
 Destructor.
 

Public Attributes

detail::ScopedActiveRecordingDevice scopedActiveRecordingDevice
 
const TimeRange punchRange
 
juce::MidiMessageSequence recorded
 
TimePosition unloopedStopTime
 
std::shared_ptr< choc::fifo::SingleReaderSingleWriterFIFO< juce::MidiMessage > > liveNotes
 
std::function< void(tl::expected< Clip::Array, juce::String >)> stopCallback
 
StopRecordingParameters stopParams
 
- Public Attributes inherited from tracktion::engine::InputDeviceInstance::RecordingContext
const EditItemID targetID
 The ID of the recording target, track or clip.
 

Additional Inherited Members

- Protected Member Functions inherited from tracktion::engine::InputDeviceInstance::RecordingContext
 RecordingContext (EditItemID targetID_)
 

Detailed Description

Definition at line 828 of file tracktion_MidiInputDevice.cpp.

Constructor & Destructor Documentation

◆ MidiRecordingContext()

tracktion::engine::MidiInputDeviceInstanceBase::MidiRecordingContext::MidiRecordingContext ( EditPlaybackContext epc,
EditItemID  target,
TimeRange  punchRange_ 
)

Definition at line 831 of file tracktion_MidiInputDevice.cpp.

Member Data Documentation

◆ liveNotes

std::shared_ptr<choc::fifo::SingleReaderSingleWriterFIFO<juce::MidiMessage> > tracktion::engine::MidiInputDeviceInstanceBase::MidiRecordingContext::liveNotes

Definition at line 845 of file tracktion_MidiInputDevice.cpp.

◆ punchRange

const TimeRange tracktion::engine::MidiInputDeviceInstanceBase::MidiRecordingContext::punchRange

Definition at line 841 of file tracktion_MidiInputDevice.cpp.

◆ recorded

juce::MidiMessageSequence tracktion::engine::MidiInputDeviceInstanceBase::MidiRecordingContext::recorded

Definition at line 842 of file tracktion_MidiInputDevice.cpp.

◆ scopedActiveRecordingDevice

detail::ScopedActiveRecordingDevice tracktion::engine::MidiInputDeviceInstanceBase::MidiRecordingContext::scopedActiveRecordingDevice

Definition at line 840 of file tracktion_MidiInputDevice.cpp.

◆ stopCallback

std::function<void (tl::expected<Clip::Array, juce::String>)> tracktion::engine::MidiInputDeviceInstanceBase::MidiRecordingContext::stopCallback

Definition at line 847 of file tracktion_MidiInputDevice.cpp.

◆ stopParams

StopRecordingParameters tracktion::engine::MidiInputDeviceInstanceBase::MidiRecordingContext::stopParams

Definition at line 848 of file tracktion_MidiInputDevice.cpp.

◆ unloopedStopTime

TimePosition tracktion::engine::MidiInputDeviceInstanceBase::MidiRecordingContext::unloopedStopTime

Definition at line 843 of file tracktion_MidiInputDevice.cpp.


The documentation for this class was generated from the following file: