Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::Filter Class Referenceabstract

#include <filter.h>

Inheritance diagram for ARDOUR::Filter:
[legend]

Public Member Functions

virtual ~Filter ()
 
virtual int run (std::shared_ptr< ARDOUR::Region >, PBD::Progress *progress=0)=0
 

Public Attributes

std::vector< std::shared_ptr< ARDOUR::Region > > results
 

Protected Member Functions

 Filter (ARDOUR::Session &s)
 
int make_new_sources (std::shared_ptr< ARDOUR::Region >, ARDOUR::SourceList &, std::string suffix="", bool use_session_sample_rate=true)
 
int finish (std::shared_ptr< ARDOUR::Region >, ARDOUR::SourceList &, std::string region_name="")
 

Protected Attributes

ARDOUR::Sessionsession
 

Detailed Description

Definition at line 36 of file filter.h.

Constructor & Destructor Documentation

◆ ~Filter()

virtual ARDOUR::Filter::~Filter ( )
inlinevirtual

Definition at line 39 of file filter.h.

◆ Filter()

ARDOUR::Filter::Filter ( ARDOUR::Session s)
inlineprotected

Definition at line 45 of file filter.h.

Member Function Documentation

◆ finish()

int ARDOUR::Filter::finish ( std::shared_ptr< ARDOUR::Region ,
ARDOUR::SourceList ,
std::string  region_name = "" 
)
protected

◆ make_new_sources()

int ARDOUR::Filter::make_new_sources ( std::shared_ptr< ARDOUR::Region ,
ARDOUR::SourceList ,
std::string  suffix = "",
bool  use_session_sample_rate = true 
)
protected

◆ run()

virtual int ARDOUR::Filter::run ( std::shared_ptr< ARDOUR::Region ,
PBD::Progress progress = 0 
)
pure virtual

Member Data Documentation

◆ results

std::vector<std::shared_ptr<ARDOUR::Region> > ARDOUR::Filter::results

Definition at line 42 of file filter.h.

◆ session

ARDOUR::Session& ARDOUR::Filter::session
protected

Definition at line 50 of file filter.h.


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