| acceptInputBuffer(const float *const *allChannels, int numChannels, int numSamples, double streamTime, LevelMeasurer *measurerToUpdate, RetrospectiveRecordBuffer *retrospectiveBuffer, bool addToRetrospective) (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | |
| addConsumer(Consumer *consumer) override | tracktion::engine::WaveInputDeviceInstance | protectedvirtual |
| applyLastRecording(const WaveRecordingContext &rc, const AudioFile &recordedFile, ClipOwner &destClipOwner, TimeRange recordedRange, bool isLooping, bool isPunching, TimePosition loopEnd) (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | |
| applyLastRecording(const WaveRecordingContext &rc, const ProjectItem::Ptr projectItem, const AudioFile &recordedFile, ClipOwner &destClipOwner, TimeDuration recordedFileLength, TimeDuration newClipLen, bool isLooping, bool isPunching, TimePosition loopEnd) (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | |
| applyRecording(std::unique_ptr< WaveRecordingContext > rc, TimePosition unloopedEndTime, bool isLooping, TimeRange loopRange, bool discardRecordings) (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | |
| applyRetrospectiveRecord(bool armedOnly) override | tracktion::engine::WaveInputDeviceInstance | virtual |
| consumerLock (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | protected |
| consumers (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | protected |
| context | tracktion::engine::InputDeviceInstance | |
| contextLock (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | mutableprotected |
| copyIncomingDataIntoBuffer(const float *const *allChannels, int numChannels, int numSamples) (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | |
| destinations | tracktion::engine::InputDeviceInstance | |
| edit | tracktion::engine::InputDeviceInstance | |
| getContextForID(EditItemID targetID) const (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | protected |
| getDestinationRecordingFile(Edit &ed, EditItemID targetID, const juce::AudioFormat &format, juce::String filenameMask) (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | static |
| getFormatToUse() const (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | |
| getFreeSlot(AudioTrack &) (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | protected |
| getInputDevice() noexcept | tracktion::engine::InputDeviceInstance | |
| getPunchInTime(EditItemID targetID) override | tracktion::engine::WaveInputDeviceInstance | virtual |
| getRecordingFile(EditItemID targetID) const override | tracktion::engine::WaveInputDeviceInstance | virtual |
| getRecordingNotes(EditItemID) const | tracktion::engine::InputDeviceInstance | virtual |
| getRecordStopper() (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | protected |
| getTargets() const | tracktion::engine::InputDeviceInstance | |
| getWaveInput() const noexcept (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | protected |
| inputBuffer (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | protected |
| InputDeviceInstance(InputDevice &, EditPlaybackContext &) (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | |
| isLivePlayEnabled(const Track &) const | tracktion::engine::InputDeviceInstance | virtual |
| isRecording(EditItemID targetID) override | tracktion::engine::WaveInputDeviceInstance | virtual |
| isRecording() override | tracktion::engine::WaveInputDeviceInstance | virtual |
| isRecordingActive() const override | tracktion::engine::WaveInputDeviceInstance | virtual |
| isRecordingActive(EditItemID targetID) const override | tracktion::engine::WaveInputDeviceInstance | virtual |
| isRecordingEnabled(EditItemID) const | tracktion::engine::InputDeviceInstance | |
| isRecordingQueuedToStop(EditItemID targetID) override | tracktion::engine::WaveInputDeviceInstance | virtual |
| owner | tracktion::engine::InputDeviceInstance | |
| PreparedContext typedef | tracktion::engine::InputDeviceInstance | |
| prepareToRecord(RecordingParameters params) override | tracktion::engine::WaveInputDeviceInstance | virtual |
| prepareToRecordTarget(EditItemID targetID, TimeRange punchRange) (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | |
| recordingContexts (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | protected |
| recordStopper (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | protected |
| removeConsumer(Consumer *consumer) override | tracktion::engine::WaveInputDeviceInstance | protectedvirtual |
| 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 &t) override | tracktion::engine::WaveInputDeviceInstance | virtual |
| splitRecordingIntoMultipleTakes(EditPlaybackContext &epc, const AudioFile &recordedFile, const ProjectItem::Ptr &projectItem, TimeDuration recordedFileLength, juce::ReferenceCountedArray< ProjectItem > &extraTakes, juce::Array< juce::File > &filesCreated) (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | static |
| startRecording(std::vector< std::unique_ptr< RecordingContext > > newContexts) override | tracktion::engine::WaveInputDeviceInstance | virtual |
| state (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | |
| stopRecording(StopRecordingParameters params) override | tracktion::engine::WaveInputDeviceInstance | virtual |
| stopRecording(StopRecordingParameters params, std::function< void(tl::expected< Clip::Array, juce::String >)> callback) override | tracktion::engine::WaveInputDeviceInstance | virtual |
| valueTreeChildAdded(juce::ValueTree &, juce::ValueTree &) override (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | protectedvirtual |
| valueTreeChildOrderChanged(ValueTree &parentTreeWhoseChildrenHaveMoved, int oldIndex, int newIndex) | juce::ValueTree::Listener | protectedvirtual |
| valueTreeChildRemoved(juce::ValueTree &, juce::ValueTree &, int) override (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | protectedvirtual |
| valueTreeParentChanged(ValueTree &treeWhoseParentHasChanged) | juce::ValueTree::Listener | protectedvirtual |
| valueTreePropertyChanged(juce::ValueTree &, const juce::Identifier &) override (defined in tracktion::engine::InputDeviceInstance) | tracktion::engine::InputDeviceInstance | protectedvirtual |
| valueTreeRedirected(ValueTree &treeWhichHasBeenChanged) | juce::ValueTree::Listener | protectedvirtual |
| WaveInputDeviceInstance(WaveInputDevice &dev, EditPlaybackContext &c) (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | |
| ~InputDeviceInstance() override | tracktion::engine::InputDeviceInstance | |
| ~Listener()=default | juce::ValueTree::Listener | protectedvirtual |
| ~WaveInputDeviceInstance() override (defined in tracktion::engine::WaveInputDeviceInstance) | tracktion::engine::WaveInputDeviceInstance | |