comparison src/Analyser.cpp @ 345:f3a9e4abec1b

added low amplitude suppression toggle to analysis menu
author matthiasm
date Mon, 16 Jun 2014 12:24:52 +0100
parents 6b57c58b88d2
children fc0c4cfad044
comparison
equal deleted inserted replaced
342:6f545a46746b 345:f3a9e4abec1b
353 QSettings settings; 353 QSettings settings;
354 settings.beginGroup("Analyser"); 354 settings.beginGroup("Analyser");
355 bool precise = settings.value("precision-analysis", false).toBool(); 355 bool precise = settings.value("precision-analysis", false).toBool();
356 settings.endGroup(); 356 settings.endGroup();
357 357
358 settings.beginGroup("Analyser");
359 bool lowamp = settings.value("lowamp-analysis", false).toBool();
360 settings.endGroup();
361
358 Transform t = tf->getDefaultTransformFor 362 Transform t = tf->getDefaultTransformFor
359 (base + f0out, m_fileModel->getSampleRate()); 363 (base + f0out, m_fileModel->getSampleRate());
360 t.setStepSize(256); 364 t.setStepSize(256);
361 t.setBlockSize(2048); 365 t.setBlockSize(2048);
362 366
364 cerr << "setting parameters for precise mode" << endl; 368 cerr << "setting parameters for precise mode" << endl;
365 t.setParameter("precisetime", 1); 369 t.setParameter("precisetime", 1);
366 } else { 370 } else {
367 cerr << "setting parameters for vague mode" << endl; 371 cerr << "setting parameters for vague mode" << endl;
368 t.setParameter("precisetime", 0); 372 t.setParameter("precisetime", 0);
373 }
374
375 if (lowamp) {
376 cerr << "setting parameters for lowamp suppression" << endl;
377 t.setParameter("lowampsuppression", 0.2f);
378 } else {
379 cerr << "setting parameters for no lowamp suppression" << endl;
380 t.setParameter("lowampsuppression", 0.0f);
369 } 381 }
370 382
371 transforms.push_back(t); 383 transforms.push_back(t);
372 384
373 t.setOutput(noteout); 385 t.setOutput(noteout);