SMSToolsBase SMSToolsBase 0 0 819 504 SMS Tools 2 | MTG-UPF (Barcelona) image0 mMenuBar fileConfig Configuration Configuration mMenuFileNewCfg New Configuration... New Configuration... mMenuFileLoadCfg Load Configuration... Load Configuration... fileSMSAnalysis SMS Analysis SMS Analysis mMenuFileLoadAnalysis Load Analysis Data... Load Analysis Data... mMenuFileStoreAnalysis false Store Analysis Data... Store Analysis Data... fileMelody Melody Melody mMenuFileSaveMelody false Save Extracted Melody... Save Extracted Melody... fileSMSTransform SMS Transformation SMS Transformation mMenuFileNewScore New Score... New Score... mMenuFileLoadScore Load Score... Load Score... fileSMSSynthesis SMS Synthesis SMS Synthesis mMenuFileSaveSynSound false Save synthesized sound... Save synthesized sound... mMenuFileSaveSynSinusoidal false Save synthesized sinusoidal... Save synthesized sinusoidal... mMenuFileSaveSynResidual false Save synthesized residual... Save synthesized residual... fileExitAction Exit Exit Ctrl+Q mMenuAnalysisAnalyze false Analyze Analyze mMenuAnalysisExtractMelody false Melody Extraction Melody Extraction mMenuTransformApply false Apply Apply mMenuTransformUndo false Undo Transformation Undo Transformation mMenuSynthSinthesize false Synthesize Synthesize mMenuOnlineHelp CLAM home page CLAM home page mMenuLicense License... License... mMenuAbout About SMS Tools 2... About SMS Tools 2... mMenuViewSinTracks true false Sinusoidal Tracks Sinusoidal Tracks mMenuViewFundFreq true false Fundametal Frequency Fundametal Frequency viewSonogram Sonogram Sonogram mMenuViewColorSonogram true false Color Color mMenuViewBWSonogram true false B&W B&&W viewFrameData Frame Data Frame Data mMenuViewSpecPeaks true false Spectrum and Peaks Spectrum and Peaks mMenuViewSinSpec true false Sinusoidal Spectrum Sinusoidal Spectrum mMenuViewResSpec true false Residual Spectrum Residual Spectrum mMenuViewSynSinusoidal true false Synthesized Sinusoidal Synthesized Sinusoidal mMenuViewSynResidual true false Synthesized Residual Synthesized Residual mMenuViewSynAudio true false Synthesized Audio Synthesized Audio mMenuViewOriginalAudio true false Original Audio Original Audio viewSchemeAction Scheme Scheme mBackgroundBlack true true Background black Background black mBackgroundWhite true Background white Background white Action Unnamed 89504e470d0a1a0a0000000d4948445200000060000000600806000000e29877380000115449444154789ced9d7b901cc57dc73fb3afdb7b0c484280a411d209ed6a24b03008503015438ae0a0ca1f6099a2623bb6e3c22e13ec541e554e522eecc4a14c70ecd82e072791881c0727b15de507e560270e6015c631c18e6262108fd11d5048ac109cd0e3e64eb77bfbe8fcb133bb3dbd3d8fbddbbd3bdbf7adbaaa9de99ee99ef9f6f7d7bfeefef59c218460198b87d46257e0971dcb042c32960958642c13b0c8f8f920c0d876ce6257a15f58ba041817ad2557fc1ad9e27132b5e3648b13e48af7fda291612c493734b7e55284f83eb04a937a8c5afd2ac40b2f2d74b5fa81a5a700c34821b817fdcb07584326fd0f0b59a57e62e929205bb80e8cefc7e64b89ed54c60f2e408dfa8aa5a700529727ca268cabfa5c9105c1122440ac4c96cf18ee6f3d160699c4398dad2619f12b188d22227590da99038823333daf91e0098c24f98c9ff6bcec4540b23e2053780f86f105c094cebe0ce277a88eefef6d8decd5641a63c08af03c1ca15ab6fbd2005a651806d9c265605c09a286c1e354c69eee7931b104e48a1f44f0b721a90d10d7501dff514f6b952b7c0061ec0d4d17dc446decdf7a5aa60c63eb3a32b5fbc0b83e789eaf53cddc8e78f6f55e1515dd0718b685e0afa2af37be8461a47b55210066c7effde13595bba7871a81d3275734f8c49f9fdedfdf977fc120e9faa31d2f1f40700b99fa7ff4f279a3fb80ac780b8291987b14c96dba1878b257950278ff974fbeb4f2448a8bf6dcc8c647b773687803cfdefb21a6cf99ad7fb49705a9c80cde0162737806712599c21f009fed497191a9425c92e82e22bd931e13008c9e5cd560fff635540fdf0cc0f05960c0fa1e97a340ec4e90e9267a44408c1b2aa612dda591305f77d81472be7f0418170c025b13e44c3656498068028491ac5567c4fff6a2320a4643ce9b76c93cab0fe5012f578033b1d904aff6aac46802eab5ef008762eef100e5e7c77a552109a31169fd5181100d104fc4e64bd1b30617a38017cb206e05b426666ab8718a5aeaf65e55c6875d328780f323b2f4cf0c09e3d331391a607c26d1bd8c2bb2e40a9793b3776214077459e2a722aae33ffaf447dc773c7a6d85722a0bc0643ecbfd37cfb06bffc44308a7145f914d79325bde46b67837d9e25d640abb31aec8465cb131e68efd23a036f600827f8cc8f149660ffd38f21e8691225bb883cce949847100d1f8311926c9163ea51291682a62df6dd357efbb6d9af2071e626de538c76efc2e0337df03f0c6d88b73c51d6432ff02629b5441c89cfe2903f66f53719ed35c15d601fbe8af27541b7bdfbfdfb47ef2c2a756fe61f1c82c0dc3c02918fcfd8727aa0fdf50f91b27eefa6ce16b086e51cee6c0f86332ecc430ae6b9abbe49371bf06504b653832b8a6f9029b28da253362cae00dab10fc27b04d93ba837ae33b18d690266d34a63e17c4d6789ef8a3bf3b6dffe6676db6bce55bd8d7dfcf5bf7aee4e11b2a59e07d9117660abb352f5fc6b5640bbfef1fc41260974c03d81e926c0057845e9caedc09ac0e4d37d84c66e84f3529a331d5eaab02ec92b90ab81ea09cce5349e7e4e4ab232f3662080210bcc7ff9944019b2172347c6544daae04f7bf41736e714d10ec06c2faa84b63aedd91e0fedbbd31472202e2ec7c517bd6b08630b830c1fd75a3edd1d62f613434e9fd26e0b722d22cbb6486ab3a191a707e0d9211a0613c3061bf417b95289d014e25b8bf6e71bdad80dac0694dfa0abb64f66541c62e99e702d7c5640b33c90049d6299e421ca8c25c1550cfcae3822897f17f62ef6ef013f9d02e9923403bf464367f32e4ca7ea9e0ad40dc6c67f8330bbe185b82d1ce938480377494313b30291d5ee075d43a7c1cd099101f15528dbb947301fb2fca43612aea1701d726c8a3573d406dfc7e0cbe1e71ed0fa88eeff10f2209b04b66565bd86c5e26600058a3bd4175ecbf818f360c3a567d1a86a862f07b949f57a73a46e503511e5e6802da5e8e485542f2440f14abe36fdff3c1a98972ba3dccaaa585003e436de0379056c1e214b0118d1c456548b5cbe115aa8eddfdbb5f3cf9dcc317afe5b581951ccdafe6c15d337cec93939f60766c9fe68ad1c0d18cb96026c82e996b91153833f24248d6680284687cee4fa686b7bef3f3ec7ad33ddcf8ee7773d9d3afbe4c75ecc38883b372d6b89170417bb63c3ca99cd9003c1e76931f5c5759f9e0a937537df0560046f65c0a60a8b6c743d0044dad584805047cfcc6e43987f007918db44b7b4d3cdc04019e9734544ba579eaeccda4d7bdcc609eb576c94c3b965b97f3c62940bb322466465402425b845d3207d04fac8d865c1238df38bd7a213be1000162627dcb3c8a5af69894b421a2df03fdfbc800967a328e00ad02c4f4d9c94d50b3b5e82a3b1a91df4785a955d3d2714dfaadef77e6079900511fdfd1ee9faa03af4869618dca47d8fbe850cedc14e0ae4aac005da11ed6869c975fecf160c1861c8d706e44995dc32e997982a3d843e2c4bab6bb3d9b571761a2cc50585ac77bea4601275abf2ac315402621aa3261e474bc404fd672cb7a45c9f29af4fbbc8832e782cb0179d2e731395194878f05b34736bab0b40eb3194a80f732e4a984e7952cf208762e955969974cd509584dd0310812200c5911833d1e0dab733881582731b5a217047434ba2805aca769eb7c8c2be9320167db25f3ec2e2b63682aa49a25958009255daf825cf132b2856f922d1e215b384ab6f86db2f69b43eae1431d701e08147dea7c9580b998a0ae08503b609580c3ca71e28e27a2426ac7aa10905209e8ec0772c5f723781c8cb701ebc1580bdc088d47c8163f12511799803a105828aa1fb1175c016a071c6582a20a1d8d28436dc1aa02820f1d3441a03e507ef316045f2068cb7da480bbc86eb926a42e3201638ee50646c18d172e3d0994a553da86e5ad6787cd96f654012a01612d3dca5f5709885640231d6d821aa93b089a4d1506f067ea49bb646e00e45097ce8d1f8db4008e48677aa1f8ae14d0b509f2e277a216dfbbea03443d136d82043b23caf233edc430d4e756a797c376dec88d6ea55d324d4d9e8ec19684392b60cab15cd50f4e6282e2763476a7805a2eae135e17531ec0085cacae43ab1d70120240dfdaa39e79c833512d2455806affa1f972e489251d01712b47517d8040e903c4cc48741f004fc5940782171007d538a7a40a48e278c43d73a0ce5a02ec92791ec1cd18aaf9c1b15cd52676db1a209a80d71dcbadca898d639b5e53f22b0418df8b290f409747564019cdf37a48a2faf91340bc07e4436e116bbc89b7395786a0095247c154f67dea3420931224b056fd6b046153c808c471ea03814ed81b0cca01b9cfa93396129298a09e1010e701e92a64d019af935801dea856565d07011ee47e40e9845f2c3fbcebcc3b9fbca48a8ae73757f9c6db676e431c3ca12415097a4e515b5f7b6e82c2d603b628c7dd4852cedb8d098aee80db98a0ddd9768c843fb47772245d835ffdca362efaa71bc88806cfdcf2183fbcf500b3798426622aa9fd87a6c96dd06eb80b46405884745c8b88ab8c6997ccbc63b965e2a621da901590b74be68863b972a7fac67a06f65f3dc0771f7b6f33d3554f93c903fad8ffa41e108ee556ed92f90a6d5733da0435436a542b93c804d9d2ef69c772c30270e36c62920f6bf8155215a00efd7dc474c49a301ad15a8ed0854876a3000836ba75debab98cf6333752babe249a006f16540eb68a8afd8ff30a920430f966642e0a90aff7d10ca331e438801601710a701dcb8dfb08889c9ea273a42f29600e04783794070b511b348e4020e24125406a0d99b00803bf4249090855805d3273f8ad5c2240083d01dea0489e724fb20f3854f576c91c447e778d74938060745f2c0149ed3fde84953c420e57403d13b6a9da6fc1dd74c2baeb012ea235f5a1ddff6cda25739d925f7e07493efe11d5ef0515ef9ba07a461eb006149b8480b8ed47728b586f974cf99e2d05887a368e80792b00b9ef924d90082c49cb5117ddda7f88eef78204082d01b10ab095e3b83d62728bc8e1b564cfafcfb7526ad9b0cd6f3a05b88ee54eeb32d3a900f98142e2540304c82d36b1072421aadf0b10203c05887ac0fc9af280755e2628a642410fa816aa005d1f10d6fa21da04b509d077c272fd606e0ae8c204a5750a00a9d1c429e075c772d591a38a440488ea40a809b24b669a604b8e2220ca04b55f86dcef89c063ca2f4c764b8f6b667c3be058ee24c1a86f5975c146d7ea03b2aa03a227c0f322e40ac6b57e082720d81aaa399900d93d3bcffb93eb124a8063b9a709cec2ea15208cb6090bf6c71ba1158622cfddc76efd92203f73781fe02ba0964dac8002c158d02404a892f42b146c0dd5bc4c803cad7c2ec93b601f61f341edc6d3c8b4ef51cf4e6bf25c48d036854db7e8203ff3a0377b0c2104882e08e8d6fe43b80202bdbd98cdcb9db0fc02cf23b90b1a763ddeea547bc3a0144a2866f332e17efdd409c76e369b8779427a2fa8964b6682e8de05c5b1dc530483b4fc070cb46a511e965ba16cc707e9dce614360de1e3a8f47bc0db54171883886aae9da732281330e405cf269df1d52199d96da49b1d512d975801ddbaa03e6449fa95092e0f9e394b9e30533d19759f589c028e2ac7eb505dd0d9c1d63d447958752436323f02c23c2159c9d38854034054e7a600417259ca2dc2f45a64800031b5422640f564ba25409d1c5c8baa809991360167ce52973237d2b9e8d40b13243f73bb9154074215a04e47efa6395fb20558e7586efc97439a5057a1b6299539413d2b7b3eaa022e568ee7ad0031794e9b80a995710a98f0dccba4e820c0f3aae42f3e1ec5574435374b701d414f8063b9c781fff2febac133caf136a20756aa0206a5df9504630f5501eb5014d0385a68e511a7ce55efb749c9dfedd75e5ea5f901137fff74814e4fae4d0029019ca4ed19460ec4e60295801d043f3dacb658950019711db0ee7e6b092aa05e7bf2da5619e2b8a51270094177bb1bfbef07243c2b9dda42e734885a47adebdc2b02d469dc5f578e5505a826282aaf0e710a28511e696de61093e79e01e4bd05ea14c45cbe772437ba01400dfe8d2260851f19de13021ccb7d9d60ab56ddd96e149084800982d1111b089a80c304b7c7a680ff938ed50f8377a5000fcf2ac7ea5716a30830f05cd65e7eba58354332d4975a2264c25e93b7039e09904d956a520e2bf7370812a0622e04a8cffb26e5388a00f0cc502f09885a4d0a54c69b6a3e1292378902206886d478a497e88e80f99a20e88cc856cda4afda57809fe13598e4df8eeebe4232d4d600cdf87bddfc7d924e189a04867d41bd5b056c20495863102fd28ca2cb87a4ab0de94ec7723fa6665a2c13049d36342a6fb7e5e914f01cc1f87e1fb3289b3192c0b1dc06e133a8a7d431941a66e963a14c90eea5863d742f083888428063b935f40b2e4f84bd9c79d441a7782d7a468063b913a8db4a9b38e9055ea9e81701a71ccb55a335fc69e7039afcba7349b17408f0a0ab5058657426e834c9fb804304376efbf03f36ab23e0ab9afcf19fd4094798195d34027ea639f7902ea3b7fca77e07e2279e8b190bc77267d1476d8712e058eea374cef0cee723ac4b4e01f7d0d92aff3922bfea99447f8fb313ba1710a50080db80bb807dc037096fc549304e7040e82371a7de4b3714c772c7ec92791fed4f3b3eed586ed427bcfe02ef93983427b8bed56591dfa339832b239200c7721f011ee9b21c2dbc60dd6f00ef904e97816f27bd473ffe89cf9d80bf00f1e5a88cdecbf82ab007d8ea586efc779b83f80ac1d5b8e3b43d9dd0b8941ee3e304830c1ef0560913a1e70438967b18d84b732ee65f135cf22ec7726fefa6d2525953c07d345fc03dc01629a04b9d0bea0b1ccb3de4d5c14764a353d1531324e12f810d1161ed2d78039af9e073c09734ea59280540d394be8ba65391649f5a0b7d21c0b1dc57ed92f9de7edc5b53d68b21490b468063b987ed92b917687803bec4e89702fc00aac5c4422a009aaaeffa1b467d236009604109702cf718c907912d2cc17f65d8332cb402e68465021619cb042c32960958642c13b0c8e8d60bf2ffafe42373286b2ed7403348cc2fb71b1f7b46ba6eaeff6cf419e91ef1ffaca813f7d28cde0e5dac5a7affd2fc970cbfc826e8e702cb042c3296095864fc3f216355d85b2ee99d0000000049454e44ae426082 mMenuAnalysisAnalyze activated() SMSToolsBase analyze() fileExitAction activated() SMSToolsBase close() mMenuFileLoadCfg activated() SMSToolsBase loadConfiguration() mMenuFileNewCfg activated() SMSToolsBase newConfiguration() mMenuFileSaveMelody activated() SMSToolsBase storeExtractedMelody() mMenuFileLoadAnalysis activated() SMSToolsBase loadAnalysisData() mMenuFileStoreAnalysis activated() SMSToolsBase storeAnalysisData() mMenuFileSaveSynSound activated() SMSToolsBase saveSynthesizedAudio() mMenuFileSaveSynSinusoidal activated() SMSToolsBase saveSynthesizedSinusoidal() mMenuFileSaveSynResidual activated() SMSToolsBase saveSynthesizedResidua() mMenuFileLoadScore activated() SMSToolsBase loadTransformationScore() mMenuFileNewScore activated() SMSToolsBase newTransformationScore() mMenuAnalysisExtractMelody activated() SMSToolsBase melodyExtraction() mMenuTransformApply activated() SMSToolsBase doTransformation() mMenuTransformUndo activated() SMSToolsBase undoTransformation() mMenuViewBWSonogram toggled(bool) SMSToolsBase displayBWSonogram(bool) mMenuViewColorSonogram toggled(bool) SMSToolsBase displayColorSonogram(bool) mMenuViewFundFreq toggled(bool) SMSToolsBase displayFundamentalFrequency(bool) mMenuViewOriginalAudio toggled(bool) SMSToolsBase displayOriginalAudio(bool) mMenuViewResSpec toggled(bool) SMSToolsBase displayResidualSpectrum(bool) mMenuViewSinSpec toggled(bool) SMSToolsBase displaySinusoidalSpectrum(bool) mMenuViewSinTracks toggled(bool) SMSToolsBase displaySinusoidalTracks(bool) mMenuViewSpecPeaks toggled(bool) SMSToolsBase displaySpectrumAndPeaks(bool) mMenuViewSynAudio toggled(bool) SMSToolsBase displaySynthesizedSound(bool) mMenuViewSynResidual toggled(bool) SMSToolsBase displaySynthesizedResidual(bool) mMenuViewSynSinusoidal toggled(bool) SMSToolsBase displaySynthesizedSinusoidal(bool) mMenuOnlineHelp activated() SMSToolsBase showOnlineHelp() mMenuLicense activated() SMSToolsBase showLicense() mMenuAbout activated() SMSToolsBase showAboutBox() mMenuSynthSinthesize activated() SMSToolsBase synthesize() mBackgroundBlack toggled(bool) SMSToolsBase backgroundBlack(bool) mBackgroundWhite toggled(bool) SMSToolsBase backgroundWhite(bool) SMSToolsBase.ui.h loadConfiguration() newConfiguration() storeExtractedMelody() loadAnalysisData() storeAnalysisData() saveSynthesizedAudio() saveSynthesizedSinusoidal() saveSynthesizedResidua() loadTransformationScore() newTransformationScore() analyze() melodyExtraction() doTransformation() undoTransformation() displayBWSonogram( bool ) displayColorSonogram( bool ) displayFundamentalFrequency( bool ) displayOriginalAudio( bool ) displayResidualSpectrum( bool ) displaySinusoidalSpectrum( bool ) displaySinusoidalTracks( bool ) displaySpectrumAndPeaks( bool ) displaySynthesizedSound( bool ) displaySynthesizedResidual( bool ) displaySynthesizedSinusoidal( bool ) showOnlineHelp() showLicense() showAboutBox() synthesize() backgroundBlack( bool ) backgroundWhite( bool )