ConfigForm 0 0 672 822 Configuration :/fmit/images/configForm.png:/fmit/images/configForm.png true 6 11 1 General Raise the window to the whole screen when the program is started (You can also use the shortcut 'f'). Raise the window to the whole screen when the program is started (You can also use the shortcut 'f'). Start in full-screen Auto-save configuration and layout on exit The used tuning scale to determine note frequency values. Useful for tuning historic intruments. The used tuning scale to determine note frequency values. Useful for tuning historic intruments. Tuning scale The used tuning scale to determine note frequency values. Useful for tuning historic intruments. The used tuning scale to determine note frequency values. Useful for tuning historic intruments. Chromatic Werckmeister III Kirnberger III Diatonic Meantone (1/4) The used tonality. Useful to convert note names to a corresponding instrument tonality (e.g. Eb for saxophone, Bb for trumpet). The used tonality. Useful to convert note names to a corresponding instrument tonality (e.g. Eb for saxophone, Bb for trumpet). Tonality The used tonality. Useful to convert note names to a corresponding instrument tonality (e.g. Eb for saxophone, Bb for trumpet). The used tonality. Useful to convert note names to a corresponding instrument tonality (e.g. Eb for saxophone, Bb for trumpet). C (Do) Bb (Sib) Eb (Mib) Use anglo-saxon or latin note names: anglo-saxon: C D E F G A B latin: Do Re Mi Fa Sol La Si Use anglo-saxon or latin note names: anglo-saxon: C D E F G A B latin: Do Re Mi Fa Sol La Si Note names Use anglo-saxon or latin note names: anglo-saxon: C D E F G A B latin: Do Re Mi Fa Sol La Si Use anglo-saxon or latin note names: anglo-saxon: C D E F G A B latin: Do Re Mi Fa Sol La Si Anglo-Saxon Latin Show the spin box for the A4 offset Qt::Vertical QSizePolicy::Expanding 20 110 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">To get more options:</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Right-click every view to show up their properties!</p></body></html> Qt::Vertical QSizePolicy::Expanding 20 100 Capture System The capture system (e.g. JACK, ALSA, OSS, PortAudio) The capture system (e.g. JACK, ALSA, OSS, PortAudio) The capture system Selected the capture system (e.g. JACK, ALSA, OSS, PortAudio) Selected the capture system (e.g. JACK, ALSA, OSS, PortAudio) Auto detect a working capture system at FMIT startup. Auto detect a working capture system at FMIT startup. Auto-detect an available capture system at startup true Auto detect a working capture system at FMIT startup. Auto detect a working capture system at FMIT startup. Auto detect now JACK The name of this FMIT instance in the JACK connections. The name of this FMIT instance in the JACK connections. Client name false 0 0 The name of this FMIT instance in the JACK connections. The name of this FMIT instance in the JACK connections. fmit Automatically connect FMIT to the following source at startup (e.g. alsa_pcm:capture_1) Automatically connect FMIT to the following source at startup (e.g. alsa_pcm:capture_1) automaticaly connect to... false 0 0 Automatically connect FMIT to the following source at startup (e.g. alsa_pcm:capture_1) Automatically connect FMIT to the following source at startup (e.g. alsa_pcm:capture_1) Sampling rate of the JACK server Sampling rate of the JACK server JACK sampling rate Sampling rate of the JACK server Sampling rate of the JACK server ALSA The name of the ALSA device to use. The name of the ALSA device to use. Device name 0 0 The name of the ALSA device to use. The name of the ALSA device to use. default The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. Sampling rate The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. 8000 96000 22050 Set the sampling rate to the maximum possible value. Set the sampling rate to the maximum possible value. set to max Do not use a too big sampling rate. 22050Hz should be largely enough in most cases. Mix channels if there are multiple (if unchecked, the first channel will be used) OSS The name of the OSS device to connect to The name of the OSS device to connect to Device name 0 0 The name of the OSS device to connect to The name of the OSS device to connect to /dev/dsp The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. Sampling rate The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. 8000 96000 22050 Set the sampling rate to the maximum possible value. Set the sampling rate to the maximum possible value. set to max Do not use a too big sampling rate. 22050Hz should be largely enough in most cases. Mix channels if there are multiple (if unchecked, the first channel will be used) PortAudio The name of the PortAudio device to connect to The name of the PortAudio device to connect to Device name The name of the PortAudio device to connect to The name of the PortAudio device to connect to default The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. Sampling rate The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. The chosen sampling rate. Do not use a too big sampling rate. 22050Hz should be enough in most cases. 8000 96000 22050 Set the sampling rate to the maximum possible value. Set the sampling rate to the maximum possible value. set to max Do not use a too big sampling rate. 22050Hz should be largely enough in most cases. Mix channels if there are multiple (if unchecked, the first channel will be used) Qt::Vertical QSizePolicy::Expanding 20 16 Sound Analysis Time between each sound analysis. Can be increased to get less CPU usage (but less temporal precision). Time between each sound analysis. Can be increased to get less CPU usage (but less temporal precision). Refresh time Time between each sound analysis. Can be increased to get less CPU usage (but less temporal precision). Time between each sound analysis. Can be increased to get less CPU usage (but less temporal precision). ms 1 2000 20 Range of possible notes from the lowest to the highest around the A4 reference note. Smaller the range, smaller the CPU usage. Range of possible notes from the lowest to the highest around the A4 reference note. Smaller the range, smaller the CPU usage. Notes range Lowest semitone from the A4 reference note. It can useful to put it higher than -35 to avoid disturbance from the sector alimentation (~50hz). Lowest semitone from the A4 reference note. It can useful to put it higher than -35 to avoid disturbance from the sector alimentation (~50hz). -96 96 -36 Lowest semitone from the A4 reference note. It can useful to put it higher than -35 to avoid disturbance from the sector alimentation (~50hz). Lowest semitone from the A4 reference note. It can useful to put it higher than -35 to avoid disturbance from the sector alimentation (~50hz). Highest semitone from the A4 reference note. Highest semitone from the A4 reference note. -96 96 48 Highest semitone from the A4 reference note. Highest semitone from the A4 reference note. Filter the sound below the lowest semitone and above the highest semitone to avoid artefacts and noises in all the following steps of the sound analysis. Filter the sound below the lowest semitone and above the highest semitone to avoid artefacts and noises in all the following steps of the sound analysis. Notes range filtering true Rectangular filter: bad precision, but very fast true false FIR filter: good precision, but more costly in CPU usage Algorithm settings Algorithm settings Algorithm Ignore all sounds with volume below this threshold [dB] (Shown as a red line in various views) Ignore all sounds with volume below this threshold [dB] (Shown as a red line in various views) -100 0 -28 Qt::Horizontal QSlider::TicksBelow 6 Ignore all sounds with volume below this threshold [dB] (Shown as a red line in various views) Ignore all sounds with volume below this threshold [dB] (Shown as a red line in various views) dB -100 0 -28 false Ignore weak sub-harmonics. This threshold is defined between two neighbors frequency components. Prevents underestimation errors. Ignore weak sub-harmonics. This threshold is defined between two neighbors frequency components. Prevents underestimation errors. 100 15 Qt::Horizontal QSlider::TicksBelow 6 false Ignore weak sub-harmonics. This threshold is defined between two neighbors frequency components. Prevents underestimation errors. Ignore weak sub-harmonics. This threshold is defined between two neighbors frequency components. Prevents underestimation errors. dB 100 15 Ignore weak sub-harmonics. This threshold is defined between two neighbors frequency components. Prevents underestimation errors. Ignore weak sub-harmonics. This threshold is defined between two neighbors frequency components. Prevents underestimation errors. Use sub-harmonic audibility threshold Factor defining the window size (from the lowest possible period defined by the notes range). The bigger this factor, the more stable the analysis. However, by increasing this factor, FMIT will need more CPU and will react slower to sound changes. Factor defining the window size (from the lowest possible period defined by the notes range). The bigger this factor, the more stable the analysis. However, by increasing this factor, FMIT will need more CPU and will react slower to sound changes. 1 8 10 4 Qt::Horizontal QSlider::TicksBelow 1 Factor defining the window size (from the lowest possible period defined by the notes range). The bigger this factor, the more stable the analysis. However, by increasing this factor, FMIT will need more CPU and will react slower to sound changes. Factor defining the window size (from the lowest possible period defined by the notes range). The bigger this factor, the more stable the analysis. However, by increasing this factor, FMIT will need more CPU and will react slower to sound changes. 1 8 4 Factor defining the window size (from the lowest possible period defined by the notes range). The bigger this factor, the more stable the analysis. However, by increasing this factor, FMIT will need more CPU and will react slower to sound changes. Factor defining the window size (from the lowest possible period defined by the notes range). The bigger this factor, the more stable the analysis. However, by increasing this factor, FMIT will need more CPU and will react slower to sound changes. Window size factor Ignore all sounds with volume below this threshold [dB] (Shown as a red line in various views) Ignore all sounds with volume below this threshold [dB] (Shown as a red line in various views) Volume threshold Frequency refinement settings Frequency refinement settings Frequency refinement true Use a refinement method in frequency domain: compute the mean of the quasi-harmonic related spectral peaks (the option allows to chose the number of harmonics to use). Use a refinement method in frequency domain: compute the mean of the quasi-harmonic related spectral peaks (the option allows to chose the number of harmonics to use). Maximum number of harmonics Use a refinement method in time domain: compute the mean of various period lengths (the option allows to chose the number of periods to use). Use a refinement method in time domain: compute the mean of various period lengths (the option allows to chose the number of periods to use). Maximum number of periods true Use a refinement method in time domain: compute the mean of various period lengths (the option allows to chose the number of periods to use). Use a refinement method in time domain: compute the mean of various period lengths (the option allows to chose the number of periods to use). 1 64 10 16 Qt::Horizontal QSlider::TicksBelow 8 Use a refinement method in time domain: compute the mean of various period lengths (the option allows to chose the number of periods to use). Use a refinement method in time domain: compute the mean of various period lengths (the option allows to chose the number of periods to use). 1 64 4 Use a refinement method in frequency domain: compute the mean of the quasi-harmonic related spectral peaks (the option allows to chose the number of harmonics to use). Use a refinement method in frequency domain: compute the mean of the quasi-harmonic related spectral peaks (the option allows to chose the number of harmonics to use). 1 64 10 8 Qt::Horizontal QSlider::TicksBelow 8 Frequency domain fundamental refinement: mean of the fundamental relative frequencies of the harmonics. Choose the number of harmonics to use. Frequency domain fundamental refinement: mean of the fundamental relative frequencies of the harmonics. Choose the number of harmonics to use. 1 64 8 Quantizer settings Quantizer settings Quantizer true Quantize the analysis results: ignore frequency jumps, fill gaps, ignore short notes. The smaller the value, the faster the tuner. However, by decreasing the value, the computed frequency will be more unstable. Quantize the analysis results: ignore frequency jumps, fill gaps, ignore short notes. The smaller the value, the faster the tuner. However, by decreasing the value, the computed frequency will be more unstable. Latency Quantize the analysis results: ignore frequency jumps, fill gaps, ignore short notes. The smaller the value, the faster the tuner. However, by decreasing the value, the computed frequency will be more unstable. Quantize the analysis results: ignore frequency jumps, fill gaps, ignore short notes. The smaller the value, the faster the tuner. However, by decreasing the value, the computed frequency will be more unstable. ms 1 4000 125 Qt::Vertical QSizePolicy::Expanding 20 40 Restore settings as if you just installed FMIT (requires to restart FMIT). Restore settings as if you just installed FMIT (requires to restart FMIT). Restore &factory settings Qt::Horizontal QSizePolicy::Expanding 40 20 Use these settings and quit the configuration panel (it is required to click on the "Save settings" button to permanently keep these settings for each FMIT start) Use these settings and quit the configuration panel (it is required to click on the "Save settings" button to permanently keep these settings for each FMIT start) &OK true true Discard any changes and quit the configuration panel Discard any changes and quit the configuration panel &Cancel true buttonOk clicked() ConfigForm accept() 20 20 20 20 buttonCancel clicked() ConfigForm reject() 20 20 20 20 ui_chkALSASamplingRateMax toggled(bool) ui_spinALSASamplingRate setDisabled(bool) 20 20 20 20 ui_chkJACKAutoConnect toggled(bool) ui_txtJACKSourcePort setEnabled(bool) 20 20 20 20 ui_chkPortAudioSamplingRateMax toggled(bool) ui_spinPortAudioSamplingRate setDisabled(bool) 20 20 20 20 ui_chkOSSSamplingRateMax toggled(bool) ui_spinOSSSamplingRate setDisabled(bool) 20 20 20 20 ui_sldCombedFFTAudibilityRatio valueChanged(int) ui_spinCombedFFTAudibilityRatio setValue(int) 20 20 20 20 ui_spinCombedFFTAudibilityRatio valueChanged(int) ui_sldCombedFFTAudibilityRatio setValue(int) 20 20 20 20 ui_sldVolumeTreshold valueChanged(int) ui_spinVolumeTreshold setValue(int) 20 20 20 20 ui_spinVolumeTreshold valueChanged(int) ui_sldVolumeTreshold setValue(int) 20 20 20 20 ui_chkAlgoUseSubHarmTresh toggled(bool) ui_spinCombedFFTAudibilityRatio setEnabled(bool) 20 20 20 20 ui_chkAlgoUseSubHarmTresh toggled(bool) ui_sldCombedFFTAudibilityRatio setEnabled(bool) 20 20 20 20 ui_sldFreqRefinMaxHarm valueChanged(int) ui_spinFreqRefinMaxHarm setValue(int) 20 20 20 20 ui_spinFreqRefinMaxHarm valueChanged(int) ui_sldFreqRefinMaxHarm setValue(int) 20 20 20 20 ui_sldWindowSizeFactor valueChanged(int) ui_spinWindowSizeFactor setValue(int) 20 20 20 20 ui_spinWindowSizeFactor valueChanged(int) ui_sldWindowSizeFactor setValue(int) 20 20 20 20 ui_sldTimeRefinMaxPeriod valueChanged(int) ui_spinTimeRefinMaxPeriod setValue(int) 20 20 20 20 ui_spinTimeRefinMaxPeriod valueChanged(int) ui_sldTimeRefinMaxPeriod setValue(int) 20 20 20 20