| addConsumer(Consumer *)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| applyRetrospectiveRecord(bool armedOnly)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| context | tracktion::engine::InputDeviceInstance | |
| destinations | tracktion::engine::InputDeviceInstance | |
| edit | tracktion::engine::InputDeviceInstance | |
| getFreeSlot(AudioTrack &) | tracktion::engine::InputDeviceInstance | protected |
| getInputDevice() noexcept | tracktion::engine::InputDeviceInstance | |
| getPunchInTime(EditItemID)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| getRecordingFile(EditItemID) const | tracktion::engine::InputDeviceInstance | virtual |
| getRecordingNotes(EditItemID) const | tracktion::engine::InputDeviceInstance | virtual |
| getTargets() const | tracktion::engine::InputDeviceInstance | |
| InputDeviceInstance(InputDevice &, EditPlaybackContext &) | tracktion::engine::InputDeviceInstance | |
| isLivePlayEnabled(const Track &) const | tracktion::engine::InputDeviceInstance | virtual |
| isRecording(EditItemID)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| isRecording()=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| isRecordingActive() const | tracktion::engine::InputDeviceInstance | virtual |
| isRecordingActive(EditItemID) const | tracktion::engine::InputDeviceInstance | virtual |
| isRecordingEnabled(EditItemID) const | tracktion::engine::InputDeviceInstance | |
| isRecordingQueuedToStop(EditItemID)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| owner | tracktion::engine::InputDeviceInstance | |
| PreparedContext typedef | tracktion::engine::InputDeviceInstance | |
| prepareToRecord(RecordingParameters)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| prepareToStopRecording(std::vector< EditItemID > targetsToStop)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| removeConsumer(Consumer *)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| removeTarget(EditItemID targetID, juce::UndoManager *) | tracktion::engine::InputDeviceInstance | |
| setRecordingEnabled(EditItemID, bool) | tracktion::engine::InputDeviceInstance | |
| setTarget(EditItemID targetID, bool moveToTrack, juce::UndoManager *, std::optional< int > index=std::nullopt) | tracktion::engine::InputDeviceInstance | |
| shouldTrackContentsBeMuted(const Track &) | tracktion::engine::InputDeviceInstance | virtual |
| startRecording(std::vector< std::unique_ptr< RecordingContext > >)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| state | tracktion::engine::InputDeviceInstance | |
| stopRecording(StopRecordingParameters)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| stopRecording(StopRecordingParameters, std::function< void(tl::expected< Clip::Array, juce::String >)>)=0 | tracktion::engine::InputDeviceInstance | pure virtual |
| valueTreeChildAdded(juce::ValueTree &, juce::ValueTree &) override | tracktion::engine::InputDeviceInstance | protected |
| valueTreeChildRemoved(juce::ValueTree &, juce::ValueTree &, int) override | tracktion::engine::InputDeviceInstance | protected |
| valueTreePropertyChanged(juce::ValueTree &, const juce::Identifier &) override | tracktion::engine::InputDeviceInstance | protected |
| ~InputDeviceInstance() override | tracktion::engine::InputDeviceInstance | |