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

#include <signalsmith_time_pitch_processor.hpp>

Public Member Functions

 SignalsmithTimePitchProcessor ()
 ~SignalsmithTimePitchProcessor () override
 SignalsmithTimePitchProcessor (const SignalsmithTimePitchProcessor &)=delete
SignalsmithTimePitchProcessor & operator= (const SignalsmithTimePitchProcessor &)=delete
 SignalsmithTimePitchProcessor (SignalsmithTimePitchProcessor &&) noexcept
SignalsmithTimePitchProcessor & operator= (SignalsmithTimePitchProcessor &&) noexcept
const AnalyzerDescriptor & descriptor () const noexcept override
TimePitchPrepareResult prepare (const TimePitchPrepareConfig &config) override
void release () noexcept override
TimePitchProcessResult process (BufferView< const float > input, BufferView< float > output, const TimePitchProcessSpec &spec) override

Static Public Member Functions

static bool available () noexcept

Constructor & Destructor Documentation

◆ SignalsmithTimePitchProcessor() [1/3]

pulp::audio::SignalsmithTimePitchProcessor::SignalsmithTimePitchProcessor ( )

◆ ~SignalsmithTimePitchProcessor()

pulp::audio::SignalsmithTimePitchProcessor::~SignalsmithTimePitchProcessor ( )
override

◆ SignalsmithTimePitchProcessor() [2/3]

pulp::audio::SignalsmithTimePitchProcessor::SignalsmithTimePitchProcessor ( const SignalsmithTimePitchProcessor & )
delete

◆ SignalsmithTimePitchProcessor() [3/3]

pulp::audio::SignalsmithTimePitchProcessor::SignalsmithTimePitchProcessor ( SignalsmithTimePitchProcessor && )
noexcept

Member Function Documentation

◆ available()

bool pulp::audio::SignalsmithTimePitchProcessor::available ( )
staticnodiscardnoexcept

◆ descriptor()

const AnalyzerDescriptor & pulp::audio::SignalsmithTimePitchProcessor::descriptor ( ) const
nodiscardoverridevirtualnoexcept

◆ operator=() [1/2]

SignalsmithTimePitchProcessor & pulp::audio::SignalsmithTimePitchProcessor::operator= ( const SignalsmithTimePitchProcessor & )
delete

◆ operator=() [2/2]

SignalsmithTimePitchProcessor & pulp::audio::SignalsmithTimePitchProcessor::operator= ( SignalsmithTimePitchProcessor && )
noexcept

◆ prepare()

TimePitchPrepareResult pulp::audio::SignalsmithTimePitchProcessor::prepare ( const TimePitchPrepareConfig & config)
nodiscardoverridevirtual

◆ process()

TimePitchProcessResult pulp::audio::SignalsmithTimePitchProcessor::process ( BufferView< const float > input,
BufferView< float > output,
const TimePitchProcessSpec & spec )
nodiscardoverridevirtual

◆ release()

void pulp::audio::SignalsmithTimePitchProcessor::release ( )
overridevirtualnoexcept

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