X-Git-Url: http://git.johnwright.org/?p=fmit.git;a=blobdiff_plain;f=ui%2FConfigForm.ui;fp=ui%2FConfigForm.ui;h=013d87e407503ef1e809e62c47c022ccbb015adb;hp=9cd3db86e9b71d58c5948707214d04f393583d4c;hb=a8fb82288feb6b258f2c04312f0c36ba8d79b494;hpb=adfba0402927438a1869f1e716bcf0e25574ce1e diff --git a/ui/ConfigForm.ui b/ui/ConfigForm.ui index 9cd3db8..013d87e 100644 --- a/ui/ConfigForm.ui +++ b/ui/ConfigForm.ui @@ -1,2295 +1,1818 @@ - -ConfigForm - - - ConfigForm - - - - 0 - 0 - 537 - 702 - - - - Configuration - - - image0 - - - true - - - Error variation tolerance - - - - unnamed - - - 11 - - - 6 - - - - tabWidget + + + 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 - - - TabPage - - - General - - - - unnamed - - - - ui_chkFullScreen - - - Start in full-screen - - - Raise the window to the whole screen when the program start (f) - - - Raise the window to the whole screen when the program start (f) - - - - - ui_chkAutoSaveOnExit - - - Auto-save configuration and views layout on exit - - - false - - - Auto-save configuration and views layout on exit - - - Auto-save configuration and views layout on exit - - - - - layout34_1 - - - - unnamed - - - - textLabel1_7_1 - - - Tuning scale - - - The tuning used. - - - The tuning used to determine note values. Useful for tuning historic intruments. - - - - - - Chromatic - - - - - Werckmeister III - - - - - Kirnberger III - - - - - Diatonic - - - - - Meantone (1/4) - - - - ui_cbTuning - - - The tuning used. - - - The tuning used to determine note values. Useful for tuning historic intruments. - - - - - - - layout34_2 - - - - unnamed - - - - textLabel1_7 - - - Tonality - - - The tonality of the notes name. - - - The tonality of the notes name. -Usefull for converting notes name to a corresponding instrument tonality. -(examples: Eb for saxophone, Bb for trumpet, etc.) - - - - - - C (Do) - - - - - Bb (Sib) - - - - - Eb (Mib) - - - - ui_cbTonality - - - The tonality of the notes name. - - - The tonality of the notes name. -Usefull for converting notes name to a corresponding instrument tonality. -(examples: Eb for saxophone, Bb for trumpet, etc.) - - - - - - - layout35_4 - - - - unnamed - - - - textLabel3_3 - - - Notes name - - - Use anglo-saxon or latin notes name: + + + + 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 - - - Use anglo-saxon or latin notes name: +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 - - - - - - Anglo-Saxon - - - - - Latin - - - - ui_cbNotesName - - - Use anglo-saxon or latin notes name: +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 - - - Use anglo-saxon or latin notes name: +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 - - - - - - - ui_chkShowA4Offset - - - Show A4 offset spin box - - - false - - - Show A4 offset spin box - - - Show A4 offset spin box - - - - - spacer5 - - - Vertical - - - Expanding - - - - 20 - 110 - - - - - - textLabel1_5 - - - - 10 - - - - <b>To get more options:</b><br> -right-click every view to show up their properties ! - - - WordBreak|AlignVCenter - - - right-click every view to show up their properties ! - - - <b>To get more options:</b><br> -right-click every view to show up their properties ! - - - - - spacer5_2 - - - Vertical - - - Expanding - - - - 20 - 100 - - - - - - - - Widget2 +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. - - Capture System - - - - unnamed - - - - layout51 - - - - unnamed - - - - ui_lblSelectedCaptureSystem - - - Selected capture system - - - The selected capture system: the sound server, sound library, like: -JACK, ALSA, OSS, PortAudio - - - The selected capture system: the sound server, sound library, like: -JACK, ALSA, OSS, PortAudio - - - - - ui_cbTransports - - - The selected capture system: the sound server, sound library, like: -JACK, ALSA, OSS, PortAudio - - - The selected capture system: the sound server, sound library, like: -JACK, ALSA, OSS, PortAudio - - - - - - - layout56 - - - - unnamed - - - - ui_chkAutoDetect - - - Auto-detect an available capture system at startup - - - true - - - Auto-detect a working one at startup - - - Auto-detect an available capture system at startup. -Even if the capture system is available, it may not works if it's bad configured. - - - - - ui_btnAutoDetect - - - Auto detect now - - - Auto-detect an available capture system now. -Even if the capture system is available, it may not works if it's bad configured. - - - Auto-detect an available capture system now. -Even if the capture system is available, it may not works if it's bad configured. - - - - - - - ui_grpJACK - - - JACK - - - - unnamed - - - - layout56 - - - - unnamed - - - - textLabel1 - - - Client name - - - The name of FMIT under the JACK connection system - - - The name of FMIT under the JACK connection system - - - - - lineEdit7 - - - false - - - - 5 - 0 - 0 - 0 - - - - fmit - - - The name of FMIT under the JACK connection system - - - The name of FMIT under the JACK connection system - - - - - - - layout24 - - - - unnamed - - - - ui_chkJACKAutoConnect - - - automaticaly connect at startup to - - - Connect automaticaly FMIT to the following source at startup (eg. alsa_pcm:capture_1) - - - Connect automaticaly FMIT to the following source at startup (eg. alsa_pcm:capture_1) - - - - - ui_txtJACKSourcePort - - - false - - - - 5 - 0 - 0 - 0 - - - - Connect automaticaly FMIT to the this source at startup (eg. alsa_pcm:capture_1) - - - Connect automaticaly FMIT to the this source at startup (eg. alsa_pcm:capture_1) - - - - - - - layout25 - - - - unnamed - - - - textLabel3 - - - Sampling rate - - - Sampling rate of the JACK server - - - Sampling rate of the JACK server - - - - - ui_lblJACKSamplingRate - - - Sampling rate of the JACK server - - - Sampling rate of the JACK server - - - - - - - - - ui_grpALSA - - - ALSA - - - - unnamed - - - - layout22 - - - - unnamed - - - - textLabel1_2 - - - Device name - - - The device name, where the ALSA library have to be connected to - - - The device name, where the ALSA library have to be connected to - - - - - ui_txtALSAPCMName - - - - 5 - 0 - 0 - 0 - - - - hw:0 - - - The device name, where the ALSA library have to be connected to - - - The device name, where the ALSA library have to be connected to - - - - - - - layout33 - - - - unnamed - - - - textLabel4 - - - Sampling rate - - - The sampling rate, sampling frequency, number of samples by second ... - - - The sampling rate, sampling frequency, number of samples by second ... -Do not rise it too much. Around 22050Hz should be largely enough in most cases. - - - - - ui_spinALSASamplingRate - - - PlusMinus - - - 96000 - - - 8000 - - - 22050 - - - The sampling rate, sampling frequency, number of samples by second ... - - - The sampling rate, sampling frequency, number of samples by second ... -Do not rise it too much. Around 22050Hz should be largely enough in most cases. - - - - - ui_chkALSASamplingRateMax - - - set to max - - - - - - - textLabel1_5_2_2 - - - Do not use a too big sampling rate. 22050Hz should be largely enough in most cases. - - - WordBreak|AlignVCenter - - - - - ui_chkALSAMixMultipleChannels - - - mix channels if they are multiple (will use the first channel if not checked) - - - false - - - - - - - ui_grpOSS - - - OSS - - - - unnamed - - - - layout22_2 - - - - unnamed - - - - textLabel1_2_2 - - - Device name - - - The device name, where the ALSA library have to be connected to - - - The device name, where the ALSA library have to be connected to - - - - - ui_txtOSSPCMName - - - - 5 - 0 - 0 - 0 - - - - /dev/dsp - - - The device name, where the ALSA library have to be connected to - - - The device name, where the ALSA library have to be connected to - - - - - - - layout33_3 - - - - unnamed - - - - textLabel4_3 - - - Sampling rate - - - The sampling rate, sampling frequency, number of samples by second ... - - - The sampling rate, sampling frequency, number of samples by second ... -Do not rise it too much. Around 22050Hz should be largely enough in most cases. - - - - - ui_spinOSSSamplingRate - - - PlusMinus - - - 96000 - - - 8000 - - - 22050 - - - The sampling rate, sampling frequency, number of samples by second ... - - - The sampling rate, sampling frequency, number of samples by second ... -Do not rise it too much. Around 22050Hz should be largely enough in most cases. - - - - - ui_chkOSSSamplingRateMax - - - set to max - - - - - - - textLabel1_5_2 - - - Do not use a too big sampling rate. 22050Hz should be largely enough in most cases. - - - WordBreak|AlignVCenter - - - - - ui_chkOSSMixMultipleChannels - - - mix channels if they are multiple (will use the first channel if not checked) - - - false - - - - - - - ui_grpPortAudio - - - PortAudio - - - - unnamed - - - - layout30 - - - - unnamed - - - - textLabel1_8 - - - Device name - - - The device name, where the ALSA library have to be connected to - - - The device name, where the ALSA library have to be connected to - - - - - - default - - - - ui_cbPortAudioDeviceName - - - The device name, where the ALSA library have to be connected to - - - The device name, where the ALSA library have to be connected to - - - - - - - layout33_2 - - - - unnamed - - - - textLabel4_2 - - - Sampling rate - - - The sampling rate, sampling frequency, number of samples by second ... - - - The sampling rate, sampling frequency, number of samples by second ... -Do not rise it too much. Around 22050Hz should be largely enough in most cases. - - - - - ui_spinPortAudioSamplingRate - - - PlusMinus - - - 96000 - - - 8000 - - - 22050 - - - The sampling rate, sampling frequency, number of samples by second ... - - - The sampling rate, sampling frequency, number of samples by second ... -Do not rise it too much. Around 22050Hz should be largely enough in most cases. - - - - - ui_chkPortAudioSamplingRateMax - - - set to max - - - - - - - textLabel1_5_2_2_2 - - - Do not use a too big sampling rate. 22050Hz should be largely enough in most cases. - - - WordBreak|AlignVCenter - - - - - ui_chkPortAudioMixMultipleChannels - - - mix channels if they are multiple (will use the first channel if not checked) - - - false - - - - - - - spacer6 - - - Vertical - - - Expanding - - - - 20 - 16 - - - - - - - - Widget3 + + The chosen sampling rate. +Do not use a too big sampling rate. 22050Hz should be enough in most cases. - - Sound Analysis - - - - unnamed - - - - layout147 - - - - unnamed - - - - textLabel1_4 - - - Refresh time - - - Time between each sound analysis. -Increase to get less CPU usage but less time precision. - - - Time between each sound analysis. -Increase to get less CPU usage but less time precision. - - - - - ui_spinRefreshTime - - - ms - - - PlusMinus - - - 2000 - - - 1 - - - 20 - - - Time between each sound analysis. -Increase to get less CPU usage but less time precision. - - - Time between each sound analysis. -Increase to get less CPU usage but less time precision. - - - - - - - layout34 - - - - unnamed - - - - textLabel7 - - - Range - - - Frequency analysis range: from the lowest note to the highest from the A4 reference note. - - - Frequency analysis range: from the lowest note to the highest from the A4 reference note. - - - - - layout26 - - - - unnamed - - - - ui_spinMinHT - - - PlusMinus - - - 96 - - - -96 - - - -36 - - - Lowest semi-tone from the A4 reference note. -Sometimes, this is usefull to put it higher than -35 to avoid a noise from the sector alimentation. - - - Lowest semi-tone from the A4 reference note. -Sometimes, this is usefull to put it higher than -35 to avoid a noise from the sector alimentation. - - - - - ui_txtMinHT - - - Lowest semi-tone from the A4 reference note in frequency. -Sometimes, this is usefull to put it higher than 50hz to avoid a noise from the sector alimentation. - - - Lowest semi-tone from the A4 reference note in frequency. -Sometimes, this is usefull to put it higher than 50hz to avoid a noise from the sector alimentation. - - - - - - - layout27 - - - - unnamed - - - - ui_spinMaxHT - - - PlusMinus - - - 96 - - - -96 - - - 48 - - - Highest semi-tone from the A4 reference note. - - - Highest semi-tone from the A4 reference note. - - - - - ui_txtMaxHT - - - Highest semi-tone from the A4 reference note in frequency - - - Highest semi-tone from the A4 reference note in frequency - - - - - - - - - ui_grpRangeFiltering - - - Range filtering - - - true - - - Filter frequencies belove the lowest semi-tone and above the highest semi-tone to avoid artefacts, noises, in all the following steps of the sound analysis. - - - Filter frequencies belove the lowest semi-tone and above the highest semi-tone to avoid artefacts, noises, in all the following steps of the sound analysis. - - - - unnamed - - - - ui_rdRangeFilteringRectangular - - - Rectangular filter: bad precision, but very fast - - - true - - - Filter frequencies belove the lowest semi-tone and above the highest semi-tone -to avoid artefacts, noises, in all the following steps of the sound analysis. - - - Filter frequencies belove the lowest semi-tone and above the highest semi-tone -to avoid artefacts, noises, in all the following steps of the sound analysis. - - - - - ui_rdRangeFilteringFIR - - - false - - - FIR filter: good precision, but more costly in CPU usage - - - Filter frequencies belove the lowest semi-tone and above the highest semi-tone -to avoid artefacts, noises, in all the following steps of the sound analysis. - - - Filter frequencies belove the lowest semi-tone and above the highest semi-tone -to avoid artefacts, noises, in all the following steps of the sound analysis. - - - - - - - groupBox7_2_3 - - - Algorithm - - - Algorithm settings - - - Algorithm settings - - - - unnamed - - - - layout54 - - - - unnamed - - - - textLabel3_2 - - - Volume threshold - - - Ignore all sounds with volume below this threshold. -in dB in frequency domain. -(shown has a red line in different views) - - - Ignore all sounds with volume below this threshold. -in dB in frequency domain. -(shown has a red line in different views) - - - - - line2 - - - - 100 - 0 - - - - - - - 0 - 0 - 0 - - - 255 - 0 - 0 - - - 255 - 127 - 127 - - - 255 - 63 - 63 - - - 127 - 0 - 0 - - - 170 - 0 - 0 - - - 0 - 0 - 0 - - - 255 - 255 - 255 - - - 0 - 0 - 0 - - - 255 - 255 - 255 - - - 230 - 231 - 230 - - - 0 - 0 - 0 - - - 0 - 0 - 128 - - - 255 - 255 - 255 - - - 0 - 0 - 0 - - - 0 - 0 - 0 - - - - - 128 - 128 - 128 - - - 255 - 0 - 0 - - - 255 - 127 - 127 - - - 255 - 38 - 38 - - - 127 - 0 - 0 - - - 170 - 0 - 0 - - - 128 - 128 - 128 - - - 255 - 255 - 255 - - - 128 - 128 - 128 - - - 255 - 255 - 255 - - - 230 - 231 - 230 - - - 0 - 0 - 0 - - - 0 - 0 - 128 - - - 255 - 255 - 255 - - - 0 - 0 - 192 - - - 128 - 0 - 128 - - - - - 0 - 0 - 0 - - - 255 - 0 - 0 - - - 255 - 127 - 127 - - - 255 - 38 - 38 - - - 127 - 0 - 0 - - - 170 - 0 - 0 - - - 0 - 0 - 0 - - - 255 - 255 - 255 - - - 0 - 0 - 0 - - - 255 - 255 - 255 - - - 230 - 231 - 230 - - - 0 - 0 - 0 - - - 0 - 0 - 128 - - - 255 - 255 - 255 - - - 0 - 0 - 192 - - - 128 - 0 - 128 - - - - - - HLine - - - Sunken - - - Horizontal - - - Ignore all sounds with volume below this threshold. -in dB in frequency domain. -(shown has a red line in different views) - - - Ignore all sounds with volume below this threshold. -in dB in frequency domain. -(shown has a red line in different views) - - - - - - - layout59 - - - - unnamed - - - - ui_sldVolumeTreshold - - - -100 - - - 0 - - - -28 - - - Horizontal - - - Below - - - 6 - - - Ignore all sounds with volume below this threshold. -in dB in frequency domain. -(shown has a red line in different views) - - - Ignore all sounds with volume below this threshold. -in dB in frequency domain. -(shown has a red line in different views) - - - - - ui_spinVolumeTreshold - - - dB - - - PlusMinus - - - 0 - - - -100 - - - -28 - - - Ignore all sounds with volume below this threshold. -in dB in frequency domain. -(shown has a red line in different views) - - - Ignore all sounds with volume below this threshold. -in dB in frequency domain. -(shown has a red line in different views) - - - - - - - layout60 - - - - unnamed - - - - ui_sldCombedFFTAudibilityRatio - - - false - - - 100 - - - 15 - - - Horizontal - - - Below - - - 6 - - - Ignore weak sub-harmonics. -The treshold is defined between two neighborhood frequency components. -Prevent too-low errors. - - - Ignore weak sub-harmonics. -The treshold is defined between two neighborhood frequency components. -Prevent too-low errors. - - - - - ui_spinCombedFFTAudibilityRatio - - - false - - - dB - - - PlusMinus - - - 100 - - - 15 - - - Ignore weak sub-harmonics. -The treshold is defined between two neighborhood frequency components. -Prevent too-low errors. - - - Ignore weak sub-harmonics. -The treshold is defined between two neighborhood frequency components. -Prevent too-low errors. - - - - - - - ui_chkAlgoUseSubHarmTresh - - - Use sub-harmonic audibility treshold - - - Ignore weak sub-harmonics. -The treshold is defined between two neighborhood frequency components. -Prevent too-low errors. - - - Ignore weak sub-harmonics. -The treshold is defined between two neighborhood frequency components. -Prevent too-low errors. - - - - - layout59_2_3 - - - - unnamed - - - - ui_sldWindowSizeFactor - - - 1 - - - 8 - - - 10 - - - 4 - - - Horizontal - - - Below - - - 1 - - - Factor defining the window size from the lowest period define by the range. -Bigger is this factor, more stable is the analysis but more CPU the program will need and slower the program will react to sound changes. - - - Factor defining the window size from the lowest period define by the range. -Bigger is this factor, more stable is the analysis but more CPU the program will need and slower the program will react to sound changes. - - - - - ui_spinWindowSizeFactor - - - PlusMinus - - - 8 - - - 1 - - - 4 - - - Factor defining the window size from the lowest period define by the range. -Bigger is this factor, more stable is the analysis but more CPU the program will need and slower the program will react to sound changes. - - - Factor defining the window size from the lowest period define by the range. -Bigger is this factor, more stable is the analysis but more CPU the program will need and slower the program will react to sound changes. - - - - - - - textLabel1_6 - - - Window size factor - - - Factor defining the window size from the lowest period define by the range. -Bigger is this factor, more stable is the analysis but more CPU the program will need and slower the program will react to sound changes. - - - Factor defining the window size from the lowest period define by the range. -Bigger is this factor, more stable is the analysis but more CPU the program will need and slower the program will react to sound changes. - - - - - - - up_grpFreqRefinement - - - Frequency refinement - - - true - - - - unnamed - - - - ui_rdUseFreqRefinement - - - Maximum number of harmonics - - - 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. - - - - - ui_rdUseTimeRefinement - - - Maximum number of periods - - - true - - - Time domain fundamental refinement: -Mean of period lengths. -Choose the number of period to use. - - - Time domain fundamental refinement: -Mean of period lengths. -Choose the number of period to use. - - - - - layout59_2_2 - - - - unnamed - - - - ui_sldTimeRefinMaxPeriod - - - 1 - - - 64 - - - 10 - - - 16 - - - Horizontal - - - Below - - - 8 - - - Time domain fundamental refinement: -Mean of period lengths. -Choose the number of period to use. - - - Time domain fundamental refinement: -Mean of period lengths. -Choose the number of period to use. - - - - - ui_spinTimeRefinMaxPeriod - - - PlusMinus - - - 64 - - - 1 - - - 4 - - - Time domain fundamental refinement: -Mean of period lengths. -Choose the number of period to use. - - - Time domain fundamental refinement: -Mean of period lengths. -Choose the number of period to use. - - - - - - - layout59_2 - - - - unnamed - - - - ui_sldFreqRefinMaxHarm - - - 1 - - - 64 - - - 10 - - - 8 - - - Horizontal - - - Below - - - 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. - - - - - ui_spinFreqRefinMaxHarm - - - PlusMinus - - - 64 - - - 1 - - - 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. - - - - - - - - - ui_grpQuantizer - - - Quantizer - - - true - - - - unnamed - - - - layout35_2 - - - - unnamed - - - - textLabel1_3 - - - Latency - - - Quantize the analysis results: ignore frequency jumps, fill holes, ignore too short notes. -Smaller is the following value, faster the tuner respond, but more unstable the computed frequency is. - - - Quantize the analysis results: ignore frequency jumps, fill holes, ignore too short notes. -Smaller is the following value, faster the tuner respond, but more unstable the computed frequency is. - - - - - ui_spinErrorLatency - - - ms - - - PlusMinus - - - 4000 - - - 1 - - - 125 - - - Quantize the analysis results: ignore frequency jumps, fill holes, ignore too short notes. -Smaller is the following value, faster the tuner respond, but more unstable the computed frequency is. - - - Quantize the analysis results: ignore frequency jumps, fill holes, ignore too short notes. -Smaller is the following value, faster the tuner respond, but more unstable the computed frequency is. - - - - - - - - - spacer8 - - - Vertical - - - Expanding - - - - 20 - 40 - - - - - + + 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) + + + + - - - layout54 + + + + + 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. - - - unnamed + + + + + + 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. - - - ui_btnRestoreFactorySettings - - - Restore factory settings - - - Restore all settings as you just installed the program (need a program restart). - - - Restore all settings as you just installed the program (need a program restart). - - - - - spacer3 - - - Horizontal - - - Expanding - - - - 40 - 20 - - - - - - buttonOk - - - &OK - - - - - - true - - - true - - - Use theses settings and exist configure panel (but don't save the settings !) - - - Use theses settings and exist configure panel (but don't save the settings !) - - - - - buttonCancel - - - &Cancel - - - - - - true - - - + + 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 + + + + - - - - - 89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af400000995494441545885ad97596c5cd519c77f779fb9b379c64eec388ee36c640f2610b134850402626d4b6969a144290f541404550b0814aaee955a15fa50412b01a29b0ab4f481250d2941ec04502981e090385e13db33f678167be6de3b73f73e8c1d2089d33ef493cecbe8fb9fffef7cf79c39df11f8bf85005d9f5f2f6fbae946ad65f15a521d097bfce3a2d7f7ea5b7cf0b7bf624e66e750cd117254a4fdac8548728642df18d55c616e6f19f99a07ee3bf3fa3b7fd8de2444ec3ad80e982ee4a67d72bd6f1c0b76edbc93a36f3f7ba2543ae5842b2e5fb3f8b63f3fb6fc2b3b7fdd7cc1f6db84b36edc61e9adcbc9f70e52af9c04227df1d7f7debef33bbfd8b94d90a3b186b922434c81942c12e8eda9e9f96baf6668df47988523a7075876e98a1d0f3fbfe7c73b169d2b6ba2a22992d8d2948cd3b9f99ca9d4ca4bc3432fbc8c579f3c9edfb565ed967b1efac36fb6895a93047d0e4c5980089208b2089140c40834d50a59c591977601d559b978a27fe735b7dffded2d6a57b302b206f11864e2b0ba0916afdd7206ebbff43d409dcd57baafbb6ed54229d9ebc3be1a580ee83ae8118869108f422621b0281621da71d646324b2efeb4df6701d4a4debaf282adaf8ec08b63200890883600dad2b03cad12ef3cfb42a06b569298b7e8ac6209fe7100f60f43a5069a0651ada14dc720adc3fc98422a9684746737a0cceae5130aa03a76a81f3a0a4d4988e9d0ac8312858a00665420a6289a811083b0b182d08d964d90f3904a423c0eaa0ac9284474a85b2039505240174310a4f84c05dd932be054a74b477b3eb46ca8996019e0d441f04109c077ead8d903a31056662576a5305c77c0b11bc3ae3586ef8018822a801282e0d904b532181313ccd29fbc07c230fbc2af1e193e6685d31530ca305580fc380c1f7338b87f9f3f75e0f91780e327c1e8d9b5bb3c6553af43cd6a80db33f046056a0618559fe97291e9dc91290a03ef03f6acfea4531016fa7b27c7fa2b466ce566cb89a8b90983fe23831cd8f71c43bb7e9e0bf2477e031c3e2e28f40fd633cb37c5dabb97cb3e841e042e040e3835a84c058c8e8cd33bd44beef5479ea638f814509e130020183ff86ef9bdbfefcd1e7e23dde41d5d13cdbe863ab89bf2508fe8fac193c0f0a7d3eda1b7df998eccdbea44da5a034fc0adf958864ba95865786494de818f197ded91bd41ef8b0f00bd803f2b3e71131e2f0456e15f41efde7b979e216dddb0a1bb79585f456e74346ee5726b80573e935d9d1848bef9d3bd2b3a83f5fb8f26b1c5042221ae59c6c91d2c9b079e7d9adc478f020701e7d3d2b9006663f050dff08b9bcebff0864c8b4d737333b95c6ef5a912972c6cedb865a3ceb37bfe496ecae2c8e0310a6343c8b6f12853530f01634070a2eebf0130d0dff744213f71831e8bd3924923c65b2e0c575d792fb1160803290c832a134385d68ee43a49d3492762441589a10339d211319fafd82f022373cd7f7a8096335adc6597ae399433fc2dddf3a54ca6093d9658df76d53dbf88af58073ef82114c7b2b4571fa3661a78418855b7a99a353445fec0b6ed23a7b3383540bc3d215f7cef1d4bb77df38ec59dc9b6da0bbfc4770c5adb1612f1df2639dd4367621d6100a108a9628905b28e59ab138621939393388e83d4b9a9d52f058ba98ccc5981934fc1daaf6eecbaf3e967b6df7cd9372e5ea3c55b533055f51046de67e1c2760e7df42156a499e4da2d08b284a442fdd801ce6b36b1eb75b2d91c873e3e88ebf9442ebaabcd3aff8eebbcc057c8f5bc47e8bba7af40f78ecbb67dffd127efba5cc9482af41c856c19269bcec42e3d41bdfc0178362a2287fbf2f8924add87c8e18f69ea4a712c57c1344d26c6b33475aea3b57319cd2d67a606e73ff0937cfb9917b2e707dfc22a0d9d1a60d5b5e75efda3479f78f81a25531161ef10bcd90fb92244e41423c9cdbcb3ef49321bae27b27233e9549d585c40d32304932eb22451abd529954a985583255dab696a6b454a802e2739f2b91ddb46a3a96778e6bb5fc32c1cfe2c40a233b5eed6077ffbe0154a3322bc3e0abbdfb3181eae90897878ba4aebd66b597ac965c4b490443a4532a9a328603b3e95430aa2ac50abd598181f271444325dab496652086ae34e581544f1d75fbe2167e41f67d77d5fc677c78f0328dbeebeedd62f2cd91853614f0e7a4740137c962d5249679a89c714a21a8852024902510049005104df36d13c0b4952a8542ae472595a167490ec5a4932a9e1d3b8ccc2406299ad535d7bd5f9c6c0ebf7d0f3ecdd4028a2cf8b2edd7cfdf69638bc9c8783c3306540269da07d41865854411621084008411620aa80a6802f40253f41c78c51b158a43a3dc5fce5ebf0921d38a2422034aee7a80a695d65412286b0fa8a1b91d40d8d0ab4ae5aac45524bf6ee073700db070410a54643228b8dd56a32a80a984ec8d06440d980ba2f61f45b8cbdb487d75c8ba363e364d229c2f967f3ca4187707814bb36cda6ae142b1675509304d28a889e6a6b3353ed67531afe5026f4e5baed087dd9088ad230d11488680d0899c69d5e3643c6a7a1660bc4448926190409cc8e95ec6fba9cfc9bbfa7599358bbf5eb14339d2c9b07d1580d3c91b6a48614804c808a4b8400535232802c933f3c522d8d8d6612c965028d120702845263d82ef4e5434cc32321b8244517a3e63215f8a89a88ae8b6cbdf916f4edd7a1ba06482a7ab28578b20942f05cb04c30aa10ba359c5a15cf2c3818852c10ca58a5e9d23b7f7caa79c14fef9703015790910077a6ec23458bbe8151daf4907a54434a4659d41923938ca0472422aa0021f8611cdf87c0833000cb02d705cf06bb0ea661512a1598284e62f4befc2eb5720f8d6d0468c979a99b1edfbdb8fbca7312324454958826115541967cc2d025129189eb3211b5b13760e65533db5c85108410ce40781eb80e38751fd3a832519c64283bc6f8fee7fa9db77eb713afbe1b301b7fc5be6dd9fdafbf69c6dace93335ded5218200401a12f00328a2c238622810b8ed398d89b19ae3df35bfd937eb066069886c3d47495f1c93c83d931fa063e0a26dff9d3abfebffff2333cfb15a0727c11c743892e9436de707ffadced3b5ada97eba9884e4c95892832aa2c218b029224228a202020101286214110e27b1eb6eb50b3eb58759b8a65502ae628e7fa2bb58137f68703af3ec774762f300058b396a77a1bcac4e69d27acdc7693befca24b12edab96eaf1b418d1a28d4a8822221012e2fb1e9e6363d70d6ab52a75a3ecd64ad949bb746cc22f0d1f23dfdb4371e05dbcfa21601c303ff5d1e604f80444103b49b475d3bca49b68ba1549d591150d4114f15c1fdfb171eb2656a98c55ca6316c6708c09c2a008e4018346ffefcd65723a801343a1f1a090f9a49df76786738249c8ff18ff019be35d187a77ecac0000000049454e44ae426082 - - - - - buttonOk - clicked() - ConfigForm - accept() - - - buttonCancel - clicked() - ConfigForm - reject() - - - ui_chkALSASamplingRateMax - toggled(bool) - ui_spinALSASamplingRate - setDisabled(bool) - - - ui_chkJACKAutoConnect - toggled(bool) - ui_txtJACKSourcePort - setEnabled(bool) - - - ui_chkPortAudioSamplingRateMax - toggled(bool) - ui_spinPortAudioSamplingRate - setDisabled(bool) - - - ui_chkOSSSamplingRateMax - toggled(bool) - ui_spinOSSSamplingRate - setDisabled(bool) - - - ui_sldCombedFFTAudibilityRatio - valueChanged(int) - ui_spinCombedFFTAudibilityRatio - setValue(int) - - - ui_spinCombedFFTAudibilityRatio - valueChanged(int) - ui_sldCombedFFTAudibilityRatio - setValue(int) - - - ui_sldVolumeTreshold - valueChanged(int) - ui_spinVolumeTreshold - setValue(int) - - - ui_spinVolumeTreshold - valueChanged(int) - ui_sldVolumeTreshold - setValue(int) - - - ui_chkAlgoUseSubHarmTresh - toggled(bool) - ui_spinCombedFFTAudibilityRatio - setEnabled(bool) - - - ui_chkAlgoUseSubHarmTresh - toggled(bool) - ui_sldCombedFFTAudibilityRatio - setEnabled(bool) - - - ui_sldFreqRefinMaxHarm - valueChanged(int) - ui_spinFreqRefinMaxHarm - setValue(int) - - - ui_spinFreqRefinMaxHarm - valueChanged(int) - ui_sldFreqRefinMaxHarm - setValue(int) - - - ui_sldWindowSizeFactor - valueChanged(int) - ui_spinWindowSizeFactor - setValue(int) - - - ui_spinWindowSizeFactor - valueChanged(int) - ui_sldWindowSizeFactor - setValue(int) - - - ui_sldTimeRefinMaxPeriod - valueChanged(int) - ui_spinTimeRefinMaxPeriod - setValue(int) - - - ui_spinTimeRefinMaxPeriod - valueChanged(int) - ui_sldTimeRefinMaxPeriod - setValue(int) - - - - + + + + + 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 + + + + +