WavFileWriter Class Reference

#include <WavFileWriter.h>

List of all members.


Detailed Description

Definition at line 26 of file WavFileWriter.h.

Public Member Functions

 WavFileWriter (QString path, size_t sampleRate, size_t channels)
virtual ~WavFileWriter ()
bool isOK () const
virtual QString getError () const
QString getPath () const
bool writeModel (DenseTimeValueModel *source, MultiSelection *selection=0)
bool writeSamples (float **samples, size_t count)
bool close ()

Protected Attributes

QString m_path
size_t m_sampleRate
size_t m_channels
SNDFILE * m_file
QString m_error


Constructor & Destructor Documentation

WavFileWriter::WavFileWriter ( QString  path,
size_t  sampleRate,
size_t  channels 
)

Definition at line 25 of file WavFileWriter.cpp.

References m_channels, m_error, m_file, m_path, and m_sampleRate.

WavFileWriter::~WavFileWriter (  )  [virtual]

Definition at line 47 of file WavFileWriter.cpp.

References close(), and m_file.


Member Function Documentation

bool WavFileWriter::isOK (  )  const

Definition at line 53 of file WavFileWriter.cpp.

References m_error.

Referenced by MainWindow::exportAudio(), WritableWaveFileModel::isOK(), WritableWaveFileModel::WritableWaveFileModel(), writeModel(), and writeSamples().

QString WavFileWriter::getError (  )  const [virtual]

Definition at line 59 of file WavFileWriter.cpp.

References m_error.

Referenced by WritableWaveFileModel::addSamples(), MainWindow::exportAudio(), and WritableWaveFileModel::WritableWaveFileModel().

QString WavFileWriter::getPath (  )  const [inline]

Definition at line 36 of file WavFileWriter.h.

References m_path.

Referenced by WritableWaveFileModel::toXml(), and WritableWaveFileModel::WritableWaveFileModel().

bool WavFileWriter::writeModel ( DenseTimeValueModel source,
MultiSelection selection = 0 
)

Definition at line 65 of file WavFileWriter.cpp.

References DenseTimeValueModel::getChannelCount(), DenseTimeValueModel::getData(), Model::getEndFrame(), MultiSelection::getSelections(), Model::getStartFrame(), isOK(), m_channels, m_error, m_file, m_path, and MultiSelection::setSelection().

Referenced by MainWindow::exportAudio(), and MainWindow::handleOSCMessage().

bool WavFileWriter::writeSamples ( float **  samples,
size_t  count 
)

Definition at line 130 of file WavFileWriter.cpp.

References isOK(), m_channels, m_error, m_file, and m_path.

Referenced by WritableWaveFileModel::addSamples().

bool WavFileWriter::close (  ) 

Definition at line 158 of file WavFileWriter.cpp.

References m_file.

Referenced by ~WavFileWriter().


Member Data Documentation

QString WavFileWriter::m_path [protected]

Definition at line 46 of file WavFileWriter.h.

Referenced by getPath(), WavFileWriter(), writeModel(), and writeSamples().

size_t WavFileWriter::m_sampleRate [protected]

Definition at line 47 of file WavFileWriter.h.

Referenced by WavFileWriter().

size_t WavFileWriter::m_channels [protected]

Definition at line 48 of file WavFileWriter.h.

Referenced by WavFileWriter(), writeModel(), and writeSamples().

SNDFILE* WavFileWriter::m_file [protected]

Definition at line 49 of file WavFileWriter.h.

Referenced by close(), WavFileWriter(), writeModel(), writeSamples(), and ~WavFileWriter().

QString WavFileWriter::m_error [protected]

Definition at line 50 of file WavFileWriter.h.

Referenced by getError(), isOK(), WavFileWriter(), writeModel(), and writeSamples().


The documentation for this class was generated from the following files:
Generated on Wed Feb 20 15:45:37 2008 for SonicVisualiser by  doxygen 1.5.1