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

#include <analyzer_provider.hpp>

Public Member Functions

virtual ~TimePitchProcessor ()=default
virtual const AnalyzerDescriptor & descriptor () const noexcept=0
virtual TimePitchPrepareResult prepare (const TimePitchPrepareConfig &config)=0
virtual void release () noexcept=0
virtual TimePitchProcessResult process (BufferView< const float > input, BufferView< float > output, const TimePitchProcessSpec &spec)=0

Constructor & Destructor Documentation

◆ ~TimePitchProcessor()

virtual pulp::audio::TimePitchProcessor::~TimePitchProcessor ( )
virtualdefault

Member Function Documentation

◆ descriptor()

virtual const AnalyzerDescriptor & pulp::audio::TimePitchProcessor::descriptor ( ) const
nodiscardpure virtualnoexcept

◆ prepare()

virtual TimePitchPrepareResult pulp::audio::TimePitchProcessor::prepare ( const TimePitchPrepareConfig & config)
nodiscardpure virtual

◆ process()

virtual TimePitchProcessResult pulp::audio::TimePitchProcessor::process ( BufferView< const float > input,
BufferView< float > output,
const TimePitchProcessSpec & spec )
nodiscardpure virtual

◆ release()

virtual void pulp::audio::TimePitchProcessor::release ( )
pure virtualnoexcept

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