#include <WavFileWriter.h>
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 |
| 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] |
| 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().
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] |
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().
1.5.1