Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::inspect::InspectorTestInputSource Class Referenceabstract

#include <test_input.hpp>

Public Member Functions

virtual ~InspectorTestInputSource ()=default
virtual TestInputApplyResult inject_midi (const MidiTestInput &input)=0
virtual TestInputApplyResult set_transport (const StandaloneTransportTestInput &input)=0
virtual void release_test_input (TestInputReleaseReason reason) noexcept=0
 End controller-scoped input without bypassing the normal host path.

Constructor & Destructor Documentation

◆ ~InspectorTestInputSource()

virtual pulp::inspect::InspectorTestInputSource::~InspectorTestInputSource ( )
virtualdefault

Member Function Documentation

◆ inject_midi()

virtual TestInputApplyResult pulp::inspect::InspectorTestInputSource::inject_midi ( const MidiTestInput & input)
pure virtual

◆ release_test_input()

virtual void pulp::inspect::InspectorTestInputSource::release_test_input ( TestInputReleaseReason reason)
pure virtualnoexcept

End controller-scoped input without bypassing the normal host path.

Cleanup must remain ordered after accepted input. In particular, an accepted note-on must reach at least one subsequent process quantum before cleanup-generated note-off or all-notes-off events take effect.

◆ set_transport()

virtual TestInputApplyResult pulp::inspect::InspectorTestInputSource::set_transport ( const StandaloneTransportTestInput & input)
pure virtual

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/inspect/include/pulp/inspect/test_input.hpp