comparison framework/SVFileReader.cpp @ 515:51befd6165a3 alignment-simple

Merge in from SV 3.0-integration branches
author Chris Cannam
date Wed, 02 Mar 2016 17:25:27 +0000
parents aecd5bdfc71f
children 150cadf9c5fe
comparison
equal deleted inserted replaced
459:74d575708e06 515:51befd6165a3
24 #include "data/fileio/AudioFileReaderFactory.h" 24 #include "data/fileio/AudioFileReaderFactory.h"
25 #include "data/fileio/FileSource.h" 25 #include "data/fileio/FileSource.h"
26 26
27 #include "data/fileio/FileFinder.h" 27 #include "data/fileio/FileFinder.h"
28 28
29 #include "data/model/WaveFileModel.h" 29 #include "data/model/ReadOnlyWaveFileModel.h"
30 #include "data/model/EditableDenseThreeDimensionalModel.h" 30 #include "data/model/EditableDenseThreeDimensionalModel.h"
31 #include "data/model/SparseOneDimensionalModel.h" 31 #include "data/model/SparseOneDimensionalModel.h"
32 #include "data/model/SparseTimeValueModel.h" 32 #include "data/model/SparseTimeValueModel.h"
33 #include "data/model/NoteModel.h" 33 #include "data/model/NoteModel.h"
34 #include "data/model/FlexiNoteModel.h" 34 #include "data/model/FlexiNoteModel.h"
487 Preferences::getInstance()->getResampleOnLoad()) { 487 Preferences::getInstance()->getResampleOnLoad()) {
488 WaveFileModel *mm = m_document->getMainModel(); 488 WaveFileModel *mm = m_document->getMainModel();
489 if (mm) rate = mm->getSampleRate(); 489 if (mm) rate = mm->getSampleRate();
490 } 490 }
491 491
492 model = new WaveFileModel(file, rate); 492 model = new ReadOnlyWaveFileModel(file, rate);
493 if (!model->isOK()) { 493 if (!model->isOK()) {
494 delete model; 494 delete model;
495 model = 0; 495 model = 0;
496 } 496 }
497 } 497 }
1164 1164
1165 DenseThreeDimensionalModel::Column values; 1165 DenseThreeDimensionalModel::Column values;
1166 1166
1167 for (QStringList::iterator i = data.begin(); i != data.end(); ++i) { 1167 for (QStringList::iterator i = data.begin(); i != data.end(); ++i) {
1168 1168
1169 if (values.size() == (int)dtdm->getHeight()) { 1169 if (int(values.size()) == dtdm->getHeight()) {
1170 if (!warned) { 1170 if (!warned) {
1171 cerr << "WARNING: SV-XML: Too many y-bins in 3-D dataset row " 1171 cerr << "WARNING: SV-XML: Too many y-bins in 3-D dataset row "
1172 << m_rowNumber << endl; 1172 << m_rowNumber << endl;
1173 warned = true; 1173 warned = true;
1174 } 1174 }