# HG changeset patch # User Chris Cannam # Date 1402672377 -3600 # Node ID ed9296a27a276a10f38abd06cbc0098b403d8df2 # Parent c17522292b2479a6c6fde0aef49f139feb7ec203# Parent ef298f4e16bf466fef1518051da6582cfd19dd7f Merge diff -r c17522292b24 -r ed9296a27a27 src/MainWindow.cpp --- a/src/MainWindow.cpp Fri Jun 13 16:12:11 2014 +0100 +++ b/src/MainWindow.cpp Fri Jun 13 16:12:57 2014 +0100 @@ -815,11 +815,9 @@ QMenu *menu = menuBar()->addMenu(tr("&Analysis")); menu->setTearOffEnabled(true); - m_keyReference->setCategory(tr("Analysis")); - - action = new QAction(tr("&Analyse now"), this); - action->setShortcut(tr("Ctrl+P")); - action->setStatusTip(tr("Analyse audio now to extract pitches and notes. (This will delete all existing pitches and notes.)")); + + action = new QAction(tr("&Analyse now!"), this); + action->setStatusTip(tr("Trigger analysis of pitches and notes. (This will delete all existing pitches and notes.)")); connect(action, SIGNAL(triggered()), this, SLOT(analyseNow())); menu->addAction(action); m_keyReference->registerShortcut(action); @@ -832,13 +830,15 @@ bool precise = settings.value("precision-analysis", false).toBool(); settings.endGroup(); - action = new QAction(tr("Automatically Analyse &New Audio"), this); + action = new QAction(tr("Auto-Analyse &New Audio"), this); + action->setStatusTip(tr("Automatically trigger analysis upon opening of a new audio file.")); action->setCheckable(true); action->setChecked(autoAnalyse); connect(action, SIGNAL(triggered()), this, SLOT(autoAnalysisToggled())); menu->addAction(action); - action = new QAction(tr("Analyse &Without Frequency-dependent Timing Bias (slow)"), this); + action = new QAction(tr("&Unbiased Timing (slow)"), this); + action->setStatusTip(tr("Use a symmetric window in YIN to remove frequency-dependent timing bias. (This is slow!)")); action->setCheckable(true); action->setChecked(precise); connect(action, SIGNAL(triggered()), this, SLOT(precisionAnalysisToggled()));