comparison rdf/RDFImporter.cpp @ 1651:7a56bb85030f single-point

Introduce deferred notifier, + start converting sparse time-value model (perhaps we should rename it too)
author Chris Cannam
date Mon, 18 Mar 2019 14:17:20 +0000
parents 1cc9a0d4b1b6
children 5b7b01da430a
comparison
equal deleted inserted replaced
1650:bbfb5a1e4b84 1651:7a56bb85030f
345 SparseTimeValueModel *m = new SparseTimeValueModel 345 SparseTimeValueModel *m = new SparseTimeValueModel
346 (sampleRate, hopSize, false); 346 (sampleRate, hopSize, false);
347 347
348 for (int j = 0; j < values.size(); ++j) { 348 for (int j = 0; j < values.size(); ++j) {
349 float f = values[j].toFloat(); 349 float f = values[j].toFloat();
350 SparseTimeValueModel::Point point(j * hopSize, f, ""); 350 Event e(j * hopSize, f, "");
351 m->addPoint(point); 351 m->add(e);
352 } 352 }
353 353
354 getDenseModelTitle(m, feature, type); 354 getDenseModelTitle(m, feature, type);
355 355
356 m->setRDFTypeURI(type); 356 m->setRDFTypeURI(type);
726 } 726 }
727 727
728 SparseTimeValueModel *stvm = 728 SparseTimeValueModel *stvm =
729 dynamic_cast<SparseTimeValueModel *>(model); 729 dynamic_cast<SparseTimeValueModel *>(model);
730 if (stvm) { 730 if (stvm) {
731 SparseTimeValueModel::Point point 731 Event e(ftime, values.empty() ? 0.f : values[0], label);
732 (ftime, values.empty() ? 0.f : values[0], label); 732 stvm->add(e);
733 stvm->addPoint(point);
734 return; 733 return;
735 } 734 }
736 735
737 NoteModel *nm = 736 NoteModel *nm =
738 dynamic_cast<NoteModel *>(model); 737 dynamic_cast<NoteModel *>(model);