ardour
Public Member Functions | Private Attributes | List of all members
ARDOUR::StripSilence Class Reference

A filter to strip silence from regions. More...

#include <strip_silence.h>

Inheritance diagram for ARDOUR::StripSilence:
ARDOUR::Filter

Public Member Functions

 StripSilence (Session &, const AudioIntervalMap &, framecnt_t fade_length)
 
int run (boost::shared_ptr< ARDOUR::Region >, Progress *progress=0)
 
- Public Member Functions inherited from ARDOUR::Filter
virtual ~Filter ()
 

Private Attributes

const AudioIntervalMap_smap
 
framecnt_t _fade_length
 fade in/out to use on trimmed regions, in samples More...
 

Additional Inherited Members

- Public Attributes inherited from ARDOUR::Filter
std::vector< boost::shared_ptr
< ARDOUR::Region > > 
results
 
- Protected Member Functions inherited from ARDOUR::Filter
 Filter (ARDOUR::Session &s)
 
int make_new_sources (boost::shared_ptr< ARDOUR::Region >, ARDOUR::SourceList &, std::string suffix="")
 
int finish (boost::shared_ptr< ARDOUR::Region >, ARDOUR::SourceList &, std::string region_name="")
 
- Protected Attributes inherited from ARDOUR::Filter
ARDOUR::Sessionsession
 

Detailed Description

A filter to strip silence from regions.

Definition at line 25 of file strip_silence.h.

Constructor & Destructor Documentation

StripSilence::StripSilence ( Session s,
const AudioIntervalMap sm,
framecnt_t  fade_length 
)

Construct a StripSilence filter.

Parameters
sSession.
smSilences to remove.
fade_lengthLength of fade in/out to apply to trimmed regions, in samples.

Definition at line 35 of file strip_silence.cc.

Member Function Documentation

int StripSilence::run ( boost::shared_ptr< ARDOUR::Region r,
Progress progress = 0 
)
virtual

Implements ARDOUR::Filter.

Definition at line 44 of file strip_silence.cc.

Member Data Documentation

framecnt_t ARDOUR::StripSilence::_fade_length
private

fade in/out to use on trimmed regions, in samples

Definition at line 34 of file strip_silence.h.

const AudioIntervalMap& ARDOUR::StripSilence::_smap
private

Definition at line 33 of file strip_silence.h.


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