# HG changeset patch # User Chris Cannam # Date 1563457344 -3600 # Node ID 9a8327e7b2dce810447bbf79d0d95e8c8e09f561 # Parent 4fec4527e50ef862adbe0a480b3bcfe814393b71 Respect use-flexi-note-model setting diff -r 4fec4527e50e -r 9a8327e7b2dc transform/FeatureExtractionModelTransformer.cpp --- a/transform/FeatureExtractionModelTransformer.cpp Thu Jul 18 13:28:14 2019 +0100 +++ b/transform/FeatureExtractionModelTransformer.cpp Thu Jul 18 14:42:24 2019 +0100 @@ -414,13 +414,22 @@ if (isNoteModel) { + QSettings settings; + settings.beginGroup("Transformer"); + bool flexi = settings.value("use-flexi-note-model", false).toBool(); + settings.endGroup(); + + SVCERR << "flexi = " << flexi << endl; + NoteModel *model; if (haveExtents) { model = new NoteModel - (modelRate, modelResolution, minValue, maxValue, false); + (modelRate, modelResolution, minValue, maxValue, false, + flexi ? NoteModel::FLEXI_NOTE : NoteModel::NORMAL_NOTE); } else { model = new NoteModel - (modelRate, modelResolution, false); + (modelRate, modelResolution, false, + flexi ? NoteModel::FLEXI_NOTE : NoteModel::NORMAL_NOTE); } model->setScaleUnits(m_descriptors[n].unit.c_str()); out.reset(model);