Mercurial > hg > svcore
comparison rdf/RDFImporter.cpp @ 1122:b9faee02afa5 recording
Make WritableWaveFileModel a true WaveFileModel (and ReadOnlyWaveFileModel the other sort of it). Enable recording from an empty session using that.
author | Chris Cannam |
---|---|
date | Wed, 19 Aug 2015 17:03:31 +0100 |
parents | a1cd5abcb38b |
children | 85e9b7b31a8d |
comparison
equal
deleted
inserted
replaced
1117:020277bfafcb | 1122:b9faee02afa5 |
---|---|
28 #include "data/model/SparseTimeValueModel.h" | 28 #include "data/model/SparseTimeValueModel.h" |
29 #include "data/model/EditableDenseThreeDimensionalModel.h" | 29 #include "data/model/EditableDenseThreeDimensionalModel.h" |
30 #include "data/model/NoteModel.h" | 30 #include "data/model/NoteModel.h" |
31 #include "data/model/TextModel.h" | 31 #include "data/model/TextModel.h" |
32 #include "data/model/RegionModel.h" | 32 #include "data/model/RegionModel.h" |
33 #include "data/model/WaveFileModel.h" | 33 #include "data/model/ReadOnlyWaveFileModel.h" |
34 | 34 |
35 #include "data/fileio/FileSource.h" | 35 #include "data/fileio/FileSource.h" |
36 #include "data/fileio/CachedFile.h" | 36 #include "data/fileio/CachedFile.h" |
37 #include "data/fileio/FileFinder.h" | 37 #include "data/fileio/FileFinder.h" |
38 | 38 |
268 | 268 |
269 if (reporter) { | 269 if (reporter) { |
270 reporter->setMessage(RDFImporter::tr("Importing audio referenced in RDF...")); | 270 reporter->setMessage(RDFImporter::tr("Importing audio referenced in RDF...")); |
271 } | 271 } |
272 fs->waitForData(); | 272 fs->waitForData(); |
273 WaveFileModel *newModel = new WaveFileModel(*fs, m_sampleRate); | 273 ReadOnlyWaveFileModel *newModel = new ReadOnlyWaveFileModel(*fs, m_sampleRate); |
274 if (newModel->isOK()) { | 274 if (newModel->isOK()) { |
275 cerr << "Successfully created wave file model from source at \"" << source << "\"" << endl; | 275 cerr << "Successfully created wave file model from source at \"" << source << "\"" << endl; |
276 models.push_back(newModel); | 276 models.push_back(newModel); |
277 m_audioModelMap[signal] = newModel; | 277 m_audioModelMap[signal] = newModel; |
278 if (m_sampleRate == 0) { | 278 if (m_sampleRate == 0) { |