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) {