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

#include <importable_source.h>

Inheritance diagram for ARDOUR::ImportableSource:
[legend]

Public Member Functions

 ImportableSource ()
 
virtual ~ImportableSource ()
 
virtual samplecnt_t read (Sample *buffer, samplecnt_t nframes)=0
 
virtual float ratio () const
 
virtual uint32_t channels () const =0
 
virtual samplecnt_t length () const =0
 
virtual samplecnt_t samplerate () const =0
 
virtual void seek (samplepos_t pos)=0
 
virtual samplepos_t natural_position () const =0
 
virtual bool clamped_at_unity () const =0
 

Detailed Description

Definition at line 30 of file importable_source.h.

Constructor & Destructor Documentation

◆ ImportableSource()

ARDOUR::ImportableSource::ImportableSource ( )
inline

Definition at line 32 of file importable_source.h.

◆ ~ImportableSource()

virtual ARDOUR::ImportableSource::~ImportableSource ( )
inlinevirtual

Definition at line 33 of file importable_source.h.

Member Function Documentation

◆ channels()

virtual uint32_t ARDOUR::ImportableSource::channels ( ) const
pure virtual

◆ clamped_at_unity()

virtual bool ARDOUR::ImportableSource::clamped_at_unity ( ) const
pure virtual

◆ length()

◆ natural_position()

◆ ratio()

virtual float ARDOUR::ImportableSource::ratio ( ) const
inlinevirtual

Reimplemented in ARDOUR::ResampledImportableSource.

Definition at line 36 of file importable_source.h.

◆ read()

◆ samplerate()

◆ seek()


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