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