1 <!DOCTYPE UI><UI version="3.3" stdsetdef="1">
2 <class>InstrumentTunerForm</class>
3 <widget class="QMainWindow">
5 <cstring>InstrumentTunerForm</cstring>
7 <property name="geometry">
15 <property name="caption">
16 <string>Free Music Instrument Tuner</string>
18 <property name="icon">
19 <pixmap>image0</pixmap>
22 <property name="name">
23 <cstring>unnamed</cstring>
25 <widget class="QLayoutWidget">
26 <property name="name">
27 <cstring>layout19</cstring>
30 <property name="name">
31 <cstring>unnamed</cstring>
33 <widget class="QLayoutWidget">
34 <property name="name">
35 <cstring>layout18</cstring>
38 <property name="name">
39 <cstring>unnamed</cstring>
41 <widget class="QLayoutWidget">
42 <property name="name">
43 <cstring>ui_graphLayout</cstring>
46 <property name="name">
47 <cstring>unnamed</cstring>
51 <widget class="QLayoutWidget">
52 <property name="name">
53 <cstring>layout17</cstring>
56 <property name="name">
57 <cstring>unnamed</cstring>
59 <widget class="QPushButton">
60 <property name="name">
61 <cstring>ui_btnKeepErrorHistory</cstring>
63 <property name="sizePolicy">
65 <hsizetype>1</hsizetype>
66 <vsizetype>5</vsizetype>
67 <horstretch>0</horstretch>
68 <verstretch>0</verstretch>
71 <property name="maximumSize">
74 <height>32767</height>
77 <property name="focusPolicy">
80 <property name="text">
86 <property name="accel">
89 <property name="toggleButton">
95 <property name="toolTip" stdset="0">
96 <string>Keep errors (k)</string>
98 <property name="whatsThis" stdset="0">
99 <string>Do not clear graphs between notes (for error and volume graphs only)</string>
102 <widget class="QLayoutWidget">
103 <property name="name">
104 <cstring>layout16</cstring>
107 <property name="name">
108 <cstring>unnamed</cstring>
110 <widget class="QLayoutWidget">
111 <property name="name">
112 <cstring>ui_errorLayout</cstring>
115 <property name="name">
116 <cstring>unnamed</cstring>
120 <widget class="QLayoutWidget">
121 <property name="name">
122 <cstring>ui_volumeLayout</cstring>
125 <property name="name">
126 <cstring>unnamed</cstring>
134 <widget class="QLayoutWidget">
135 <property name="name">
136 <cstring>ui_sampleLayout</cstring>
139 <property name="name">
140 <cstring>unnamed</cstring>
144 <widget class="QLayoutWidget">
145 <property name="name">
146 <cstring>ui_formantsLayout</cstring>
149 <property name="name">
150 <cstring>unnamed</cstring>
154 <widget class="QLayoutWidget">
155 <property name="name">
156 <cstring>ui_FT</cstring>
159 <property name="name">
160 <cstring>unnamed</cstring>
166 <widget class="QLayoutWidget">
167 <property name="name">
168 <cstring>ui_rightLayout</cstring>
171 <property name="name">
172 <cstring>unnamed</cstring>
174 <widget class="QProgressBar">
175 <property name="name">
176 <cstring>ui_pgbVolume</cstring>
178 <property name="sizePolicy">
180 <hsizetype>1</hsizetype>
181 <vsizetype>0</vsizetype>
182 <horstretch>0</horstretch>
183 <verstretch>0</verstretch>
186 <property name="maximumSize">
192 <property name="percentageVisible">
195 <property name="toolTip" stdset="0">
196 <string>Volume with dB scale</string>
198 <property name="whatsThis" stdset="0">
199 <string>Volume with dB scale.
200 Computed from in the frequency domaine, from the max bin.
201 The maximum is reached when the signal energy is maximal NOT when the sound saturate in time domaine.</string>
204 <widget class="QLabel">
205 <property name="name">
206 <cstring>ui_lblSoundStability</cstring>
208 <property name="sizePolicy">
210 <hsizetype>1</hsizetype>
211 <vsizetype>5</vsizetype>
212 <horstretch>0</horstretch>
213 <verstretch>0</verstretch>
216 <property name="minimumSize">
222 <property name="paletteBackgroundColor">
229 <property name="font">
231 <pointsize>11</pointsize>
234 <property name="text">
235 <string>Note Stability</string>
237 <property name="alignment">
238 <set>WordBreak|AlignCenter</set>
240 <property name="toolTip" stdset="0">
241 <string>Red if capture system is not working<br/>
242 Grey if capture system is ok, but there is no sound enough<br/>
243 Orange if analysis conditions are bad (like saturation)<br/>
244 Green if a note is beeing catured and conditions are ok</string>
246 <property name="whatsThis" stdset="0">
247 <string>Red if capture system is not working<br/>
248 Grey if capture system is ok, but there is no sound enough<br/>
249 Orange if analysis conditions are bad (like saturation)<br/>
250 Green if a note is beeing catured and conditions are ok</string>
253 <widget class="QLayoutWidget">
254 <property name="name">
255 <cstring>layout16</cstring>
258 <property name="name">
259 <cstring>unnamed</cstring>
261 <widget class="QLayoutWidget">
262 <property name="name">
263 <cstring>layout27</cstring>
266 <property name="name">
267 <cstring>unnamed</cstring>
269 <widget class="QLabel">
270 <property name="name">
271 <cstring>textLabel8</cstring>
273 <property name="font">
275 <pointsize>10</pointsize>
279 <property name="text">
280 <string>Tuning Frequency</string>
282 <property name="alignment">
283 <set>AlignVCenter|AlignRight</set>
286 <widget class="QSpinBox">
287 <property name="name">
288 <cstring>ui_spinAFreq</cstring>
290 <property name="maximumSize">
293 <height>32767</height>
296 <property name="font">
298 <pointsize>14</pointsize>
302 <property name="focusPolicy">
305 <property name="suffix">
308 <property name="buttonSymbols">
309 <enum>PlusMinus</enum>
311 <property name="maxValue">
314 <property name="minValue">
317 <property name="lineStep">
320 <property name="value">
323 <property name="toolTip" stdset="0">
324 <string>the tuning frequency: A4 frequency</string>
326 <property name="whatsThis" stdset="0">
327 <string>the tuning frequency: A4 frequency</string>
332 <widget class="QLayoutWidget">
333 <property name="name">
334 <cstring>layout27_2</cstring>
337 <property name="name">
338 <cstring>unnamed</cstring>
340 <widget class="QLabel">
341 <property name="name">
342 <cstring>ui_lblA3Offset</cstring>
344 <property name="text">
345 <string>Offset</string>
347 <property name="alignment">
348 <set>AlignVCenter|AlignRight</set>
350 <property name="toolTip" stdset="0">
351 <string>Offset in cents on the tuning frequency</string>
354 <widget class="QSpinBox">
355 <property name="name">
356 <cstring>ui_spinA3Offset</cstring>
358 <property name="maximumSize">
361 <height>32767</height>
364 <property name="focusPolicy">
367 <property name="suffix">
368 <string> cents</string>
370 <property name="buttonSymbols">
371 <enum>PlusMinus</enum>
373 <property name="maxValue">
376 <property name="minValue">
379 <property name="lineStep">
382 <property name="value">
385 <property name="toolTip" stdset="0">
386 <string>Offset in cents on the tuning frequency</string>
388 <property name="whatsThis" stdset="0">
389 <string>Offset in cents from the tuning frequency</string>
396 <widget class="QLayoutWidget">
397 <property name="name">
398 <cstring>ui_dialTuneLayout</cstring>
401 <property name="name">
402 <cstring>unnamed</cstring>
406 <widget class="QLCDNumber">
407 <property name="name">
408 <cstring>ui_txtFreq</cstring>
410 <property name="minimumSize">
416 <property name="frameShape">
419 <property name="frameShadow">
422 <property name="segmentStyle">
425 <property name="toolTip" stdset="0">
426 <string>The frequency of the current played note</string>
428 <property name="whatsThis" stdset="0">
429 <string>The frequency of the current played note</string>
432 <widget class="QLayoutWidget">
433 <property name="name">
434 <cstring>layout69</cstring>
437 <property name="name">
438 <cstring>unnamed</cstring>
440 <widget class="QLabel">
441 <property name="name">
442 <cstring>ui_txtNote</cstring>
444 <property name="font">
446 <pointsize>28</pointsize>
449 <property name="alignment">
450 <set>AlignCenter</set>
452 <property name="toolTip" stdset="0">
453 <string>The recognized note</string>
455 <property name="whatsThis" stdset="0">
456 <string>The recognized note</string>
459 <widget class="QLCDNumber">
460 <property name="name">
461 <cstring>ui_txtNoteFreq</cstring>
463 <property name="sizePolicy">
465 <hsizetype>1</hsizetype>
466 <vsizetype>1</vsizetype>
467 <horstretch>0</horstretch>
468 <verstretch>0</verstretch>
471 <property name="maximumSize">
477 <property name="frameShape">
480 <property name="frameShadow">
483 <property name="segmentStyle">
486 <property name="toolTip" stdset="0">
487 <string>The frequency of the note as it should be</string>
489 <property name="whatsThis" stdset="0">
490 <string>The frequency of the note as it should be</string>
499 <widget class="QLayoutWidget">
500 <property name="name">
501 <cstring>ui_microtonalLayout</cstring>
503 <property name="focusPolicy">
507 <property name="name">
508 <cstring>unnamed</cstring>
515 <property name="name">
516 <cstring>MenuBarEditor</cstring>
521 <property name="name">
522 <cstring>ui_tbViews</cstring>
524 <property name="label">
525 <string>Views</string>
527 <widget class="QLabel">
528 <property name="name">
529 <cstring>textLabel7</cstring>
531 <property name="text">
532 <string>Views</string>
537 <property name="name">
538 <cstring>ui_tbButtons</cstring>
540 <property name="label">
541 <string>Settings</string>
543 <action name="pauseAction"/>
544 <action name="configAction"/>
545 <action name="saveSettingsAction"/>
546 <action name="helpAboutAction"/>
551 <property name="name">
552 <cstring>helpAboutAction</cstring>
554 <property name="iconSet">
555 <iconset>image1</iconset>
557 <property name="text">
558 <string>About</string>
560 <property name="menuText">
561 <string>&About</string>
563 <property name="toolTip">
564 <string>About FMIT</string>
566 <property name="whatsThis">
567 <string>Invoke the about box</string>
569 <property name="accel">
574 <property name="name">
575 <cstring>pauseAction</cstring>
577 <property name="toggleAction">
580 <property name="iconSet">
581 <iconset>image2</iconset>
583 <property name="text">
584 <string>Pause</string>
586 <property name="statusTip">
587 <string>Put in pause state to use less processor has possible.</string>
589 <property name="whatsThis">
590 <string>Put in pause state, stop the capture, the sound analysis and all views</string>
592 <property name="accel">
593 <string>Space</string>
597 <property name="name">
598 <cstring>configAction</cstring>
600 <property name="iconSet">
601 <iconset>image3</iconset>
603 <property name="text">
604 <string>Configure</string>
608 <property name="name">
609 <cstring>saveSettingsAction</cstring>
611 <property name="iconSet">
612 <iconset>image4</iconset>
614 <property name="text">
615 <string>Save settings</string>
617 <property name="statusTip">
618 <string>Save configure panel settings, views settings and window size.</string>
620 <property name="whatsThis">
621 <string>Save configure panel settings, views settings and window size.</string>
623 <property name="accel">
624 <string>Ctrl+S</string>
629 <image name="image0">
630 <data format="PNG" length="993">89504e470d0a1a0a0000000d4948445200000016000000160806000000c4b46c3b000003a849444154388d8d954b4c5c6514c77f77e672a7cccb99f0b2a4093666061b4402098f020b024436920848a37521246a8ca6abc69ad865830b13a376d918178d6da262ac93b40b174dc0486b902812093e182c42a08333cc1d66eedcd7dccf45d154321739c9b7f94efebffccf39dfc3cbd1e224300a3c0b540019403fa2b66c34023f4b92743f1289e8d5d5d54296e51c701f78ed30a174486e08b8168bc5aa3a3a3aa8acac440881aeebacacacb0b8b8b867dbf697c04be5c45e176818f8baa5a5a5aebdbd9d70384c3018445114244922140a1189447cebebeb27800560ed20c0e302be188d461f6d6c6ca4a2a2029fcf472814c2eff7a3280ab22c138d46696868a8022e9703b881fb6b6b6bbd8ee3f0cf324d13dbb6711c07210442086a6a6a00aaca552ebb806bfc7e3f9665619a269aa6fd0bd5751dd334b12c0b4551e0c19c4e00f78e0236f2f93cbaaee3f57a711c075996711c07cbb228168b188641369b0510c0c6511dcf673299587d7dbd2484c0344dbc5e2f42086cdbc6300c0cc3209d4e03fc05948e0a9e4aa7d3438140b13a972b619a261e8f072104a55209dbb6515595542a95065e2d07701bde73f1f823e1975fa9a2a5354ca150209fcf532814d0348d6c36cbeaea6ad6719c6bc05c3940b90b720c48be79a1ebb8659de2cc591feb6b5916e677b879738dcdcd744e55d5027001f8c4c55859c7afd7d55546b482cde6460ecbb2f1780a24d7922c2f27b755551d011e03be05de57142501f41f841cec7105707e64e464e5ae6ad371da43c92cb2bd95e3ee9d94037c01dc06a6babbbbcf353737878410eceeee3e3d3d3d7d4308f1bc5b05670201397fe3ab2191dc784b2c2cbe213efd7c58bc70f671c18387a71668eceaeaca8d8d8d99c06fc07bfdfdfdf9dedede3de0b45b2b8ecbb2a7e2d453714c5323bbbbcbf696ca777777c4bed394cfe7fbaca7a727944824fe049e00cecfccccdc6a6d6d0d0297dcc0095535b3b712cbe4559d9d548eefe7b748267319e06de099c1c1c1d8ececec9e655993ec9fdf52a974a5582c5ab22cc7dcc0f700b1f4539ed48eced4a53bcef5ebbfa781abc01fc160f0723c1eaf9c9f9fff05987d48f76b2a9532eaebeb0340c0adcfef4e4e4e0a45514ac03b40dbfefed5898909b3a9a94905da0f68a4b6b6b64c6767e77ffa7c309e1c1e1e2ef4f5f569c037c045e087f1f171636060a0085c29279224e9b6a228ab40145c7e1059963f1a1d1d7d311a8d1ed3340dbfdfcfd2d292363737f73170cecd11e007b443f200744a92f4612814fa11f80018f83fc1c3f1373a379a4ec5018c7f0000000049454e44ae426082</data>
632 <image name="image1">
633 <data format="PNG" length="1043">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af4000003da494441545885c5d64b6cd4451c07f0cff6012d94d2424593261c50ab520ebe2e2884c407d10389a25e0807133918138909c4c478f080241ed498e8cd8b891c247a2162627cc041c10858340a288f02a51468e9634bed6eb7dd8e87f963d7cd1676db127fc964e63ff3fbcff73bbff93d86ff5952e52ab6d1329fe726792ab0040b3196e7c7c097273988c93925d0ce9214cf4eb239c5da14d54db8132d388c814437cfe941b65ee65b4c544aa414f82bed8cae22ac267c4ce823848296271c216c21b4c79659ce3b689e2df887ab080f11de270c150117b70c6127e17ec22a422b3bb0a21cacea52938dacac65fd7bd884ba9b6c52838731843f51cbca341d792e215b31011c6fe0e51eea36faafa35c4e8016a0aa60be162318c425162ca46e804e5c40a8884096b1069a0759d38645a2c3edc577f819fbf144d17fc3095a3aee71f70487b3f1b3bf2202e2e90e2d64d33e9af6c65319c5197488a67e41b4c475398b53a2c52e919ae4d470345817f2a5706aa62330c0700d2f35b27d9cc7fa9897c2049dd5ac785c0cc542e949fa86a4afe58e78168de8ab8800f4b2bf97ce061e58c6c6514e34b17931de28d21dc2b1645c9004c6927e8169e48604c4cc76768473231cbc9b1d35dcbb13b71729ee452e195f49fa1cdd05fbcc88c07509edbc9662cb36ac2b5afc15c793f184781581813e8e26d323332690a4e34fb0612b5e2c5a1fc4d705dfbf8bce3accae5cbc828c18093322904a717429cbb76143d1620f764530705eb4799e731762c4c209b3b88210a87f134f162d9cc667e2698919e73802997e3e8a4383a682634604047acf735be1dc3738807131b87fc3454c92eee5adab315d04538131ad54dd4c21d0d35934d79180ff8d1f12f03c5d17793d01cfe388189d3794722cd05d4c609178effdb886113ebdc017f978d7391c2a07bc5c025d6745773e2adaf462b27bf394ce58027e597485d1527bcd94c099513c83bbc4d34393185b35a88fa9e10365dc79b14c5b8cae4b3f27ea68ccd0d645fd8468f63ff0177291e057e95808cfcd39014ca6c9a4d9574fb8465b2f5559422ae689c568ce91ce455e99b92600dd79c6330c35f3f483d46d27b51629aafa6869e091714e66a36166ff282d25f7f1f9ab25de84ef12d610ee899978b50a9efb37cd0345caeb9f2f31ff28da514b7b1dcb4df9eadc11488a52636b89b5c5625404520df111d234e7048e3110b8baa7c4da11ff067e7e384643ae84daec0888bbeed92d96dfac58e4bf17bdee34c6399094e0b2b22015380b2ca171193fd5b2b21d4b1322e7d1136bc6f62cbfe0e42d21008b58dac2dbf359574d6b9e2b393abad99d8bc04955be450412a942abe87ff3c4e4d8eb062f9fe9e41fd23a6b537c367d7e0000000049454e44ae426082</data>
635 <image name="image2">
636 <data format="PNG" length="910">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af400000355494441545885ed95bf8b245510c73ff576ef9673513ce51031528343c54441840531f1078808c21988469a897f849709626668666e20181d265e721ca8c86a7681b0bab7bbb733b3b7e3ce74f77bef6bd06f7a7aa65fbbb326265b490fddafea7daaea5b35706ee7f63f9be55e3eb475e965113f02ae60ba62d80311a2611143483bc7378b7797fd1edcdaf812e3a5e4f728720e8b11998028b83ebe597cd5f659cf01083d87f1f1635b8ff0fe9b1fb27dfc0bbfeefe44b51b18dc3801e3723e1d7bc55de2c5b73f7d83d7aebec517bf5f677a3065786342f197c76063d9c5f554c6033c75f5493e7bf5739e79e259dc86e1366d46e8f36ed19b83779ebfc67b4f7f40c013bd9a5b8cae5f16c0881ea0f0050007c51e12680930634111ca58b03fbddbc583b012404c1714650298eed762517f26e94b50803296ec4ff7ea579afbe52a976f81ab0f966509c0bde93e6a0512d6c9249947a90293dde6fe39b8adda825481aa2028302c0f5968406a51c62f10b454817609ba15c84e81615ed42d382a8744d543d83a910588102c42194a867190001203606e450dcc48abaaa48a558aa3cef72e786a5d28880af3b70d60b772598090328c3e320d933acca298f21ab0fa7de94b94d296046a20cea60145982480b698e47aa640ad0a1067b13a715700b00420a6e16416bc21e81b434bd3515445ad1b2d1d50777af2220cbe947310e0c7bd1f9af45ae96401a45860c69fe31d76aa3f1aee4684993d90ff2f70ee084001beb9f3f58cfe540dc8d9c804db073f1337038acde2a801566d81e28551fd14637fdcdcfa6f0ba50e664380a22c17a66656b8b0ea221a1f8d47004947096a5e80d8db028dd2b3615eb0b555f7c06f94c044a11dc15abff29b9054012d5fa3997857ac40b2915a156894545b1ec0e2b07ecc2b60d616a13f1b40a7608d08f37f46924bdab185e30ddfaa22ac4f6b11a015cd7a169108a905e9705cfcee33d3d30f201ba955f6f63cf789f022eb35406c79b556b8e90c1a1036523a2e2f08a76bc0aa499a1e212fc2c9f21e3803804323a2f023cf74a7aa83c45926f94534b8c53110e4a138a8087f07dc866bc6d2adba09d325df9677e3e383ef275b6ed31e0ef775a13a0cf741db12b77bdc24f1c9e0bbf1ebeeb27b616ddd36cb7b11857807d9b65d2c0efbee3bddaeb1f6df9dcfaddffe01aa4c03e348a660d30000000049454e44ae426082</data>
638 <image name="image3">
639 <data format="PNG" length="2021">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af4000007ac494441545885bd977b5094e715c67fdf5ed80bcbc58244ebba062163c612f1026219a5418c1a9b042d166b1d1d2b4e641231a6a9edd84b18afe9d4a4b15334d58a33d556ace365466aa396d838801720d1142122acc00a0bba1a606fc0eef2bdfde3db8d94803599a6cfccceb73bdf7bdef39cf39ef39c77d58c8cc98000bc8f58f3b5e13bc003c001acf88a7be8810dc0d42f6b980938cd66b3c8cccc142859781f98f098f661c02b409b4aa512400510fbb8ce9f059c168b459497978bfafa7a515858284c269300dcc046403582ad167819b045444488fcfc7c51525222341a8d00b600eaffe67c0ed0131f1f2f6a6a6ac47d874358ad56515d5d2d4e9e3c29a64f9f1ecac6552071909d065803341b8d46919797274a4b4b45494989282d2d150b172e14402790349cd35034b1c00c20222f2f0f8bc582c7ebc5ed76d3dbdb4b9856cbf66ddb58bf7e3d9224cd04160ddaa342afd717af5ab5eac9a3478f3277ee5c7c3e1f9191917477775359590960051200c34804a4e0a27feedfbf9fa6a6265c2e171eb71b8fdb8dcbeda6adbd9decec6c8c46238071d01ee6356bd6b064c912dc6e37b1b1b1188d465c2e171b366cc0e5729d027e8dd24d1a861c61e88703b80bfcc966b3f5151717d3d3d383dbe3c1ed76e3f57a319bcde8743a0c06034322510b21906599d1a34703e0f57a29282890bbbabaf6020781de60062e01df1f8e00401d4aebfdf5f0e1c3d86c367a7b7bf1783c8c19330693c904805eaf1f9a018d2ccb082100080402343737e3703802c0a74036f097888888f792939393809f024f0d47c003dc064efb7cbeceddbb7763341a191d17474444c4e78b121212005603538247a715427c4e40abd53263c60cd2d3d3c380df272626aeddbc7973dca953a7d8ba752b2a956a3a9015f23db435ba8171c067ededed19e1e1e178bd5e6eddba45434303494949ac58b182caca4aa3dd6eff01b04492a484458b163169d2249c4e277abd9ebebe3ed2d2d2c8caca62f5ead5444747e3f7fbd16ab534343460b7dbc3800f01a7c417311e45bdb601c9835f646464b06fdf3e743a1dcb972fa7aaaa8a4d9b3691939303404b4b0b515151a8d56afafafaf07abd180c06743a1db22c73eedc398a8a8a0804023750c4aa7c3871700271400df077e02c500674b4b6b64eb55aadd2fcf9f3c9cdcda5aaaa8a3367ce909a9a4a4c4c0c269389b6b636244942afd763341a916519954ac5ce9d3b3976ec18b22c9f01de0966ffce48ea64031a518aa80e45482c40aad5da14d6d6d6cebc79f3c8c9c9e1f2e5cb141717d3d9d9495959197ebf9f2953a6a0d16800b0dbed141414505f5fdf07bc0b9c005cc0151e73d08503ef01e28db51962dbcff38446ad122b57ae1456ab5558ad56919191212c1ab598a0550b404447478bc58b178b65cb9685a4b8155807bc8022789ac7710c300b684c9f3e413cb8fe96b8db7c5594162d15af2ff8a600447e7ebeb0de6a1055392f09db9444e1dcbf476c7deac99064cbc1e707400ef05d207ea883918e400b6c55a93878e8eda5b1efee2ac418398ef01b3bd0593b304a6aee7bfc1c3b5bc1e4ba7f21ae5523f9fb89d458497bc982c56ce0ecf57b921054a29cb71ba8023a1e87c064e0fdd929f1b91f9ddea89af5dc2b486d27e0d211680f10add7d2e397d97bc981d3eb676d5f0f2061c98cc59c1b83e1996f90ba740be3f59f70fa62a705e803f6a0e8cc1730988004bcae5673ecd0ae9cf1bf7deb2784478d839a2d50db0a1ea563bb8d7a9edb5d4beb5d773fa099aad3f2845e435a6e3c5217a0f182d4c4b4f9bf22d257cdf92bf7a6a148f73f1e452012383b3b257edd47a75fd3cc5ab001a9fd245c3d0e6d03204b08351cb7ab49d97441ee76f55f04ce0193ca7a7dfad5b3e3484c8c5242e802d44e906c7cfbc53709dcafa0fcda8374947ab83812813529cf985fad38f402175a665259dd44b4348a516db500788c3ab28a1a79e744ed1d603b703e687701482bb1f61856658d215aad51487403ea2ed0743237a71047f305aaebba3351daeff26002a159f0a3577f988c3ad0856f40457c7c3cda7b9f225470be3b0c535e995c51db7e1c780db809dc00fe18fcfecb0119e7d33faba663c0f770e7db32b4d441e7718afef067563c6f06a5205f1e4c2024c557f37253661ef8b18140f7047c2d6e541a174b0f3471e64aab0dd88d224c4ee013a067d0d1a5034f033b220c6ae3eddfa4128b36f85a40a20a12e620c73c4ff6e21cfe567e5706560247fea306aed5d917684c8944c5a869b43b99fcc607030d777a8e03bb50ee0b8dc03594aa0ea11f65841b807a5f40cc3958d1a159376f2c7a544a7c5d02b8831497ccf79e1dc5c54b7592ed6e7f36500bdc0c65400dbc1d4cb104b404a3b606a3be1e7c8e8418200d9806bc39365a1b766b472a26f96193b9c7091e74f8686eee63c99e7aba7b033e60d2d069380345adfa5194ac31f8118f701e421c900acc047e31f1099dbaae3005fd800a01486a604059b8f1c46d7ef7613bc0f8e1c6b11145097d2857a92f83b1c12066039bbe353e5cf5f1e669088340e77e78f749dd758d1a9b5b0674c329a11f2503812fe91c14c9f506c93b1c4e7fdad99b5dd2344b3866a30eff8060fbb93b1ca971803265f77c051f8f8509c08bc05e4084a9259134365c4c8cd58706553f432e3b5f072606491c003ee3e184bc0e2c0e2d1aae06fe974840c98601d0a108f5c73cd491ff1b2446f84ff96f135d0792420819e00000000049454e44ae426082</data>
641 <image name="image4">
642 <data format="PNG" length="2028">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af4000007b3494441545885c5977b70547715c73f77efeede7d27d96c364931c926c01228ef37a17690f22c030575acb5b68c4ec7ca63044a5b2c9621b54251463b7580b636ce88f58180222a96b1e55532c32b2049790784244d52369b6477b3cffbd8eb1f812424883c3a7afefbfdeef97dcff79cdf39e7772efc9f457850007f8167143001b876a921b8f77f46c05fe0b101af03cb00f1c6f6924b0dc12df78263b84fe3338033c00bfd8b33c48d1bbe88d76b05d8e02ff07ce15eb08cf768381bf819f06cffc1c3e9d74fe2276b4b10c5ce40bef4fdc34e2d9dde0acc04d4bbc114ffbb4a97f1a780bf0165cf2c5fc3936b363178ec74ae9ed886afc885afc8c5a54b6dd437448b25b32877c4e5cacf8580bfc0e3c9ceb06d03563b5c99f6f5bfdf87afec717404048b83ab97357cd9ff429244460ccf61d75fae802e8c5114ed2359d59a1e8880bfc03305f810183b79d67c5eaed88321c37b8b4eff017e7eb7790b93277a70384c98cc068e1fbf6e914c6249289adc0324ee9980bfc0236667d8ca815f02ae556fbdcf23cfac4013ba53c62080df0543b28cc84a0675570e5358e8e2e121d91caa6c241c924b0c06a12d9e544e00da5d13f01778f2e9bceb677dfe21c2ba1d95b84a86d1b3629d2618ed861c4be77a807f105bb7ee67c4d034168b4869a99bdd7fbd82d9681c164dc847b5b45e775704fc059ec1c00160f8538b57f1f46bef9236dbbabe0b80cf0ec33241ea457dc4e8896c7eab82b2491ebc3956dadb939cbfd0eeb048a6cc702c5905b4df8e40571ff017782603958240d1f21fbfc3e4852fa2f5681316114667c3405767f87b8aaeebecdcf65b6cf6eeca5bb268049e6c2b92497c22cb699d0b64fd4702fe02cf02e0a31c8fc5fdab8a195c3cfc0b4c5aaa4b29cf0a933ce036f705686b0db26cd13729ceaf64f1778676eddbed26562e1f85200806b7cbfa3d83208c034cbdcf8bfe02cf18e0c30c97d9f4fada498c1c99c3f8d12e36adff35a3a77e99d24c91fecebe5e03541d3bc24fd73fcf8aa55e06f9dd7dbe97946470f66c2b8d8db12c8bd9a447e2a93ae096d23400f34037bcbd792a27ab03e87a27fb65cfb97877e91c9c5ab40fb0aeebbcb3e94d0efcfd07ac2b1f4a8ea73b4f76fef132affde858d77ad54b63902411ab64fcbad3268d068a6f8980db651d2008c2bccc0c89af7d7520ffd8574fe920372e974451a1c0c68dbb9839673ea22876857cf5cae79938aa8e27e61663b8111a5d879f6faee65a6020f50d29321c098a7d2e9c4e33a268e044d575d12a998adb3b12a78100900210db23895086c3f2d899b3addee98f15928c6b385d66ec76135eaf8ddc9c2415151f3375fa6c4e1e3fca9b1bbecbf2255e060ec8ecf24296355e2dafc2682f233fbf1f46b3c4ce1d47983da31f56ab91a10f6773f0e0a784c3b25747af4ea4548006202d02f9aaa635db24f3f49a4f82c657968e65fbae8b8c1cd9d9f172736d386d41de78633bd1b63dac5c3604bbbd3b97c291142fbc5c85cf3f03c96ae5d4a99304020174c14cf5e96bcc9c5e88c120909929b1ef40035a5a3f1f4dc80d800d681681a8ac689916b329198baa633d6e8905d3fa5179aa055f910b80bc5c3b651324268ecf4310bab3b1b129ca8bafd4307cdce3a4810be7cf110a8591651955d368688c91e316686f4ff1c375c74824553d9a947727524a007002919b6839c0849287dcebcc2661f807ef4fe3d2b50843c715e270f4a91c00ce9e6f6375790d658fce46d37582810075f575a88a8aaa6aa89a8aa66aa462adc88938e9344413a92d4dc18e0f7ac07c76b39fc50114556bb65ba49935e743c665dfc863c7de46860df3f6317ee87023e5eb2fe0f566138f050847649a9a9a482692c88a82acc828b242221a21158fa1ebba1e4f2aef35053bf6f482eae8d950db6455335bccc6747b4819979f6f63d6783367ea74f2f3ec5d4a75f51156ae3e8dcd99c9e26f7b99352d9bed7f3a473ca1222b0a8aaca0a46492b13069390ee8a9482cb5b1b9ad635f2fe371e074efc7a8a5232ec7331c96e11f1f0be62d9c9b45536388dcc25c44b1b32d67664804ae47a8bd9ae2ccd9169efc4a09037c16f6ee6f44553452a9244a3c0c6995745a0f06c3b135ad91784d2f3b61e02890ec4d4003da65550b39add28c9ada9469c57c99dd8752940ee9be8a09e3f33874f832f5cd02572e5de75b0b079356121c3dd18c2ec710d0d1b4746d736bc7ab1d09b9f750520f9c0214b8fd3c9054542d24998c96b6507a4271919d2f9506a969caecba0a8341e0d1471e62f79f2f72ee6a8a8e509443871a08b7c7110059d10e3404c2eb53ca2d6d54014e035700fde6e69dc6f29125f9591526a361ccd1b7753eb9eee1e0852ce6cd1b44b1afb33c6b6bdb79fab9fd68b28a41d0d1755d8925e5f77a653a401bf04f6e331ddd69246b51b474d06195e6545f359b97cc8e30c5574f24d8ca1f763753f79946b6dbc291234dc46232e9b41e688dc4cb5b42b1633d3074a016a8be11813e722702baac6af566a3680a868431bb2a0de684e0a2c8ab3279e2605a2256162ddf4f34aaa0a85a55634b646d342137f7381f014ed0ebf5eb2d77f367942799c429de2cc7028bd9384f10040b80280aa86a5a4fa4d4df7cda12de41f7bddef4bab6c7de031100f003032593e874bb6c932c66e33841109c9158725b301cafeea117a633dc91bbc4bda77f432be0030ae93bd9a4e9f4f83277e1f5fd12b82922e0057201079dc9750ee8b80f2cfe0d8fa11dfe311eba210000000049454e44ae426082</data>
647 <sender>helpAboutAction</sender>
648 <signal>activated()</signal>
649 <receiver>InstrumentTunerForm</receiver>
650 <slot>helpAbout()</slot>
653 <sender>configAction</sender>
654 <signal>activated()</signal>
655 <receiver>InstrumentTunerForm</receiver>
656 <slot>configure()</slot>
659 <sender>pauseAction</sender>
660 <signal>toggled(bool)</signal>
661 <receiver>InstrumentTunerForm</receiver>
662 <slot>pause(bool)</slot>
665 <sender>ui_spinAFreq</sender>
666 <signal>valueChanged(int)</signal>
667 <receiver>InstrumentTunerForm</receiver>
668 <slot>ui_spinAFreq_valueChanged(int)</slot>
671 <sender>saveSettingsAction</sender>
672 <signal>activated()</signal>
673 <receiver>InstrumentTunerForm</receiver>
674 <slot>saveSettings()</slot>
677 <sender>ui_spinA3Offset</sender>
678 <signal>valueChanged(int)</signal>
679 <receiver>InstrumentTunerForm</receiver>
680 <slot>ui_spinAOffset_valueChanged(int)</slot>
684 <slot>helpAbout()</slot>
685 <slot>refresh()</slot>
686 <slot>refresh_views()</slot>
687 <slot>ui_spinLatency_destroyed( QObject * )</slot>
688 <slot>ui_spinAFreq_valueChanged( int )</slot>
689 <slot>configure()</slot>
690 <slot>pause(bool on)</slot>
691 <slot>configure_ok()</slot>
692 <slot>saveSettings()</slot>
693 <slot>errorRaised(const QString&)</slot>
694 <slot>samplingRateChanged(int)</slot>
695 <slot>restoreFactorySettings()</slot>
696 <slot>noteRangeChanged()</slot>
697 <slot>transportChanged(const QString& name)</slot>
698 <slot>autoDetectTransport()</slot>
699 <slot>update_views()</slot>
700 <slot>tuningFreqChanged(float)</slot>
701 <slot>ui_spinAOffset_valueChanged( int )</slot>
702 <slot>selectTransport(const QString & string)</slot>
703 <slot>noteStarted(double,double)</slot>
704 <slot>noteFinished(double,double)</slot>
706 <layoutdefaults spacing="6" margin="11"/>