Mercurial > hg > nimfks
comparison src/matlab/nimfks.m @ 0:c52bc3e8d3ad tip
user: boblsturm
branch 'default'
added README.md
added assets/.DS_Store
added assets/playButton.jpg
added assets/stopButton.png
added assets/swapButton.jpg
added data/.DS_Store
added data/fiveoctaves.mp3
added data/glock2.wav
added data/sinScale.mp3
added data/speech_female.mp3
added data/sweep.wav
added nimfks.m.lnk
added src/.DS_Store
added src/matlab/.DS_Store
added src/matlab/AnalysisCache.m
added src/matlab/CSS.m
added src/matlab/DataHash.m
added src/matlab/ExistsInCache.m
added src/matlab/KLDivCost.m
added src/matlab/LoadFromCache.m
added src/matlab/SA_B_NMF.m
added src/matlab/SaveInCache.m
added src/matlab/Sound.m
added src/matlab/SynthesisCache.m
added src/matlab/chromagram_E.m
added src/matlab/chromagram_IF.m
added src/matlab/chromagram_P.m
added src/matlab/chromsynth.m
added src/matlab/computeSTFTFeat.m
added src/matlab/controller.m
added src/matlab/decibelSliderReleaseCallback.m
added src/matlab/drawClickCallBack.m
added src/matlab/fft2chromamx.m
added src/matlab/hz2octs.m
added src/matlab/ifgram.m
added src/matlab/ifptrack.m
added src/matlab/istft.m
added src/matlab/nimfks.fig
added src/matlab/nimfks.m
added src/matlab/nmfFn.m
added src/matlab/nmf_beta.m
added src/matlab/nmf_divergence.m
added src/matlab/nmf_euclidean.m
added src/matlab/prune_corpus.m
added src/matlab/rot_kernel.m
added src/matlab/templateAdditionResynth.m
added src/matlab/templateDelCb.m
added src/matlab/templateScrollCb.m
| author | boblsturm |
|---|---|
| date | Sun, 18 Jun 2017 06:26:13 -0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:c52bc3e8d3ad |
|---|---|
| 1 function varargout = nimfks(varargin) | |
| 2 % nimfks MATLAB code for nimfks.fig | |
| 3 % nimfks, by itself, creates a new nimfks or raises the existing | |
| 4 % singleton*. | |
| 5 % | |
| 6 % H = nimfks returns the handle to a new nimfks or the handle to | |
| 7 % the existing singleton*. | |
| 8 % | |
| 9 % nimfks('CALLBACK',hObject,eventData,handles,...) calls the local | |
| 10 % function named CALLBACK in nimfks.M with the given input arguments. | |
| 11 % | |
| 12 % nimfks('Property','Value',...) creates a new nimfks or raises the | |
| 13 % existing singleton*. Starting from the left, property value pairs are | |
| 14 % applied to the nimfks before nimfks_OpeningFcn gets called. An | |
| 15 % unrecognized property name or invalid value makes property application | |
| 16 % stop. All inputs are passed to nimfks_OpeningFcn via varargin. | |
| 17 % | |
| 18 % *See nimfks Options on GUIDE's Tools menu. Choose "nimfks allows only one | |
| 19 % instance to run (singleton)". | |
| 20 % | |
| 21 % See also: GUIDE, GUIDATA, GUIHANDLES | |
| 22 | |
| 23 % Edit the above text to modify the response to help nimfks | |
| 24 | |
| 25 % Last Modified by GUIDE v2.5 22-Apr-2017 18:29:19 | |
| 26 | |
| 27 % Begin initialization code - DO NOT EDIT | |
| 28 gui_Singleton = 1; | |
| 29 gui_State = struct('gui_Name', mfilename, ... | |
| 30 'gui_Singleton', gui_Singleton, ... | |
| 31 'gui_OpeningFcn', @nimfks_OpeningFcn, ... | |
| 32 'gui_OutputFcn', @nimfks_OutputFcn, ... | |
| 33 'gui_LayoutFcn', [] , ... | |
| 34 'gui_Callback', []); | |
| 35 if nargin && ischar(varargin{1}) | |
| 36 gui_State.gui_Callback = str2func(varargin{1}); | |
| 37 end | |
| 38 | |
| 39 if nargout | |
| 40 [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); | |
| 41 else | |
| 42 gui_mainfcn(gui_State, varargin{:}); | |
| 43 end | |
| 44 % End initialization code - DO NOT EDIT | |
| 45 | |
| 46 | |
| 47 % --- Executes just before nimfks is made visible. | |
| 48 function nimfks_OpeningFcn(hObject, eventdata, handles, varargin) | |
| 49 % This function has no output args, see OutputFcn. | |
| 50 % hObject handle to figure | |
| 51 % eventdata reserved - to be defined in a future version of MATLAB | |
| 52 % handles structure with handles and user data (see GUIDATA) | |
| 53 % varargin command line arguments to nimfks (see VARARGIN) | |
| 54 | |
| 55 set(gcf, 'units', 'normalized', 'position', [0.1 0.1 0.8 0.85]) | |
| 56 %Place "playback" symbol onto buttons | |
| 57 [a,map]=imread(['..' filesep '..' filesep 'assets' filesep 'playButton.jpg']); | |
| 58 | |
| 59 % [pathstr, ~, ~] = fileparts(pwd); | |
| 60 % addpath(genpath(strcat(pathstr, '/MFAMC', '/assets'))); | |
| 61 % [a,map]=imread('playButton.jpg'); | |
| 62 | |
| 63 [r,c,d]=size(a); | |
| 64 x=ceil(r/30); | |
| 65 y=ceil(c/30); | |
| 66 g=a(1:x:end,1:y:end,:); | |
| 67 g(g==255)=5.5*255; | |
| 68 set(handles.btn_play_2,'CData',g); | |
| 69 set(handles.btn_play_3,'CData',g); | |
| 70 | |
| 71 [swapButtonImg,swapBtnMap]=imread(['..' filesep '..' filesep 'assets' filesep 'swapButton.jpg']); | |
| 72 [r,c,d]=size(swapButtonImg); | |
| 73 x=ceil(r/20); | |
| 74 y=ceil(c/20); | |
| 75 g=swapButtonImg(1:x:end,1:y:end,:); | |
| 76 g(g==255)=5.5*255; | |
| 77 set(handles.btn_soundswap,'CData',g); | |
| 78 | |
| 79 %Set resynthesis file explorer and restriction parameters to invisible | |
| 80 set([handles.pnl_activation_sketching, handles.edt_mod_rep, handles.edt_mod_poly, handles.edt_mod_cont, ... | |
| 81 handles.draw_activations, handles.delete_activations, handles.template_manipulation_tool, handles.btn_play_3, ... | |
| 82 handles.tbl_plotdata, handles.btn_synthesis, handles.btn_play_2, handles.pop_pattern, handles.txt_pattern],'Visible','off'); | |
| 83 | |
| 84 %Initialize parameters | |
| 85 set(handles.edt_winlen,'String','100'); %Window length | |
| 86 set(handles.edt_overlap,'String','50'); %Overlap | |
| 87 % set(handles.edt_sndlen,'String','5'); %Length of synthesis | |
| 88 set(handles.edt_iter,'String','10'); %NNMF Iterations | |
| 89 set(handles.edt_rand,'String','0'); %NNMF Activations Random Seed | |
| 90 set(handles.edt_conv,'String','0'); %NNMF Convergence Criteria | |
| 91 set(handles.edt_mod_rep,'String','-1'); %Repitition restriction parameter | |
| 92 set(handles.edt_mod_poly,'String','-1'); %Polyphony restriction parameter | |
| 93 set(handles.edt_mod_cont,'String','-1'); %Continuity enhancement parameter | |
| 94 set(handles.edt_sparse_lambda,'String','5'); %Lambda (regularizer) for sparse NMF | |
| 95 set(handles.edt_prune,'String','0'); %Pruning parameter | |
| 96 | |
| 97 % fig=gcf; | |
| 98 % set(findall(fig,'-property','FontSize'),'FontSize',11) | |
| 99 | |
| 100 % if( strcmp(get(handles.tool_menu_dev_cacheEnable, 'Checked'), 'on') && ~exist('nimfks_cache.mat','file') ) | |
| 101 if( ~exist('nimfks_cache.mat','file') ) | |
| 102 AnalysisCacheMap = struct(); | |
| 103 SynthesisCacheMap = struct(); | |
| 104 save('nimfks_cache.mat', 'SynthesisCacheMap', 'AnalysisCacheMap'); | |
| 105 end | |
| 106 | |
| 107 % Choose default command line output for nimfks | |
| 108 handles.output = hObject; | |
| 109 | |
| 110 % Update handles structure | |
| 111 guidata(hObject, handles); | |
| 112 | |
| 113 % UIWAIT makes nimfks wait for user response (see UIRESUME) | |
| 114 % uiwait(handles.figure1); | |
| 115 | |
| 116 | |
| 117 % --- Outputs from this function are returned to the command line. | |
| 118 function varargout = nimfks_OutputFcn(hObject, eventdata, handles) | |
| 119 % varargout cell array for returning output args (see VARARGOUT); | |
| 120 % hObject handle to figure | |
| 121 % eventdata reserved - to be defined in a future version of MATLAB | |
| 122 % handles structure with handles and user data (see GUIDATA) | |
| 123 | |
| 124 % Get default command line output from handles structure | |
| 125 varargout{1} = handles.output; | |
| 126 | |
| 127 | |
| 128 % --- Executes on button press in pushbutton1. | |
| 129 function pushbutton1_Callback(hObject, eventdata, handles) | |
| 130 % hObject handle to pushbutton1 (see GCBO) | |
| 131 % eventdata reserved - to be defined in a future version of MATLAB | |
| 132 % handles structure with handles and user data (see GUIDATA) | |
| 133 | |
| 134 InterfaceObj=findobj(handles.figure1,'Enable','on'); | |
| 135 set(InterfaceObj,'Enable','off'); | |
| 136 % SynthesisCtr('verifyParams', handles); | |
| 137 | |
| 138 waitbarHandle = waitbar(0, 'Starting Synthesis...'); | |
| 139 handles.waitbarHandle = waitbarHandle; | |
| 140 guidata(hObject, handles); | |
| 141 | |
| 142 if(strcmp(get(handles.tool_menu_dev_timer, 'Checked'), 'on')) | |
| 143 tic | |
| 144 SynthesisCtr('run', handles); | |
| 145 toc | |
| 146 else | |
| 147 SynthesisCtr('run', handles); | |
| 148 end | |
| 149 | |
| 150 set(InterfaceObj,'Enable','on'); | |
| 151 % guidata(gcf, handles); | |
| 152 | |
| 153 % enableReplay handles; | |
| 154 set([handles.pushbutton18 handles.text8 handles.text26],'Visible','on') | |
| 155 SynthesisCtr('configPlotlist', handles); | |
| 156 SynthesisCtr('openResynthesis', handles); | |
| 157 | |
| 158 if(strcmp(get(handles.tool_menu_dev_exportWorkspace, 'Checked'), 'on')) | |
| 159 synthObj = handles.SynthesisObject; | |
| 160 save('synth.mat','synthObj'); | |
| 161 end | |
| 162 | |
| 163 close(waitbarHandle) | |
| 164 | |
| 165 | |
| 166 % --- Executes on button press in pushbutton2. | |
| 167 function pushbutton2_Callback(hObject, eventdata, handles) | |
| 168 % hObject handle to pushbutton2 (see GCBO) | |
| 169 % eventdata reserved - to be defined in a future version of MATLAB | |
| 170 % handles structure with handles and user data (see GUIDATA) | |
| 171 originalGui = ancestor(hObject, 'figure'); | |
| 172 delete(originalGui); | |
| 173 GUI; | |
| 174 | |
| 175 % --- Executes on button press in pushbutton3. | |
| 176 function pushbutton3_Callback(hObject, eventdata, handles) | |
| 177 % hObject handle to pushbutton3 (see GCBO) | |
| 178 % eventdata reserved - to be defined in a future version of MATLAB | |
| 179 % handles structure with handles and user data (see GUIDATA) | |
| 180 | |
| 181 | |
| 182 % --- Executes on selection change in listbox1. | |
| 183 function listbox1_Callback(hObject, eventdata, handles) | |
| 184 % hObject handle to listbox1 (see GCBO) | |
| 185 % eventdata reserved - to be defined in a future version of MATLAB | |
| 186 % handles structure with handles and user data (see GUIDATA) | |
| 187 SynthesisCtr('switchPlot', handles); | |
| 188 % Hints: contents = cellstr(get(hObject,'String')) returns listbox1 contents as cell array | |
| 189 % contents{get(hObject,'Value')} returns selected item from listbox1 | |
| 190 | |
| 191 | |
| 192 % --- Executes during object creation, after setting all properties. | |
| 193 function listbox1_CreateFcn(hObject, eventdata, handles) | |
| 194 % hObject handle to listbox1 (see GCBO) | |
| 195 % eventdata reserved - to be defined in a future version of MATLAB | |
| 196 % handles empty - handles not created until after all CreateFcns called | |
| 197 | |
| 198 % Hint: listbox controls usually have a white background on Windows. | |
| 199 % See ISPC and COMPUTER. | |
| 200 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 201 set(hObject,'BackgroundColor','white'); | |
| 202 end | |
| 203 | |
| 204 | |
| 205 % --- Executes on button press in pushbutton11. | |
| 206 function pushbutton11_Callback(hObject, eventdata, handles) | |
| 207 % hObject handle to pushbutton11 (see GCBO) | |
| 208 % eventdata reserved - to be defined in a future version of MATLAB | |
| 209 % handles structure with handles and user data (see GUIDATA) | |
| 210 SynthesisCtr('playTarget', handles); | |
| 211 | |
| 212 | |
| 213 function edit5_Callback(hObject, eventdata, handles) | |
| 214 % hObject handle to text5 (see GCBO) | |
| 215 % eventdata reserved - to be defined in a future version of MATLAB | |
| 216 % handles structure with handles and user data (see GUIDATA) | |
| 217 | |
| 218 % Hints: get(hObject,'String') returns contents of text5 as text | |
| 219 % str2double(get(hObject,'String')) returns contents of text5 as a double | |
| 220 | |
| 221 | |
| 222 % --- Executes during object creation, after setting all properties. | |
| 223 function text5_CreateFcn(hObject, eventdata, handles) | |
| 224 % hObject handle to text5 (see GCBO) | |
| 225 % eventdata reserved - to be defined in a future version of MATLAB | |
| 226 % handles empty - handles not created until after all CreateFcns called | |
| 227 | |
| 228 % Hint: edit controls usually have a white background on Windows. | |
| 229 % See ISPC and COMPUTER. | |
| 230 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 231 set(hObject,'BackgroundColor','white'); | |
| 232 end | |
| 233 | |
| 234 | |
| 235 % --- Executes on button press in pushbutton15. | |
| 236 function pushbutton15_Callback(hObject, eventdata, handles) | |
| 237 % hObject handle to pushbutton15 (see GCBO) | |
| 238 % eventdata reserved - to be defined in a future version of MATLAB | |
| 239 % handles structure with handles and user data (see GUIDATA) | |
| 240 SynthesisCtr('playSource', handles); | |
| 241 | |
| 242 | |
| 243 function edit7_Callback(hObject, eventdata, handles) | |
| 244 % hObject handle to text7 (see GCBO) | |
| 245 % eventdata reserved - to be defined in a future version of MATLAB | |
| 246 % handles structure with handles and user data (see GUIDATA) | |
| 247 | |
| 248 % Hints: get(hObject,'String') returns contents of text7 as text | |
| 249 % str2double(get(hObject,'String')) returns contents of text7 as a double | |
| 250 | |
| 251 | |
| 252 % --- Executes during object creation, after setting all properties. | |
| 253 function text7_CreateFcn(hObject, eventdata, handles) | |
| 254 % hObject handle to text7 (see GCBO) | |
| 255 % eventdata reserved - to be defined in a future version of MATLAB | |
| 256 % handles empty - handles not created until after all CreateFcns called | |
| 257 | |
| 258 % Hint: edit controls usually have a white background on Windows. | |
| 259 % See ISPC and COMPUTER. | |
| 260 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 261 set(hObject,'BackgroundColor','white'); | |
| 262 end | |
| 263 | |
| 264 | |
| 265 % --- Executes on button press in pushbutton16. | |
| 266 function pushbutton16_Callback(hObject, eventdata, handles) | |
| 267 % hObject handle to pushbutton16 (see GCBO) | |
| 268 % eventdata reserved - to be defined in a future version of MATLAB | |
| 269 % handles structure with handles and user data (see GUIDATA) | |
| 270 SynthesisCtr('openSource', handles); | |
| 271 | |
| 272 | |
| 273 | |
| 274 % --- Executes on button press in pushbutton18. | |
| 275 function pushbutton18_Callback(hObject, eventdata, handles) | |
| 276 % hObject handle to pushbutton18 (see GCBO) | |
| 277 % eventdata reserved - to be defined in a future version of MATLAB | |
| 278 % handles structure with handles and user data (see GUIDATA) | |
| 279 SynthesisCtr('playResynthesis', handles); | |
| 280 | |
| 281 | |
| 282 function edit8_Callback(hObject, eventdata, handles) | |
| 283 % hObject handle to text8 (see GCBO) | |
| 284 % eventdata reserved - to be defined in a future version of MATLAB | |
| 285 % handles structure with handles and user data (see GUIDATA) | |
| 286 | |
| 287 % Hints: get(hObject,'String') returns contents of text8 as text | |
| 288 % str2double(get(hObject,'String')) returns contents of text8 as a double | |
| 289 | |
| 290 | |
| 291 % --- Executes during object creation, after setting all properties. | |
| 292 function text8_CreateFcn(hObject, eventdata, handles) | |
| 293 % hObject handle to text8 (see GCBO) | |
| 294 % eventdata reserved - to be defined in a future version of MATLAB | |
| 295 % handles empty - handles not created until after all CreateFcns called | |
| 296 | |
| 297 % Hint: edit controls usually have a white background on Windows. | |
| 298 % See ISPC and COMPUTER. | |
| 299 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 300 set(hObject,'BackgroundColor','white'); | |
| 301 end | |
| 302 | |
| 303 | |
| 304 | |
| 305 function edit9_Callback(hObject, eventdata, handles) | |
| 306 % hObject handle to edit9 (see GCBO) | |
| 307 % eventdata reserved - to be defined in a future version of MATLAB | |
| 308 % handles structure with handles and user data (see GUIDATA) | |
| 309 | |
| 310 % Hints: get(hObject,'String') returns contents of edit9 as text | |
| 311 % str2double(get(hObject,'String')) returns contents of edit9 as a double | |
| 312 | |
| 313 | |
| 314 % --- Executes during object creation, after setting all properties. | |
| 315 function edit9_CreateFcn(hObject, eventdata, handles) | |
| 316 % hObject handle to edit9 (see GCBO) | |
| 317 % eventdata reserved - to be defined in a future version of MATLAB | |
| 318 % handles empty - handles not created until after all CreateFcns called | |
| 319 | |
| 320 % Hint: edit controls usually have a white background on Windows. | |
| 321 % See ISPC and COMPUTER. | |
| 322 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 323 set(hObject,'BackgroundColor','white'); | |
| 324 end | |
| 325 | |
| 326 | |
| 327 | |
| 328 function edit10_Callback(hObject, eventdata, handles) | |
| 329 % hObject handle to edit10 (see GCBO) | |
| 330 % eventdata reserved - to be defined in a future version of MATLAB | |
| 331 % handles structure with handles and user data (see GUIDATA) | |
| 332 | |
| 333 % Hints: get(hObject,'String') returns contents of edit10 as text | |
| 334 % str2double(get(hObject,'String')) returns contents of edit10 as a double | |
| 335 | |
| 336 | |
| 337 % --- Executes during object creation, after setting all properties. | |
| 338 function edit10_CreateFcn(hObject, eventdata, handles) | |
| 339 % hObject handle to edit10 (see GCBO) | |
| 340 % eventdata reserved - to be defined in a future version of MATLAB | |
| 341 % handles empty - handles not created until after all CreateFcns called | |
| 342 | |
| 343 % Hint: edit controls usually have a white background on Windows. | |
| 344 % See ISPC and COMPUTER. | |
| 345 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 346 set(hObject,'BackgroundColor','white'); | |
| 347 end | |
| 348 | |
| 349 | |
| 350 | |
| 351 function edit11_Callback(hObject, eventdata, handles) | |
| 352 % hObject handle to edit11 (see GCBO) | |
| 353 % eventdata reserved - to be defined in a future version of MATLAB | |
| 354 % handles structure with handles and user data (see GUIDATA) | |
| 355 | |
| 356 % Hints: get(hObject,'String') returns contents of edit11 as text | |
| 357 % str2double(get(hObject,'String')) returns contents of edit11 as a double | |
| 358 | |
| 359 | |
| 360 % --- Executes during object creation, after setting all properties. | |
| 361 function edit11_CreateFcn(hObject, eventdata, handles) | |
| 362 % hObject handle to edit11 (see GCBO) | |
| 363 % eventdata reserved - to be defined in a future version of MATLAB | |
| 364 % handles empty - handles not created until after all CreateFcns called | |
| 365 | |
| 366 % Hint: edit controls usually have a white background on Windows. | |
| 367 % See ISPC and COMPUTER. | |
| 368 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 369 set(hObject,'BackgroundColor','white'); | |
| 370 end | |
| 371 | |
| 372 | |
| 373 % --- Executes on selection change in popupmenu1. | |
| 374 function popupmenu1_Callback(hObject, eventdata, handles) | |
| 375 % hObject handle to popupmenu1 (see GCBO) | |
| 376 % eventdata reserved - to be defined in a future version of MATLAB | |
| 377 % handles structure with handles and user data (see GUIDATA) | |
| 378 | |
| 379 % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu1 contents as cell array | |
| 380 % contents{get(hObject,'Value')} returns selected item from popupmenu1 | |
| 381 | |
| 382 | |
| 383 % --- Executes during object creation, after setting all properties. | |
| 384 function popupmenu1_CreateFcn(hObject, eventdata, handles) | |
| 385 % hObject handle to popupmenu1 (see GCBO) | |
| 386 % eventdata reserved - to be defined in a future version of MATLAB | |
| 387 % handles empty - handles not created until after all CreateFcns called | |
| 388 | |
| 389 % Hint: popupmenu controls usually have a white background on Windows. | |
| 390 % See ISPC and COMPUTER. | |
| 391 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 392 set(hObject,'BackgroundColor','white'); | |
| 393 end | |
| 394 | |
| 395 | |
| 396 % --- Executes on selection change in popupmenu2. | |
| 397 function popupmenu2_Callback(hObject, eventdata, handles) | |
| 398 % hObject handle to popupmenu2 (see GCBO) | |
| 399 % eventdata reserved - to be defined in a future version of MATLAB | |
| 400 % handles structure with handles and user data (see GUIDATA) | |
| 401 | |
| 402 % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu2 contents as cell array | |
| 403 % contents{get(hObject,'Value')} returns selected item from popupmenu2 | |
| 404 | |
| 405 | |
| 406 % --- Executes during object creation, after setting all properties. | |
| 407 function popupmenu2_CreateFcn(hObject, eventdata, handles) | |
| 408 % hObject handle to popupmenu2 (see GCBO) | |
| 409 % eventdata reserved - to be defined in a future version of MATLAB | |
| 410 % handles empty - handles not created until after all CreateFcns called | |
| 411 | |
| 412 % Hint: popupmenu controls usually have a white background on Windows. | |
| 413 % See ISPC and COMPUTER. | |
| 414 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 415 set(hObject,'BackgroundColor','white'); | |
| 416 end | |
| 417 | |
| 418 | |
| 419 % --- Executes on selection change in popupmenu3. | |
| 420 function popupmenu3_Callback(hObject, eventdata, handles) | |
| 421 % hObject handle to popupmenu3 (see GCBO) | |
| 422 % eventdata reserved - to be defined in a future version of MATLAB | |
| 423 % handles structure with handles and user data (see GUIDATA) | |
| 424 | |
| 425 % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu3 contents as cell array | |
| 426 % contents{get(hObject,'Value')} returns selected item from popupmenu3 | |
| 427 | |
| 428 | |
| 429 % --- Executes during object creation, after setting all properties. | |
| 430 function popupmenu3_CreateFcn(hObject, eventdata, handles) | |
| 431 % hObject handle to popupmenu3 (see GCBO) | |
| 432 % eventdata reserved - to be defined in a future version of MATLAB | |
| 433 % handles empty - handles not created until after all CreateFcns called | |
| 434 | |
| 435 % Hint: popupmenu controls usually have a white background on Windows. | |
| 436 % See ISPC and COMPUTER. | |
| 437 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 438 set(hObject,'BackgroundColor','white'); | |
| 439 end | |
| 440 | |
| 441 | |
| 442 % --- Executes on selection change in popupmenu4. | |
| 443 function popupmenu4_Callback(hObject, eventdata, handles) | |
| 444 % hObject handle to popupmenu4 (see GCBO) | |
| 445 % eventdata reserved - to be defined in a future version of MATLAB | |
| 446 % handles structure with handles and user data (see GUIDATA) | |
| 447 | |
| 448 % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu4 contents as cell array | |
| 449 % contents{get(hObject,'Value')} returns selected item from popupmenu4 | |
| 450 | |
| 451 | |
| 452 % --- Executes during object creation, after setting all properties. | |
| 453 function popupmenu4_CreateFcn(hObject, eventdata, handles) | |
| 454 % hObject handle to popupmenu4 (see GCBO) | |
| 455 % eventdata reserved - to be defined in a future version of MATLAB | |
| 456 % handles empty - handles not created until after all CreateFcns called | |
| 457 | |
| 458 % Hint: popupmenu controls usually have a white background on Windows. | |
| 459 % See ISPC and COMPUTER. | |
| 460 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 461 set(hObject,'BackgroundColor','white'); | |
| 462 end | |
| 463 | |
| 464 | |
| 465 % --- Executes on button press in checkbox1. | |
| 466 function checkbox1_Callback(hObject, eventdata, handles) | |
| 467 % hObject handle to checkbox1 (see GCBO) | |
| 468 % eventdata reserved - to be defined in a future version of MATLAB | |
| 469 % handles structure with handles and user data (see GUIDATA) | |
| 470 | |
| 471 % Hint: get(hObject,'Value') returns toggle state of checkbox1 | |
| 472 | |
| 473 | |
| 474 % --- Executes on button press in checkbox2. | |
| 475 function checkbox2_Callback(hObject, eventdata, handles) | |
| 476 % hObject handle to checkbox2 (see GCBO) | |
| 477 % eventdata reserved - to be defined in a future version of MATLAB | |
| 478 % handles structure with handles and user data (see GUIDATA) | |
| 479 | |
| 480 % Hint: get(hObject,'Value') returns toggle state of checkbox2 | |
| 481 | |
| 482 | |
| 483 % --- Executes on button press in checkbox3. | |
| 484 function checkbox3_Callback(hObject, eventdata, handles) | |
| 485 % hObject handle to checkbox3 (see GCBO) | |
| 486 % eventdata reserved - to be defined in a future version of MATLAB | |
| 487 % handles structure with handles and user data (see GUIDATA) | |
| 488 | |
| 489 % Hint: get(hObject,'Value') returns toggle state of checkbox3 | |
| 490 | |
| 491 | |
| 492 % --- Executes on button press in checkbox4. | |
| 493 function checkbox4_Callback(hObject, eventdata, handles) | |
| 494 % hObject handle to checkbox4 (see GCBO) | |
| 495 % eventdata reserved - to be defined in a future version of MATLAB | |
| 496 % handles structure with handles and user data (see GUIDATA) | |
| 497 | |
| 498 % Hint: get(hObject,'Value') returns toggle state of checkbox4 | |
| 499 | |
| 500 | |
| 501 % --- Executes on button press in checkbox5. | |
| 502 function checkbox5_Callback(hObject, eventdata, handles) | |
| 503 % hObject handle to checkbox5 (see GCBO) | |
| 504 % eventdata reserved - to be defined in a future version of MATLAB | |
| 505 % handles structure with handles and user data (see GUIDATA) | |
| 506 | |
| 507 % Hint: get(hObject,'Value') returns toggle state of checkbox5 | |
| 508 | |
| 509 | |
| 510 % --- Executes on button press in checkbox6. | |
| 511 function checkbox6_Callback(hObject, eventdata, handles) | |
| 512 % hObject handle to checkbox6 (see GCBO) | |
| 513 % eventdata reserved - to be defined in a future version of MATLAB | |
| 514 % handles structure with handles and user data (see GUIDATA) | |
| 515 | |
| 516 % Hint: get(hObject,'Value') returns toggle state of checkbox6 | |
| 517 | |
| 518 | |
| 519 | |
| 520 function edit12_Callback(hObject, eventdata, handles) | |
| 521 % hObject handle to edit12 (see GCBO) | |
| 522 % eventdata reserved - to be defined in a future version of MATLAB | |
| 523 % handles structure with handles and user data (see GUIDATA) | |
| 524 | |
| 525 % Hints: get(hObject,'String') returns contents of edit12 as text | |
| 526 % str2double(get(hObject,'String')) returns contents of edit12 as a double | |
| 527 | |
| 528 | |
| 529 % --- Executes during object creation, after setting all properties. | |
| 530 function edit12_CreateFcn(hObject, eventdata, handles) | |
| 531 % hObject handle to edit12 (see GCBO) | |
| 532 % eventdata reserved - to be defined in a future version of MATLAB | |
| 533 % handles empty - handles not created until after all CreateFcns called | |
| 534 | |
| 535 % Hint: edit controls usually have a white background on Windows. | |
| 536 % See ISPC and COMPUTER. | |
| 537 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 538 set(hObject,'BackgroundColor','white'); | |
| 539 end | |
| 540 | |
| 541 | |
| 542 | |
| 543 function edit13_Callback(hObject, eventdata, handles) | |
| 544 % hObject handle to edit13 (see GCBO) | |
| 545 % eventdata reserved - to be defined in a future version of MATLAB | |
| 546 % handles structure with handles and user data (see GUIDATA) | |
| 547 | |
| 548 % Hints: get(hObject,'String') returns contents of edit13 as text | |
| 549 % str2double(get(hObject,'String')) returns contents of edit13 as a double | |
| 550 | |
| 551 | |
| 552 % --- Executes during object creation, after setting all properties. | |
| 553 function edit13_CreateFcn(hObject, eventdata, handles) | |
| 554 % hObject handle to edit13 (see GCBO) | |
| 555 % eventdata reserved - to be defined in a future version of MATLAB | |
| 556 % handles empty - handles not created until after all CreateFcns called | |
| 557 | |
| 558 % Hint: edit controls usually have a white background on Windows. | |
| 559 % See ISPC and COMPUTER. | |
| 560 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 561 set(hObject,'BackgroundColor','white'); | |
| 562 end | |
| 563 | |
| 564 | |
| 565 | |
| 566 function edit14_Callback(hObject, eventdata, handles) | |
| 567 % hObject handle to edit14 (see GCBO) | |
| 568 % eventdata reserved - to be defined in a future version of MATLAB | |
| 569 % handles structure with handles and user data (see GUIDATA) | |
| 570 | |
| 571 % Hints: get(hObject,'String') returns contents of edit14 as text | |
| 572 % str2double(get(hObject,'String')) returns contents of edit14 as a double | |
| 573 | |
| 574 | |
| 575 % --- Executes during object creation, after setting all properties. | |
| 576 function edit14_CreateFcn(hObject, eventdata, handles) | |
| 577 % hObject handle to edit14 (see GCBO) | |
| 578 % eventdata reserved - to be defined in a future version of MATLAB | |
| 579 % handles empty - handles not created until after all CreateFcns called | |
| 580 | |
| 581 % Hint: edit controls usually have a white background on Windows. | |
| 582 % See ISPC and COMPUTER. | |
| 583 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 584 set(hObject,'BackgroundColor','white'); | |
| 585 end | |
| 586 | |
| 587 | |
| 588 % --- Executes on button press in checkbox7. | |
| 589 function checkbox7_Callback(hObject, eventdata, handles) | |
| 590 % hObject handle to checkbox7 (see GCBO) | |
| 591 % eventdata reserved - to be defined in a future version of MATLAB | |
| 592 % handles structure with handles and user data (see GUIDATA) | |
| 593 | |
| 594 % Hint: get(hObject,'Value') returns toggle state of checkbox7 | |
| 595 if(get(hObject, 'Value')) | |
| 596 set(handles.edit19,'Visible','on') | |
| 597 else | |
| 598 set(handles.edit19,'Visible','off') | |
| 599 end | |
| 600 | |
| 601 % --- Executes on button press in checkbox9. | |
| 602 function checkbox8_Callback(hObject, eventdata, handles) | |
| 603 % hObject handle to checkbox9 (see GCBO) | |
| 604 % eventdata reserved - to be defined in a future version of MATLAB | |
| 605 % handles structure with handles and user data (see GUIDATA) | |
| 606 | |
| 607 % Hint: get(hObject,'Value') returns toggle state of checkbox9 | |
| 608 if(get(hObject, 'Value')) | |
| 609 set(handles.edit20,'Visible','on') | |
| 610 else | |
| 611 set(handles.edit20,'Visible','off') | |
| 612 end | |
| 613 | |
| 614 % --- Executes on button press in checkbox9. | |
| 615 function checkbox9_Callback(hObject, eventdata, handles) | |
| 616 % hObject handle to checkbox9 (see GCBO) | |
| 617 % eventdata reserved - to be defined in a future version of MATLAB | |
| 618 % handles structure with handles and user data (see GUIDATA) | |
| 619 | |
| 620 % Hint: get(hObject,'Value') returns toggle state of checkbox9 | |
| 621 if(get(hObject, 'Value')) | |
| 622 set(handles.edit21,'Visible','on') | |
| 623 else | |
| 624 set(handles.edit21,'Visible','off') | |
| 625 end | |
| 626 | |
| 627 function edit15_Callback(hObject, eventdata, handles) | |
| 628 % hObject handle to edit15 (see GCBO) | |
| 629 % eventdata reserved - to be defined in a future version of MATLAB | |
| 630 % handles structure with handles and user data (see GUIDATA) | |
| 631 | |
| 632 % Hints: get(hObject,'String') returns contents of edit15 as text | |
| 633 % str2double(get(hObject,'String')) returns contents of edit15 as a double | |
| 634 | |
| 635 | |
| 636 % --- Executes during object creation, after setting all properties. | |
| 637 function edit15_CreateFcn(hObject, eventdata, handles) | |
| 638 % hObject handle to edit15 (see GCBO) | |
| 639 % eventdata reserved - to be defined in a future version of MATLAB | |
| 640 % handles empty - handles not created until after all CreateFcns called | |
| 641 | |
| 642 % Hint: edit controls usually have a white background on Windows. | |
| 643 % See ISPC and COMPUTER. | |
| 644 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 645 set(hObject,'BackgroundColor','white'); | |
| 646 end | |
| 647 | |
| 648 | |
| 649 % --- Executes on button press in checkbox7. | |
| 650 function checkbox10_Callback(hObject, eventdata, handles) | |
| 651 % hObject handle to checkbox7 (see GCBO) | |
| 652 % eventdata reserved - to be defined in a future version of MATLAB | |
| 653 % handles structure with handles and user data (see GUIDATA) | |
| 654 | |
| 655 % Hint: get(hObject,'Value') returns toggle state of checkbox7 | |
| 656 | |
| 657 | |
| 658 % --- Executes on button press in checkbox9. | |
| 659 function checkbox11_Callback(hObject, eventdata, handles) | |
| 660 % hObject handle to checkbox9 (see GCBO) | |
| 661 % eventdata reserved - to be defined in a future version of MATLAB | |
| 662 % handles structure with handles and user data (see GUIDATA) | |
| 663 | |
| 664 % Hint: get(hObject,'Value') returns toggle state of checkbox9 | |
| 665 | |
| 666 | |
| 667 % --- Executes on button press in checkbox12. | |
| 668 function checkbox12_Callback(hObject, eventdata, handles) | |
| 669 % hObject handle to checkbox12 (see GCBO) | |
| 670 % eventdata reserved - to be defined in a future version of MATLAB | |
| 671 % handles structure with handles and user data (see GUIDATA) | |
| 672 | |
| 673 % Hint: get(hObject,'Value') returns toggle state of checkbox12 | |
| 674 | |
| 675 | |
| 676 % --- Executes when entered data in editable cell(s) in uitable3. | |
| 677 function uitable3_CellEditCallback(hObject, eventdata, handles) | |
| 678 % hObject handle to uitable3 (see GCBO) | |
| 679 % eventdata structure with the following fields (see MATLAB.UI.CONTROL.TABLE) | |
| 680 % Indices: row and column indices of the cell(s) edited | |
| 681 % PreviousData: previous data for the cell(s) edited | |
| 682 % EditData: string(s) entered by the user | |
| 683 % NewData: EditData or its converted form set on the Data property. Empty if Data was not changed | |
| 684 % Error: error string when failed to convert EditData to appropriate value for Data | |
| 685 % handles structure with handles and user data (see GUIDATA) | |
| 686 | |
| 687 | |
| 688 % --- Executes during object creation, after setting all properties. | |
| 689 function uitable3_CreateFcn(hObject, eventdata, handles) | |
| 690 % hObject handle to uitable3 (see GCBO) | |
| 691 % eventdata reserved - to be defined in a future version of MATLAB | |
| 692 % handles empty - handles not created until after all CreateFcns called | |
| 693 | |
| 694 | |
| 695 % --- Executes on selection change in popupmenu5. | |
| 696 function popupmenu5_Callback(hObject, eventdata, handles) | |
| 697 % hObject handle to popupmenu5 (see GCBO) | |
| 698 % eventdata reserved - to be defined in a future version of MATLAB | |
| 699 % handles structure with handles and user data (see GUIDATA) | |
| 700 | |
| 701 % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu5 contents as cell array | |
| 702 % contents{get(hObject,'Value')} returns selected item from popupmenu5 | |
| 703 | |
| 704 | |
| 705 % --- Executes during object creation, after setting all properties. | |
| 706 function popupmenu5_CreateFcn(hObject, eventdata, handles) | |
| 707 % hObject handle to popupmenu5 (see GCBO) | |
| 708 % eventdata reserved - to be defined in a future version of MATLAB | |
| 709 % handles empty - handles not created until after all CreateFcns called | |
| 710 | |
| 711 % Hint: popupmenu controls usually have a white background on Windows. | |
| 712 % See ISPC and COMPUTER. | |
| 713 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 714 set(hObject,'BackgroundColor','white'); | |
| 715 end | |
| 716 | |
| 717 | |
| 718 % -------------------------------------------------------------------- | |
| 719 function tool_menu_Callback(hObject, eventdata, handles) | |
| 720 % hObject handle to tool_menu (see GCBO) | |
| 721 % eventdata reserved - to be defined in a future version of MATLAB | |
| 722 % handles structure with handles and user data (see GUIDATA) | |
| 723 | |
| 724 | |
| 725 % -------------------------------------------------------------------- | |
| 726 function tool_menu_dev_Callback(hObject, eventdata, handles) | |
| 727 % hObject handle to tool_menu_dev (see GCBO) | |
| 728 % eventdata reserved - to be defined in a future version of MATLAB | |
| 729 % handles structure with handles and user data (see GUIDATA) | |
| 730 | |
| 731 | |
| 732 % -------------------------------------------------------------------- | |
| 733 function tool_menu_dev_timer_Callback(hObject, eventdata, handles) | |
| 734 % hObject handle to tool_menu_dev_timer (see GCBO) | |
| 735 % eventdata reserved - to be defined in a future version of MATLAB | |
| 736 % handles structure with handles and user data (see GUIDATA) | |
| 737 if strcmp(get(hObject,'Checked'),'on') | |
| 738 set(hObject,'Checked','off'); | |
| 739 else | |
| 740 set(hObject,'Checked','on'); | |
| 741 end | |
| 742 | |
| 743 | |
| 744 % -------------------------------------------------------------------- | |
| 745 function tool_menu_dev_timer_ButtonDownFcn(hObject, eventdata, handles) | |
| 746 % hObject handle to tool_menu_dev_timer (see GCBO) | |
| 747 % eventdata reserved - to be defined in a future version of MATLAB | |
| 748 % handles structure with handles and user data (see GUIDATA) | |
| 749 | |
| 750 | |
| 751 | |
| 752 function edit19_Callback(hObject, eventdata, handles) | |
| 753 % hObject handle to edit19 (see GCBO) | |
| 754 % eventdata reserved - to be defined in a future version of MATLAB | |
| 755 % handles structure with handles and user data (see GUIDATA) | |
| 756 | |
| 757 % Hints: get(hObject,'String') returns contents of edit19 as text | |
| 758 % str2double(get(hObject,'String')) returns contents of edit19 as a double | |
| 759 | |
| 760 | |
| 761 % --- Executes during object creation, after setting all properties. | |
| 762 function edit19_CreateFcn(hObject, eventdata, handles) | |
| 763 % hObject handle to edit19 (see GCBO) | |
| 764 % eventdata reserved - to be defined in a future version of MATLAB | |
| 765 % handles empty - handles not created until after all CreateFcns called | |
| 766 | |
| 767 % Hint: edit controls usually have a white background on Windows. | |
| 768 % See ISPC and COMPUTER. | |
| 769 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 770 set(hObject,'BackgroundColor','white'); | |
| 771 end | |
| 772 | |
| 773 | |
| 774 | |
| 775 function edit20_Callback(hObject, eventdata, handles) | |
| 776 % hObject handle to edit20 (see GCBO) | |
| 777 % eventdata reserved - to be defined in a future version of MATLAB | |
| 778 % handles structure with handles and user data (see GUIDATA) | |
| 779 | |
| 780 % Hints: get(hObject,'String') returns contents of edit20 as text | |
| 781 % str2double(get(hObject,'String')) returns contents of edit20 as a double | |
| 782 | |
| 783 | |
| 784 % --- Executes during object creation, after setting all properties. | |
| 785 function edit20_CreateFcn(hObject, eventdata, handles) | |
| 786 % hObject handle to edit20 (see GCBO) | |
| 787 % eventdata reserved - to be defined in a future version of MATLAB | |
| 788 % handles empty - handles not created until after all CreateFcns called | |
| 789 | |
| 790 % Hint: edit controls usually have a white background on Windows. | |
| 791 % See ISPC and COMPUTER. | |
| 792 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 793 set(hObject,'BackgroundColor','white'); | |
| 794 end | |
| 795 | |
| 796 | |
| 797 | |
| 798 function edit21_Callback(hObject, eventdata, handles) | |
| 799 % hObject handle to edit21 (see GCBO) | |
| 800 % eventdata reserved - to be defined in a future version of MATLAB | |
| 801 % handles structure with handles and user data (see GUIDATA) | |
| 802 | |
| 803 % Hints: get(hObject,'String') returns contents of edit21 as text | |
| 804 % str2double(get(hObject,'String')) returns contents of edit21 as a double | |
| 805 | |
| 806 | |
| 807 % --- Executes during object creation, after setting all properties. | |
| 808 function edit21_CreateFcn(hObject, eventdata, handles) | |
| 809 % hObject handle to edit21 (see GCBO) | |
| 810 % eventdata reserved - to be defined in a future version of MATLAB | |
| 811 % handles empty - handles not created until after all CreateFcns called | |
| 812 | |
| 813 % Hint: edit controls usually have a white background on Windows. | |
| 814 % See ISPC and COMPUTER. | |
| 815 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 816 set(hObject,'BackgroundColor','white'); | |
| 817 end | |
| 818 | |
| 819 | |
| 820 % -------------------------------------------------------------------- | |
| 821 function file_menu_Callback(hObject, eventdata, handles) | |
| 822 % hObject handle to file_menu (see GCBO) | |
| 823 % eventdata reserved - to be defined in a future version of MATLAB | |
| 824 % handles structure with handles and user data (see GUIDATA) | |
| 825 | |
| 826 | |
| 827 % -------------------------------------------------------------------- | |
| 828 function file_menu_export_Callback(hObject, eventdata, handles) | |
| 829 % hObject handle to file_menu_export (see GCBO) | |
| 830 % eventdata reserved - to be defined in a future version of MATLAB | |
| 831 % handles structure with handles and user data (see GUIDATA) | |
| 832 handles.Sound_synthesis.save_audio; | |
| 833 | |
| 834 % -------------------------------------------------------------------- | |
| 835 function uipushtool1_ClickedCallback(hObject, eventdata, handles) | |
| 836 % hObject handle to uipushtool1 (see GCBO) | |
| 837 % eventdata reserved - to be defined in a future version of MATLAB | |
| 838 % handles structure with handles and user data (see GUIDATA) | |
| 839 SynthesisCtr('savePlot', handles); | |
| 840 | |
| 841 | |
| 842 % -------------------------------------------------------------------- | |
| 843 function file_menu_export_ButtonDownFcn(hObject, eventdata, handles) | |
| 844 % hObject handle to file_menu_export (see GCBO) | |
| 845 % eventdata reserved - to be defined in a future version of MATLAB | |
| 846 % handles structure with handles and user data (see GUIDATA) | |
| 847 | |
| 848 | |
| 849 % -------------------------------------------------------------------- | |
| 850 function draw_activations_OnCallback(hObject, eventdata, handles) | |
| 851 % hObject handle to draw_activations (see GCBO) | |
| 852 % eventdata reserved - to be defined in a future version of MATLAB | |
| 853 % handles structure with handles and user data (see GUIDATA) | |
| 854 set(gcf,'WindowButtonDownFcn',{@drawClickCallBack, 'Draw'}) | |
| 855 | |
| 856 | |
| 857 % -------------------------------------------------------------------- | |
| 858 function draw_activations_OffCallback(hObject, eventdata, handles) | |
| 859 % hObject handle to draw_activations (see GCBO) | |
| 860 % eventdata reserved - to be defined in a future version of MATLAB | |
| 861 % handles structure with handles and user data (see GUIDATA) | |
| 862 set(gcf,'WindowButtonDownFcn','') | |
| 863 | |
| 864 | |
| 865 % -------------------------------------------------------------------- | |
| 866 function delete_activations_OffCallback(hObject, eventdata, handles) | |
| 867 % hObject handle to delete_activations (see GCBO) | |
| 868 % eventdata reserved - to be defined in a future version of MATLAB | |
| 869 % handles structure with handles and user data (see GUIDATA) | |
| 870 set(gcf,'WindowButtonDownFcn','') | |
| 871 | |
| 872 | |
| 873 % -------------------------------------------------------------------- | |
| 874 function delete_activations_OnCallback(hObject, eventdata, handles) | |
| 875 % hObject handle to delete_activations (see GCBO) | |
| 876 % eventdata reserved - to be defined in a future version of MATLAB | |
| 877 % handles structure with handles and user data (see GUIDATA) | |
| 878 set(gcf,'WindowButtonDownFcn',{@drawClickCallBack, 'Erase'}) | |
| 879 | |
| 880 | |
| 881 % --- Executes on slider movement. | |
| 882 function slider3_Callback(hObject, eventdata, handles) | |
| 883 % hObject handle to slider3 (see GCBO) | |
| 884 % eventdata reserved - to be defined in a future version of MATLAB | |
| 885 % handles structure with handles and user data (see GUIDATA) | |
| 886 | |
| 887 % Hints: get(hObject,'Value') returns position of slider | |
| 888 % get(hObject,'Min') and get(hObject,'Max') to determine range of slider | |
| 889 | |
| 890 | |
| 891 % --- Executes during object creation, after setting all properties. | |
| 892 function slider3_CreateFcn(hObject, eventdata, handles) | |
| 893 % hObject handle to slider3 (see GCBO) | |
| 894 % eventdata reserved - to be defined in a future version of MATLAB | |
| 895 % handles empty - handles not created until after all CreateFcns called | |
| 896 | |
| 897 % Hint: slider controls usually have a light gray background. | |
| 898 if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 899 set(hObject,'BackgroundColor',[.9 .9 .9]); | |
| 900 end | |
| 901 | |
| 902 | |
| 903 % --- Executes on button press in pushbutton19. | |
| 904 function pushbutton19_Callback(hObject, eventdata, handles) | |
| 905 % hObject handle to pushbutton19 (see GCBO) | |
| 906 % eventdata reserved - to be defined in a future version of MATLAB | |
| 907 % handles structure with handles and user data (see GUIDATA) | |
| 908 controller('resynthesize', handles); | |
| 909 | |
| 910 % -------------------------------------------------------------------- | |
| 911 function draw_activations_ClickedCallback(hObject, eventdata, handles) | |
| 912 % hObject handle to draw_activations (see GCBO) | |
| 913 % eventdata reserved - to be defined in a future version of MATLAB | |
| 914 % handles structure with handles and user data (see GUIDATA) | |
| 915 | |
| 916 % acts = handles.SynthesisObject.NNMFSynthesis.Activations; | |
| 917 % set(handles.slider3, 'Value', floor(mean(acts))); | |
| 918 % set(handles.slider3, 'Max', floor(max(max(acts)))); | |
| 919 % set(handles.slider3, 'Min', floor(min(min(acts)))); | |
| 920 % set(handles.slider3, 'SliderStep', floor([min(min(acts)) mean(mean(acts))])); | |
| 921 % guidata(hObject, handles); | |
| 922 | |
| 923 acts = handles.SynthesisObject.Activations; | |
| 924 set(handles.sld_actstrength, 'Max', max(max(acts))); | |
| 925 set(handles.sld_actstrength, 'Value', mean(mean(acts))); | |
| 926 set(handles.sld_actstrength, 'Min', min(min(acts))); | |
| 927 set(handles.sld_actstrength, 'SliderStep', [mean(mean(acts)) mean(mean(acts))]); | |
| 928 guidata(hObject, handles); | |
| 929 | |
| 930 | |
| 931 % --- Executes on slider movement. | |
| 932 function slider4_Callback(hObject, eventdata, handles) | |
| 933 % hObject handle to slider4 (see GCBO) | |
| 934 % eventdata reserved - to be defined in a future version of MATLAB | |
| 935 % handles structure with handles and user data (see GUIDATA) | |
| 936 % Hints: get(hObject,'Value') returns position of slider | |
| 937 % get(hObject,'Min') and get(hObject,'Max') to determine range of slider | |
| 938 | |
| 939 | |
| 940 % --- Executes during object creation, after setting all properties. | |
| 941 function slider4_CreateFcn(hObject, eventdata, handles) | |
| 942 % hObject handle to slider4 (see GCBO) | |
| 943 % eventdata reserved - to be defined in a future version of MATLAB | |
| 944 % handles empty - handles not created until after all CreateFcns called | |
| 945 | |
| 946 % Hint: slider controls usually have a light gray background. | |
| 947 if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 948 set(hObject,'BackgroundColor',[.9 .9 .9]); | |
| 949 end | |
| 950 | |
| 951 | |
| 952 % --- Executes on button press in radiobutton4. | |
| 953 function radiobutton4_Callback(hObject, eventdata, handles) | |
| 954 % hObject handle to radiobutton4 (see GCBO) | |
| 955 % eventdata reserved - to be defined in a future version of MATLAB | |
| 956 % handles structure with handles and user data (see GUIDATA) | |
| 957 | |
| 958 % Hint: get(hObject,'Value') returns toggle state of radiobutton4 | |
| 959 | |
| 960 | |
| 961 % --- Executes on button press in radiobutton5. | |
| 962 function radiobutton5_Callback(hObject, eventdata, handles) | |
| 963 % hObject handle to radiobutton5 (see GCBO) | |
| 964 % eventdata reserved - to be defined in a future version of MATLAB | |
| 965 % handles structure with handles and user data (see GUIDATA) | |
| 966 | |
| 967 % Hint: get(hObject,'Value') returns toggle state of radiobutton5 | |
| 968 | |
| 969 | |
| 970 % -------------------------------------------------------------------- | |
| 971 function template_manipulation_tool_OffCallback(hObject, eventdata, handles) | |
| 972 % hObject handle to template_manipulation_tool (see GCBO) | |
| 973 % eventdata reserved - to be defined in a future version of MATLAB | |
| 974 % handles structure with handles and user data (see GUIDATA) | |
| 975 set(gcf,'WindowKeyPressFcn','') | |
| 976 set(gcf,'WindowScrollWheelFcn','') | |
| 977 | |
| 978 % -------------------------------------------------------------------- | |
| 979 function template_manipulation_tool_OnCallback(hObject, eventdata, handles) | |
| 980 % hObject handle to template_manipulation_tool (see GCBO) | |
| 981 % eventdata reserved - to be defined in a future version of MATLAB | |
| 982 % handles structure with handles and user data (see GUIDATA) | |
| 983 | |
| 984 set(gcf,'WindowKeyPressFcn',@templateDelCb) | |
| 985 set(gcf,'WindowScrollWheelFcn',{@templateScrollCb, findobj(gca,'Type','line')}) | |
| 986 | |
| 987 | |
| 988 % -------------------------------------------------------------------- | |
| 989 function template_manipulation_tool_ClickedCallback(hObject, eventdata, handles) | |
| 990 % hObject handle to template_manipulation_tool (see GCBO) | |
| 991 % eventdata reserved - to be defined in a future version of MATLAB | |
| 992 % handles structure with handles and user data (see GUIDATA) | |
| 993 templates = handles.Sound_corpus.Features.STFT.S; | |
| 994 [~,I]=max(templates); | |
| 995 [~,Ix] = sort(I,'ascend'); | |
| 996 handles.templateIndices = Ix; | |
| 997 guidata(hObject, handles); | |
| 998 | |
| 999 | |
| 1000 % -------------------------------------------------------------------- | |
| 1001 function file_menu_exportWorkspace_Callback(hObject, eventdata, handles) | |
| 1002 % hObject handle to file_menu_exportWorkspace_Callback (see GCBO) | |
| 1003 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1004 % handles structure with handles and user data (see GUIDATA) | |
| 1005 currentWorkspace = struct('Sound_corpus', handles.Sound_corpus, ... | |
| 1006 'Sound_target', handles.Sound_target, ... | |
| 1007 'Sound_synthesis', handles.Sound_synthesis, ... | |
| 1008 'SynthesisObject', handles.SynthesisObject); | |
| 1009 | |
| 1010 [file,path] = uiputfile('*.mat','Save Workspace As'); | |
| 1011 save([path filesep file], '-struct', 'currentWorkspace'); | |
| 1012 | |
| 1013 % --- Executes on button press in pushbutton21. | |
| 1014 function pushbutton21_Callback(hObject, eventdata, handles) | |
| 1015 % hObject handle to pushbutton21 (see GCBO) | |
| 1016 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1017 % handles structure with handles and user data (see GUIDATA) | |
| 1018 SynthesisCtr('rerun', handles); | |
| 1019 | |
| 1020 | |
| 1021 % --- Executes on button press in checkbox14. | |
| 1022 function checkbox14_Callback(hObject, eventdata, handles) | |
| 1023 % hObject handle to checkbox14 (see GCBO) | |
| 1024 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1025 % handles structure with handles and user data (see GUIDATA) | |
| 1026 | |
| 1027 % Hint: get(hObject,'Value') returns toggle state of checkbox14 | |
| 1028 | |
| 1029 | |
| 1030 % --- Executes on button press in pushbutton22. | |
| 1031 function pushbutton22_Callback(hObject, eventdata, handles) | |
| 1032 % hObject handle to pushbutton22 (see GCBO) | |
| 1033 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1034 % handles structure with handles and user data (see GUIDATA) | |
| 1035 SynthesisCtr('Swap Sounds', handles); | |
| 1036 | |
| 1037 | |
| 1038 % --- Executes on button press in btn_synthesis. | |
| 1039 function btn_synthesis_Callback(hObject, eventdata, handles) | |
| 1040 % hObject handle to btn_synthesis (see GCBO) | |
| 1041 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1042 % handles structure with handles and user data (see GUIDATA) | |
| 1043 if(strcmp(get(handles.tool_menu_dev_timer, 'Checked'), 'on')) | |
| 1044 tic | |
| 1045 controller('runSynthesis', handles); | |
| 1046 toc | |
| 1047 else | |
| 1048 controller('runSynthesis', handles); | |
| 1049 end | |
| 1050 | |
| 1051 handles = guidata(hObject); %Necessary to update handles | |
| 1052 | |
| 1053 set([handles.btn_play_3], 'Visible', 'on'); | |
| 1054 | |
| 1055 controller('switchPlot', handles); | |
| 1056 | |
| 1057 % --- Executes on button press in btn_analysis. | |
| 1058 function btn_analysis_Callback(hObject, eventdata, handles) | |
| 1059 % hObject handle to btn_analysis (see GCBO) | |
| 1060 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1061 % handles structure with handles and user data (see GUIDATA) | |
| 1062 guidata(hObject, handles); | |
| 1063 | |
| 1064 if(strcmp(get(handles.tool_menu_dev_timer, 'Checked'), 'on')) | |
| 1065 tic | |
| 1066 controller('runAnalysis', handles); | |
| 1067 toc | |
| 1068 else | |
| 1069 controller('runAnalysis', handles); | |
| 1070 end | |
| 1071 set(handles.btn_synthesis, 'Visible', 'on'); | |
| 1072 | |
| 1073 % --- Executes on selection change in popupmenu11. | |
| 1074 function popupmenu11_Callback(hObject, eventdata, handles) | |
| 1075 % hObject handle to popupmenu11 (see GCBO) | |
| 1076 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1077 % handles structure with handles and user data (see GUIDATA) | |
| 1078 | |
| 1079 % Hints: contents = cellstr(get(hObject,'String')) returns popupmenu11 contents as cell array | |
| 1080 % contents{get(hObject,'Value')} returns selected item from popupmenu11 | |
| 1081 | |
| 1082 | |
| 1083 % --- Executes during object creation, after setting all properties. | |
| 1084 function popupmenu11_CreateFcn(hObject, eventdata, handles) | |
| 1085 % hObject handle to popupmenu11 (see GCBO) | |
| 1086 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1087 % handles empty - handles not created until after all CreateFcns called | |
| 1088 | |
| 1089 % Hint: popupmenu controls usually have a white background on Windows. | |
| 1090 % See ISPC and COMPUTER. | |
| 1091 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1092 set(hObject,'BackgroundColor','white'); | |
| 1093 end | |
| 1094 | |
| 1095 | |
| 1096 % --- Executes on selection change in pop_cost. | |
| 1097 function pop_cost_Callback(hObject, eventdata, handles) | |
| 1098 % hObject handle to pop_cost (see GCBO) | |
| 1099 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1100 % handles structure with handles and user data (see GUIDATA) | |
| 1101 | |
| 1102 % Hints: contents = cellstr(get(hObject,'String')) returns pop_cost contents as cell array | |
| 1103 % contents{get(hObject,'Value')} returns selected item from pop_cost | |
| 1104 contents = cellstr(get(hObject,'String')); | |
| 1105 cost = contents{get(hObject,'Value')}; | |
| 1106 if( strcmp(cost, 'Sparse NMF')) | |
| 1107 set([handles.edt_sparse_lambda handles.txt_sparse_lambda], 'Visible', 'on'); | |
| 1108 else | |
| 1109 set([handles.edt_sparse_lambda handles.txt_sparse_lambda], 'Visible', 'off'); | |
| 1110 end | |
| 1111 | |
| 1112 % --- Executes during object creation, after setting all properties. | |
| 1113 function pop_cost_CreateFcn(hObject, eventdata, handles) | |
| 1114 % hObject handle to pop_cost (see GCBO) | |
| 1115 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1116 % handles empty - handles not created until after all CreateFcns called | |
| 1117 | |
| 1118 % Hint: popupmenu controls usually have a white background on Windows. | |
| 1119 % See ISPC and COMPUTER. | |
| 1120 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1121 set(hObject,'BackgroundColor','white'); | |
| 1122 end | |
| 1123 | |
| 1124 | |
| 1125 | |
| 1126 function edt_winlen_Callback(hObject, eventdata, handles) | |
| 1127 % hObject handle to edt_winlen (see GCBO) | |
| 1128 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1129 % handles structure with handles and user data (see GUIDATA) | |
| 1130 | |
| 1131 % Hints: get(hObject,'String') returns contents of edt_winlen as text | |
| 1132 % str2double(get(hObject,'String')) returns contents of edt_winlen as a double | |
| 1133 | |
| 1134 | |
| 1135 % --- Executes during object creation, after setting all properties. | |
| 1136 function edt_winlen_CreateFcn(hObject, eventdata, handles) | |
| 1137 % hObject handle to edt_winlen (see GCBO) | |
| 1138 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1139 % handles empty - handles not created until after all CreateFcns called | |
| 1140 | |
| 1141 % Hint: edit controls usually have a white background on Windows. | |
| 1142 % See ISPC and COMPUTER. | |
| 1143 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1144 set(hObject,'BackgroundColor','white'); | |
| 1145 end | |
| 1146 | |
| 1147 | |
| 1148 | |
| 1149 function edt_overlap_Callback(hObject, eventdata, handles) | |
| 1150 % hObject handle to edt_overlap (see GCBO) | |
| 1151 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1152 % handles structure with handles and user data (see GUIDATA) | |
| 1153 | |
| 1154 % Hints: get(hObject,'String') returns contents of edt_overlap as text | |
| 1155 % str2double(get(hObject,'String')) returns contents of edt_overlap as a double | |
| 1156 | |
| 1157 | |
| 1158 % --- Executes during object creation, after setting all properties. | |
| 1159 function edt_overlap_CreateFcn(hObject, eventdata, handles) | |
| 1160 % hObject handle to edt_overlap (see GCBO) | |
| 1161 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1162 % handles empty - handles not created until after all CreateFcns called | |
| 1163 | |
| 1164 % Hint: edit controls usually have a white background on Windows. | |
| 1165 % See ISPC and COMPUTER. | |
| 1166 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1167 set(hObject,'BackgroundColor','white'); | |
| 1168 end | |
| 1169 | |
| 1170 | |
| 1171 | |
| 1172 function edt_sndlen_Callback(hObject, eventdata, handles) | |
| 1173 % hObject handle to edt_sndlen (see GCBO) | |
| 1174 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1175 % handles structure with handles and user data (see GUIDATA) | |
| 1176 | |
| 1177 % Hints: get(hObject,'String') returns contents of edt_sndlen as text | |
| 1178 % str2double(get(hObject,'String')) returns contents of edt_sndlen as a double | |
| 1179 | |
| 1180 | |
| 1181 % --- Executes during object creation, after setting all properties. | |
| 1182 function edt_sndlen_CreateFcn(hObject, eventdata, handles) | |
| 1183 % hObject handle to edt_sndlen (see GCBO) | |
| 1184 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1185 % handles empty - handles not created until after all CreateFcns called | |
| 1186 | |
| 1187 % Hint: edit controls usually have a white background on Windows. | |
| 1188 % See ISPC and COMPUTER. | |
| 1189 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1190 set(hObject,'BackgroundColor','white'); | |
| 1191 end | |
| 1192 | |
| 1193 | |
| 1194 % --- Executes on selection change in pop_wintype. | |
| 1195 function pop_wintype_Callback(hObject, eventdata, handles) | |
| 1196 % hObject handle to pop_wintype (see GCBO) | |
| 1197 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1198 % handles structure with handles and user data (see GUIDATA) | |
| 1199 | |
| 1200 % Hints: contents = cellstr(get(hObject,'String')) returns pop_wintype contents as cell array | |
| 1201 % contents{get(hObject,'Value')} returns selected item from pop_wintype | |
| 1202 | |
| 1203 | |
| 1204 % --- Executes during object creation, after setting all properties. | |
| 1205 function pop_wintype_CreateFcn(hObject, eventdata, handles) | |
| 1206 % hObject handle to pop_wintype (see GCBO) | |
| 1207 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1208 % handles empty - handles not created until after all CreateFcns called | |
| 1209 | |
| 1210 % Hint: popupmenu controls usually have a white background on Windows. | |
| 1211 % See ISPC and COMPUTER. | |
| 1212 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1213 set(hObject,'BackgroundColor','white'); | |
| 1214 end | |
| 1215 | |
| 1216 | |
| 1217 % --- Executes on button press in checkbox21. | |
| 1218 function checkbox21_Callback(hObject, eventdata, handles) | |
| 1219 % hObject handle to checkbox21 (see GCBO) | |
| 1220 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1221 % handles structure with handles and user data (see GUIDATA) | |
| 1222 | |
| 1223 % Hint: get(hObject,'Value') returns toggle state of checkbox21 | |
| 1224 | |
| 1225 | |
| 1226 % --- Executes on selection change in pop_specttype. | |
| 1227 function pop_specttype_Callback(hObject, eventdata, handles) | |
| 1228 % hObject handle to pop_specttype (see GCBO) | |
| 1229 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1230 % handles structure with handles and user data (see GUIDATA) | |
| 1231 | |
| 1232 % Hints: contents = cellstr(get(hObject,'String')) returns pop_specttype contents as cell array | |
| 1233 % contents{get(hObject,'Value')} returns selected item from pop_specttype | |
| 1234 | |
| 1235 | |
| 1236 % --- Executes during object creation, after setting all properties. | |
| 1237 function pop_specttype_CreateFcn(hObject, eventdata, handles) | |
| 1238 % hObject handle to pop_specttype (see GCBO) | |
| 1239 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1240 % handles empty - handles not created until after all CreateFcns called | |
| 1241 | |
| 1242 % Hint: popupmenu controls usually have a white background on Windows. | |
| 1243 % See ISPC and COMPUTER. | |
| 1244 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1245 set(hObject,'BackgroundColor','white'); | |
| 1246 end | |
| 1247 | |
| 1248 | |
| 1249 % --- Executes on selection change in pop_synthmethod. | |
| 1250 function pop_synthmethod_Callback(hObject, eventdata, handles) | |
| 1251 % hObject handle to pop_synthmethod (see GCBO) | |
| 1252 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1253 % handles structure with handles and user data (see GUIDATA) | |
| 1254 | |
| 1255 % Hints: contents = cellstr(get(hObject,'String')) returns pop_synthmethod contents as cell array | |
| 1256 % contents{get(hObject,'Value')} returns selected item from pop_synthmethod | |
| 1257 | |
| 1258 | |
| 1259 % --- Executes during object creation, after setting all properties. | |
| 1260 function pop_synthmethod_CreateFcn(hObject, eventdata, handles) | |
| 1261 % hObject handle to pop_synthmethod (see GCBO) | |
| 1262 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1263 % handles empty - handles not created until after all CreateFcns called | |
| 1264 | |
| 1265 % Hint: popupmenu controls usually have a white background on Windows. | |
| 1266 % See ISPC and COMPUTER. | |
| 1267 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1268 set(hObject,'BackgroundColor','white'); | |
| 1269 end | |
| 1270 | |
| 1271 | |
| 1272 % --- Executes on button press in btn_play_3. | |
| 1273 function btn_play_3_Callback(hObject, eventdata, handles) | |
| 1274 % hObject handle to btn_play_3 (see GCBO) | |
| 1275 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1276 % handles structure with handles and user data (see GUIDATA) | |
| 1277 if(isplaying(handles.Sound_synthesis.Audioplayer)) | |
| 1278 controller('stopSynthesis', handles); | |
| 1279 [a,map]=imread(['..' filesep '..' filesep 'assets' filesep 'playButton.jpg']); | |
| 1280 [r,c,d]=size(a); | |
| 1281 x=ceil(r/30); | |
| 1282 y=ceil(c/30); | |
| 1283 g=a(1:x:end,1:y:end,:); | |
| 1284 g(g==255)=5.5*255; | |
| 1285 set(handles.btn_play_3,'CData',g) | |
| 1286 else | |
| 1287 controller('playSynthesis', handles); | |
| 1288 [a,map]=imread(['..' filesep '..' filesep 'assets' filesep 'stopButton.png']); | |
| 1289 [r,c,d]=size(a); | |
| 1290 x=ceil(r/30); | |
| 1291 y=ceil(c/30); | |
| 1292 g=a(1:x:end,1:y:end,:); | |
| 1293 g(g==255)=5.5*255; | |
| 1294 set(handles.btn_play_3,'CData',g); | |
| 1295 end | |
| 1296 | |
| 1297 % --- Executes on selection change in pop_plot. | |
| 1298 function pop_plot_Callback(hObject, eventdata, handles) | |
| 1299 % hObject handle to pop_plot (see GCBO) | |
| 1300 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1301 % handles structure with handles and user data (see GUIDATA) | |
| 1302 | |
| 1303 % Hints: contents = cellstr(get(hObject,'String')) returns pop_plot contents as cell array | |
| 1304 % contents{get(hObject,'Value')} returns selected item from pop_plot | |
| 1305 controller('switchPlot', handles); | |
| 1306 | |
| 1307 % --- Executes during object creation, after setting all properties. | |
| 1308 function pop_plot_CreateFcn(hObject, eventdata, handles) | |
| 1309 % hObject handle to pop_plot (see GCBO) | |
| 1310 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1311 % handles empty - handles not created until after all CreateFcns called | |
| 1312 | |
| 1313 % Hint: popupmenu controls usually have a white background on Windows. | |
| 1314 % See ISPC and COMPUTER. | |
| 1315 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1316 set(hObject,'BackgroundColor','white'); | |
| 1317 end | |
| 1318 | |
| 1319 | |
| 1320 % --- Executes on button press in btn_play_2. | |
| 1321 function btn_play_2_Callback(hObject, eventdata, handles) | |
| 1322 % hObject handle to btn_play_2 (see GCBO) | |
| 1323 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1324 % handles structure with handles and user data (see GUIDATA) | |
| 1325 if(isplaying(handles.Sound_target.Audioplayer)) | |
| 1326 controller('stopTarget', handles); | |
| 1327 [a,map]=imread(['..' filesep '..' filesep 'assets' filesep 'playButton.jpg']); | |
| 1328 [r,c,d]=size(a); | |
| 1329 x=ceil(r/30); | |
| 1330 y=ceil(c/30); | |
| 1331 g=a(1:x:end,1:y:end,:); | |
| 1332 g(g==255)=5.5*255; | |
| 1333 set(handles.btn_play_2,'CData',g) | |
| 1334 else | |
| 1335 controller('playTarget', handles); | |
| 1336 [a,map]=imread(['..' filesep '..' filesep 'assets' filesep 'stopButton.png']); | |
| 1337 [r,c,d]=size(a); | |
| 1338 x=ceil(r/30); | |
| 1339 y=ceil(c/30); | |
| 1340 g=a(1:x:end,1:y:end,:); | |
| 1341 g(g==255)=5.5*255; | |
| 1342 set(handles.btn_play_2,'CData',g); | |
| 1343 end | |
| 1344 | |
| 1345 % --- Executes on button press in btn_load_target. | |
| 1346 function btn_load_target_Callback(hObject, eventdata, handles) | |
| 1347 % hObject handle to btn_load_target (see GCBO) | |
| 1348 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1349 % handles structure with handles and user data (see GUIDATA) | |
| 1350 controller('openTarget', handles); | |
| 1351 set(handles.btn_play_2, 'Visible', 'on'); | |
| 1352 | |
| 1353 % --- Executes on button press in btn_load_corpus. | |
| 1354 function btn_load_corpus_Callback(hObject, eventdata, handles) | |
| 1355 % hObject handle to btn_load_corpus (see GCBO) | |
| 1356 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1357 % handles structure with handles and user data (see GUIDATA) | |
| 1358 controller('openSource', handles); | |
| 1359 | |
| 1360 % --- Executes on button press in btn_post_processing_run. | |
| 1361 function btn_post_processing_run_Callback(hObject, eventdata, handles) | |
| 1362 % hObject handle to btn_post_processing_run (see GCBO) | |
| 1363 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1364 % handles structure with handles and user data (see GUIDATA) | |
| 1365 controller('rerun', handles); | |
| 1366 | |
| 1367 % --- Executes on slider movement. | |
| 1368 function sld_maxdb_Callback(hObject, eventdata, handles) | |
| 1369 % hObject handle to sld_maxdb (see GCBO) | |
| 1370 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1371 % handles structure with handles and user data (see GUIDATA) | |
| 1372 controller('switchPlot', handles); | |
| 1373 % Hints: get(hObject,'Value') returns position of slider | |
| 1374 % get(hObject,'Min') and get(hObject,'Max') to determine range of slider | |
| 1375 | |
| 1376 | |
| 1377 % --- Executes during object creation, after setting all properties. | |
| 1378 function sld_maxdb_CreateFcn(hObject, eventdata, handles) | |
| 1379 % hObject handle to sld_maxdb (see GCBO) | |
| 1380 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1381 % handles empty - handles not created until after all CreateFcns called | |
| 1382 | |
| 1383 % Hint: slider controls usually have a light gray background. | |
| 1384 if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1385 set(hObject,'BackgroundColor',[.9 .9 .9]); | |
| 1386 end | |
| 1387 | |
| 1388 | |
| 1389 % --- Executes on button press in btn_resynthesis. | |
| 1390 function btn_resynthesis_Callback(hObject, eventdata, handles) | |
| 1391 % hObject handle to btn_resynthesis (see GCBO) | |
| 1392 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1393 % handles structure with handles and user data (see GUIDATA) | |
| 1394 controller('resynthesize', handles); | |
| 1395 | |
| 1396 % --- Executes on slider movement. | |
| 1397 function sld_actstrength_Callback(hObject, eventdata, handles) | |
| 1398 % hObject handle to sld_actstrength (see GCBO) | |
| 1399 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1400 % handles structure with handles and user data (see GUIDATA) | |
| 1401 | |
| 1402 % Hints: get(hObject,'Value') returns position of slider | |
| 1403 % get(hObject,'Min') and get(hObject,'Max') to determine range of slider | |
| 1404 | |
| 1405 | |
| 1406 % --- Executes during object creation, after setting all properties. | |
| 1407 function sld_actstrength_CreateFcn(hObject, eventdata, handles) | |
| 1408 % hObject handle to sld_actstrength (see GCBO) | |
| 1409 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1410 % handles empty - handles not created until after all CreateFcns called | |
| 1411 | |
| 1412 % Hint: slider controls usually have a light gray background. | |
| 1413 if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1414 set(hObject,'BackgroundColor',[.9 .9 .9]); | |
| 1415 end | |
| 1416 | |
| 1417 | |
| 1418 | |
| 1419 function edt_iter_Callback(hObject, eventdata, handles) | |
| 1420 % hObject handle to edt_iter (see GCBO) | |
| 1421 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1422 % handles structure with handles and user data (see GUIDATA) | |
| 1423 | |
| 1424 % Hints: get(hObject,'String') returns contents of edt_iter as text | |
| 1425 % str2double(get(hObject,'String')) returns contents of edt_iter as a double | |
| 1426 | |
| 1427 | |
| 1428 % --- Executes during object creation, after setting all properties. | |
| 1429 function edt_iter_CreateFcn(hObject, eventdata, handles) | |
| 1430 % hObject handle to edt_iter (see GCBO) | |
| 1431 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1432 % handles empty - handles not created until after all CreateFcns called | |
| 1433 | |
| 1434 % Hint: edit controls usually have a white background on Windows. | |
| 1435 % See ISPC and COMPUTER. | |
| 1436 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1437 set(hObject,'BackgroundColor','white'); | |
| 1438 end | |
| 1439 | |
| 1440 | |
| 1441 | |
| 1442 function edt_rand_Callback(hObject, eventdata, handles) | |
| 1443 % hObject handle to edt_rand (see GCBO) | |
| 1444 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1445 % handles structure with handles and user data (see GUIDATA) | |
| 1446 | |
| 1447 % Hints: get(hObject,'String') returns contents of edt_rand as text | |
| 1448 % str2double(get(hObject,'String')) returns contents of edt_rand as a double | |
| 1449 | |
| 1450 | |
| 1451 % --- Executes during object creation, after setting all properties. | |
| 1452 function edt_rand_CreateFcn(hObject, eventdata, handles) | |
| 1453 % hObject handle to edt_rand (see GCBO) | |
| 1454 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1455 % handles empty - handles not created until after all CreateFcns called | |
| 1456 | |
| 1457 % Hint: edit controls usually have a white background on Windows. | |
| 1458 % See ISPC and COMPUTER. | |
| 1459 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1460 set(hObject,'BackgroundColor','white'); | |
| 1461 end | |
| 1462 | |
| 1463 | |
| 1464 | |
| 1465 function edt_conv_Callback(hObject, eventdata, handles) | |
| 1466 % hObject handle to edt_conv (see GCBO) | |
| 1467 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1468 % handles structure with handles and user data (see GUIDATA) | |
| 1469 | |
| 1470 % Hints: get(hObject,'String') returns contents of edt_conv as text | |
| 1471 % str2double(get(hObject,'String')) returns contents of edt_conv as a double | |
| 1472 | |
| 1473 | |
| 1474 % --- Executes during object creation, after setting all properties. | |
| 1475 function edt_conv_CreateFcn(hObject, eventdata, handles) | |
| 1476 % hObject handle to edt_conv (see GCBO) | |
| 1477 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1478 % handles empty - handles not created until after all CreateFcns called | |
| 1479 | |
| 1480 % Hint: edit controls usually have a white background on Windows. | |
| 1481 % See ISPC and COMPUTER. | |
| 1482 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1483 set(hObject,'BackgroundColor','white'); | |
| 1484 end | |
| 1485 | |
| 1486 | |
| 1487 % --- Executes on button press in chk_mod_rep. | |
| 1488 function chk_mod_rep_Callback(hObject, eventdata, handles) | |
| 1489 % hObject handle to chk_mod_rep (see GCBO) | |
| 1490 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1491 % handles structure with handles and user data (see GUIDATA) | |
| 1492 | |
| 1493 % Hint: get(hObject,'Value') returns toggle state of chk_mod_rep | |
| 1494 if(get(hObject, 'Value')) | |
| 1495 set([handles.edt_mod_rep],'Visible','on') | |
| 1496 else | |
| 1497 set([handles.edt_mod_rep],'Visible','off') | |
| 1498 set([handles.edt_mod_rep],'String', '-1' ) | |
| 1499 end | |
| 1500 | |
| 1501 % --- Executes on button press in chk_mod_poly. | |
| 1502 function chk_mod_poly_Callback(hObject, eventdata, handles) | |
| 1503 % hObject handle to chk_mod_poly (see GCBO) | |
| 1504 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1505 % handles structure with handles and user data (see GUIDATA) | |
| 1506 | |
| 1507 % Hint: get(hObject,'Value') returns toggle state of chk_mod_poly | |
| 1508 if(get(hObject, 'Value')) | |
| 1509 set([handles.edt_mod_poly],'Visible','on') | |
| 1510 else | |
| 1511 set([handles.edt_mod_poly],'Visible','off') | |
| 1512 set([handles.edt_mod_poly],'String', '-1' ) | |
| 1513 end | |
| 1514 | |
| 1515 % --- Executes on button press in chk_mod_cont. | |
| 1516 function chk_mod_cont_Callback(hObject, eventdata, handles) | |
| 1517 % hObject handle to chk_mod_cont (see GCBO) | |
| 1518 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1519 % handles structure with handles and user data (see GUIDATA) | |
| 1520 | |
| 1521 % Hint: get(hObject,'Value') returns toggle state of chk_mod_cont | |
| 1522 if(get(hObject, 'Value')) | |
| 1523 set([handles.edt_mod_cont, handles.pop_pattern, ... | |
| 1524 handles.txt_pattern, handles.edt_mod_cont_rot, handles.txt_rot],'Visible','on') | |
| 1525 else | |
| 1526 set([handles.edt_mod_cont, handles.pop_pattern, ... | |
| 1527 handles.txt_pattern, handles.edt_mod_cont_rot, handles.txt_rot],'Visible','off') | |
| 1528 set([handles.edt_mod_cont],'String', '-1' ) | |
| 1529 end | |
| 1530 | |
| 1531 | |
| 1532 function edt_mod_rep_Callback(hObject, eventdata, handles) | |
| 1533 % hObject handle to edt_mod_rep (see GCBO) | |
| 1534 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1535 % handles structure with handles and user data (see GUIDATA) | |
| 1536 | |
| 1537 % Hints: get(hObject,'String') returns contents of edt_mod_rep as text | |
| 1538 % str2double(get(hObject,'String')) returns contents of edt_mod_rep as a double | |
| 1539 | |
| 1540 | |
| 1541 % --- Executes during object creation, after setting all properties. | |
| 1542 function edt_mod_rep_CreateFcn(hObject, eventdata, handles) | |
| 1543 % hObject handle to edt_mod_rep (see GCBO) | |
| 1544 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1545 % handles empty - handles not created until after all CreateFcns called | |
| 1546 | |
| 1547 % Hint: edit controls usually have a white background on Windows. | |
| 1548 % See ISPC and COMPUTER. | |
| 1549 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1550 set(hObject,'BackgroundColor','white'); | |
| 1551 end | |
| 1552 | |
| 1553 | |
| 1554 | |
| 1555 function edt_mod_poly_Callback(hObject, eventdata, handles) | |
| 1556 % hObject handle to edt_mod_poly (see GCBO) | |
| 1557 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1558 % handles structure with handles and user data (see GUIDATA) | |
| 1559 | |
| 1560 % Hints: get(hObject,'String') returns contents of edt_mod_poly as text | |
| 1561 % str2double(get(hObject,'String')) returns contents of edt_mod_poly as a double | |
| 1562 | |
| 1563 | |
| 1564 % --- Executes during object creation, after setting all properties. | |
| 1565 function edt_mod_poly_CreateFcn(hObject, eventdata, handles) | |
| 1566 % hObject handle to edt_mod_poly (see GCBO) | |
| 1567 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1568 % handles empty - handles not created until after all CreateFcns called | |
| 1569 | |
| 1570 % Hint: edit controls usually have a white background on Windows. | |
| 1571 % See ISPC and COMPUTER. | |
| 1572 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1573 set(hObject,'BackgroundColor','white'); | |
| 1574 end | |
| 1575 | |
| 1576 | |
| 1577 | |
| 1578 function edt_mod_cont_Callback(hObject, eventdata, handles) | |
| 1579 % hObject handle to edt_mod_cont (see GCBO) | |
| 1580 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1581 % handles structure with handles and user data (see GUIDATA) | |
| 1582 | |
| 1583 % Hints: get(hObject,'String') returns contents of edt_mod_cont as text | |
| 1584 % str2double(get(hObject,'String')) returns contents of edt_mod_cont as a double | |
| 1585 | |
| 1586 | |
| 1587 % --- Executes during object creation, after setting all properties. | |
| 1588 function edt_mod_cont_CreateFcn(hObject, eventdata, handles) | |
| 1589 % hObject handle to edt_mod_cont (see GCBO) | |
| 1590 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1591 % handles empty - handles not created until after all CreateFcns called | |
| 1592 | |
| 1593 % Hint: edit controls usually have a white background on Windows. | |
| 1594 % See ISPC and COMPUTER. | |
| 1595 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1596 set(hObject,'BackgroundColor','white'); | |
| 1597 end | |
| 1598 | |
| 1599 | |
| 1600 | |
| 1601 function edit37_Callback(hObject, eventdata, handles) | |
| 1602 % hObject handle to edt_sndlen (see GCBO) | |
| 1603 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1604 % handles structure with handles and user data (see GUIDATA) | |
| 1605 | |
| 1606 % Hints: get(hObject,'String') returns contents of edt_sndlen as text | |
| 1607 % str2double(get(hObject,'String')) returns contents of edt_sndlen as a double | |
| 1608 | |
| 1609 | |
| 1610 % --- Executes during object creation, after setting all properties. | |
| 1611 function edit37_CreateFcn(hObject, eventdata, handles) | |
| 1612 % hObject handle to edt_sndlen (see GCBO) | |
| 1613 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1614 % handles empty - handles not created until after all CreateFcns called | |
| 1615 | |
| 1616 % Hint: edit controls usually have a white background on Windows. | |
| 1617 % See ISPC and COMPUTER. | |
| 1618 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1619 set(hObject,'BackgroundColor','white'); | |
| 1620 end | |
| 1621 | |
| 1622 | |
| 1623 % --- Executes on button press in chk_corpuslen. | |
| 1624 function chk_corpuslen_Callback(hObject, eventdata, handles) | |
| 1625 % hObject handle to chk_corpuslen (see GCBO) | |
| 1626 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1627 % handles structure with handles and user data (see GUIDATA) | |
| 1628 | |
| 1629 % Hint: get(hObject,'Value') returns toggle state of chk_corpuslen | |
| 1630 | |
| 1631 | |
| 1632 % --- Executes during object creation, after setting all properties. | |
| 1633 function txt_corpusfile_CreateFcn(hObject, eventdata, handles) | |
| 1634 % hObject handle to txt_corpusfile (see GCBO) | |
| 1635 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1636 % handles empty - handles not created until after all CreateFcns called | |
| 1637 | |
| 1638 | |
| 1639 % --- Executes during object creation, after setting all properties. | |
| 1640 function txt_targetfile_CreateFcn(hObject, eventdata, handles) | |
| 1641 % hObject handle to txt_targetfile (see GCBO) | |
| 1642 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1643 % handles empty - handles not created until after all CreateFcns called | |
| 1644 | |
| 1645 | |
| 1646 % --- Executes during object creation, after setting all properties. | |
| 1647 function chk_mod_rep_CreateFcn(hObject, eventdata, handles) | |
| 1648 % hObject handle to chk_mod_rep (see GCBO) | |
| 1649 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1650 % handles empty - handles not created until after all CreateFcns called | |
| 1651 | |
| 1652 | |
| 1653 % --- Executes during object creation, after setting all properties. | |
| 1654 function chk_mod_poly_CreateFcn(hObject, eventdata, handles) | |
| 1655 % hObject handle to chk_mod_poly (see GCBO) | |
| 1656 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1657 % handles empty - handles not created until after all CreateFcns called | |
| 1658 | |
| 1659 | |
| 1660 % --- Executes during object creation, after setting all properties. | |
| 1661 function chk_mod_cont_CreateFcn(hObject, eventdata, handles) | |
| 1662 % hObject handle to chk_mod_cont (see GCBO) | |
| 1663 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1664 % handles empty - handles not created until after all CreateFcns called | |
| 1665 | |
| 1666 | |
| 1667 % --- Executes during object creation, after setting all properties. | |
| 1668 function tbl_plotdata_CreateFcn(hObject, eventdata, handles) | |
| 1669 % hObject handle to tbl_plotdata (see GCBO) | |
| 1670 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1671 % handles empty - handles not created until after all CreateFcns called | |
| 1672 | |
| 1673 | |
| 1674 % -------------------------------------------------------------------- | |
| 1675 function tool_menu_activations_Callback(hObject, eventdata, handles) | |
| 1676 % hObject handle to tool_menu_activations (see GCBO) | |
| 1677 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1678 % handles structure with handles and user data (see GUIDATA) | |
| 1679 set([handles.pnl_activation_sketching, handles.draw_activations, handles.delete_activations, handles.btn_resynthesis], 'Visible', 'on'); | |
| 1680 | |
| 1681 % -------------------------------------------------------------------- | |
| 1682 function tool_menu_templates_Callback(hObject, eventdata, handles) | |
| 1683 % hObject handle to tool_menu_templates (see GCBO) | |
| 1684 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1685 % handles structure with handles and user data (see GUIDATA) | |
| 1686 set([handles.template_manipulation_tool, handles.btn_post_processing_run], 'Visible', 'on'); | |
| 1687 | |
| 1688 | |
| 1689 % -------------------------------------------------------------------- | |
| 1690 function tool_menu_dev_plotData_Callback(hObject, eventdata, handles) | |
| 1691 % hObject handle to tool_menu_dev_plotData (see GCBO) | |
| 1692 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1693 % handles structure with handles and user data (see GUIDATA) | |
| 1694 set(handles.tbl_plotdata, 'Visible', 'on'); | |
| 1695 | |
| 1696 | |
| 1697 % --- Executes on selection change in pop_pattern. | |
| 1698 function pop_pattern_Callback(hObject, eventdata, handles) | |
| 1699 % hObject handle to pop_pattern (see GCBO) | |
| 1700 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1701 % handles structure with handles and user data (see GUIDATA) | |
| 1702 | |
| 1703 % Hints: contents = cellstr(get(hObject,'String')) returns pop_pattern contents as cell array | |
| 1704 % contents{get(hObject,'Value')} returns selected item from pop_pattern | |
| 1705 | |
| 1706 | |
| 1707 % --- Executes during object creation, after setting all properties. | |
| 1708 function pop_pattern_CreateFcn(hObject, eventdata, handles) | |
| 1709 % hObject handle to pop_pattern (see GCBO) | |
| 1710 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1711 % handles empty - handles not created until after all CreateFcns called | |
| 1712 | |
| 1713 % Hint: popupmenu controls usually have a white background on Windows. | |
| 1714 % See ISPC and COMPUTER. | |
| 1715 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1716 set(hObject,'BackgroundColor','white'); | |
| 1717 end | |
| 1718 | |
| 1719 | |
| 1720 % --- Executes on button press in chk_endtime. | |
| 1721 function chk_endtime_Callback(hObject, eventdata, handles) | |
| 1722 % hObject handle to chk_endtime (see GCBO) | |
| 1723 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1724 % handles structure with handles and user data (see GUIDATA) | |
| 1725 | |
| 1726 % Hint: get(hObject,'Value') returns toggle state of chk_endtime | |
| 1727 | |
| 1728 | |
| 1729 % -------------------------------------------------------------------- | |
| 1730 function file_menu_importWorkspace_Callback(hObject, eventdata, handles) | |
| 1731 % hObject handle to file_menu_importWorkspace (see GCBO) | |
| 1732 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1733 % handles structure with handles and user data (see GUIDATA) | |
| 1734 [FileName,PathName] = uigetfile('*.mat','Select the workspace'); | |
| 1735 importedWorkspace = load([PathName FileName]); | |
| 1736 | |
| 1737 handles.Sound_corpus = importedWorkspace.Sound_corpus; | |
| 1738 handles.Sound_target = importedWorkspace.Sound_target; | |
| 1739 handles.Sound_synthesis = importedWorkspace.Sound_synthesis; | |
| 1740 handles.SynthesisObject = importedWorkspace.SynthesisObject; | |
| 1741 | |
| 1742 guidata(hObject, handles); | |
| 1743 | |
| 1744 set([handles.btn_play_2, handles.btn_play_3, handles.btn_synthesis], 'Visible', 'on'); | |
| 1745 set(handles.txt_corpusfile, 'String', handles.Sound_corpus.Filename); | |
| 1746 set(handles.txt_targetfile, 'String', handles.Sound_target.Filename); | |
| 1747 | |
| 1748 | |
| 1749 | |
| 1750 function edt_mod_cont_rot_Callback(hObject, eventdata, handles) | |
| 1751 % hObject handle to edt_mod_cont_rot (see GCBO) | |
| 1752 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1753 % handles structure with handles and user data (see GUIDATA) | |
| 1754 | |
| 1755 % Hints: get(hObject,'String') returns contents of edt_mod_cont_rot as text | |
| 1756 % str2double(get(hObject,'String')) returns contents of edt_mod_cont_rot as a double | |
| 1757 | |
| 1758 | |
| 1759 % --- Executes during object creation, after setting all properties. | |
| 1760 function edt_mod_cont_rot_CreateFcn(hObject, eventdata, handles) | |
| 1761 % hObject handle to edt_mod_cont_rot (see GCBO) | |
| 1762 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1763 % handles empty - handles not created until after all CreateFcns called | |
| 1764 | |
| 1765 % Hint: edit controls usually have a white background on Windows. | |
| 1766 % See ISPC and COMPUTER. | |
| 1767 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1768 set(hObject,'BackgroundColor','white'); | |
| 1769 end | |
| 1770 | |
| 1771 | |
| 1772 | |
| 1773 function edt_sparse_lambda_Callback(hObject, eventdata, handles) | |
| 1774 % hObject handle to edt_sparse_lambda (see GCBO) | |
| 1775 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1776 % handles structure with handles and user data (see GUIDATA) | |
| 1777 | |
| 1778 % Hints: get(hObject,'String') returns contents of edt_sparse_lambda as text | |
| 1779 % str2double(get(hObject,'String')) returns contents of edt_sparse_lambda as a double | |
| 1780 | |
| 1781 | |
| 1782 % --- Executes during object creation, after setting all properties. | |
| 1783 function edt_sparse_lambda_CreateFcn(hObject, eventdata, handles) | |
| 1784 % hObject handle to edt_sparse_lambda (see GCBO) | |
| 1785 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1786 % handles empty - handles not created until after all CreateFcns called | |
| 1787 | |
| 1788 % Hint: edit controls usually have a white background on Windows. | |
| 1789 % See ISPC and COMPUTER. | |
| 1790 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1791 set(hObject,'BackgroundColor','white'); | |
| 1792 end | |
| 1793 | |
| 1794 | |
| 1795 % -------------------------------------------------------------------- | |
| 1796 function tool_menu_dev_cacheEnable_Callback(hObject, eventdata, handles) | |
| 1797 % hObject handle to tool_menu_dev_cacheEnable (see GCBO) | |
| 1798 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1799 % handles structure with handles and user data (see GUIDATA) | |
| 1800 if strcmp(get(hObject,'Checked'),'on') | |
| 1801 set(hObject,'Checked','off'); | |
| 1802 else | |
| 1803 set(hObject,'Checked','on'); | |
| 1804 end | |
| 1805 | |
| 1806 | |
| 1807 | |
| 1808 function edt_prune_Callback(hObject, eventdata, handles) | |
| 1809 % hObject handle to edt_prune (see GCBO) | |
| 1810 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1811 % handles structure with handles and user data (see GUIDATA) | |
| 1812 | |
| 1813 % Hints: get(hObject,'String') returns contents of edt_prune as text | |
| 1814 % str2double(get(hObject,'String')) returns contents of edt_prune as a double | |
| 1815 | |
| 1816 | |
| 1817 % --- Executes during object creation, after setting all properties. | |
| 1818 function edt_prune_CreateFcn(hObject, eventdata, handles) | |
| 1819 % hObject handle to edt_prune (see GCBO) | |
| 1820 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1821 % handles empty - handles not created until after all CreateFcns called | |
| 1822 | |
| 1823 % Hint: edit controls usually have a white background on Windows. | |
| 1824 % See ISPC and COMPUTER. | |
| 1825 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) | |
| 1826 set(hObject,'BackgroundColor','white'); | |
| 1827 end | |
| 1828 | |
| 1829 | |
| 1830 % --- Executes on button press in btn_soundswap. | |
| 1831 function btn_soundswap_Callback(hObject, eventdata, handles) | |
| 1832 % hObject handle to btn_soundswap (see GCBO) | |
| 1833 % eventdata reserved - to be defined in a future version of MATLAB | |
| 1834 % handles structure with handles and user data (see GUIDATA) | |
| 1835 controller('swapSourceAndTarget', handles); | |
| 1836 set(handles.btn_play_2, 'Visible', 'on'); |
