Mercurial > hg > svcore
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); |