annotate aim-mat/gui/setupnames.m @ 4:537f939baef0 tip

various bug fixes and changed copyright message
author Stefan Bleeck <bleeck@gmail.com>
date Tue, 16 Aug 2011 14:37:17 +0100
parents 20ada0af3d7d
children
rev   line source
tomwalters@0 1 % procedure for 'aim-mat'
tomwalters@0 2 %
tomwalters@0 3 % INPUT VALUES:
tomwalters@0 4 %
tomwalters@0 5 % RETURN VALUE:
tomwalters@0 6 %
bleeck@3 7 %
tomwalters@0 8 % (c) 2011, University of Southampton
bleeck@3 9 % Maintained by Stefan Bleeck (bleeck@gmail.com)
bleeck@3 10 % download of current version is on the soundsoftware site:
bleeck@3 11 % http://code.soundsoftware.ac.uk/projects/aimmat
bleeck@3 12 % documentation and everything is on http://www.acousticscale.org
bleeck@3 13
bleeck@3 14
tomwalters@0 15
tomwalters@0 16
tomwalters@0 17 function handles=setupnames(handles,signame_org)
tomwalters@0 18 % set up all relevant names according to the signal in signame
tomwalters@0 19
tomwalters@0 20 [pathstr,signame,ext] = fileparts(signame_org);
tomwalters@0 21
tomwalters@0 22 uniqueworkingname=signame;
tomwalters@0 23 directoryname=uniqueworkingname;
tomwalters@0 24
tomwalters@0 25 handles.info.start_directory=pathstr;
tomwalters@0 26 signalname=fullfile(directoryname,sprintf('%s.signal.mat',uniqueworkingname));
tomwalters@0 27 originalwavename=fullfile(directoryname,sprintf('%s.original_signal.wav',uniqueworkingname));
tomwalters@0 28 % originalwavename=sprintf('%s/%s.original_signal.wav',directoryname,uniqueworkingname);
tomwalters@0 29
tomwalters@0 30 signalwavename=fullfile(directoryname,sprintf('%s.wav',uniqueworkingname));
tomwalters@0 31 % signalwavename=sprintf('%s/%s.wav',directoryname,uniqueworkingname);
tomwalters@0 32 oldsignalwavename=sprintf('%s.wav',uniqueworkingname);
tomwalters@0 33
tomwalters@0 34 pcpname=fullfile(directoryname,sprintf('%s.pcp.mat',uniqueworkingname));
tomwalters@0 35 % pcpname=sprintf('%s/%s.pcp.mat',directoryname,uniqueworkingname);
tomwalters@0 36 bmmname=fullfile(directoryname,sprintf('%s.bmm.mat',uniqueworkingname));
tomwalters@0 37 % bmmname=sprintf('%s/%s.bmm.mat',directoryname,uniqueworkingname);
tomwalters@0 38 napname=fullfile(directoryname,sprintf('%s.nap.mat',uniqueworkingname));
tomwalters@0 39 % napname=sprintf('%s/%s.nap.mat',directoryname,uniqueworkingname);
tomwalters@0 40 strobesname=fullfile(directoryname,sprintf('%s.strobes.mat',uniqueworkingname));
tomwalters@0 41 % strobesname=sprintf('%s/%s.strobes.mat',directoryname,uniqueworkingname);
tomwalters@0 42 thresholdsname=fullfile(directoryname,sprintf('%s.thresholds.mat',uniqueworkingname));
tomwalters@0 43 % thresholdsname=sprintf('%s/%s.thresholds.mat',directoryname,uniqueworkingname);
tomwalters@0 44 sainame=fullfile(directoryname,sprintf('%s.sai.mat',uniqueworkingname));
tomwalters@0 45 % sainame=sprintf('%s/%s.sai.mat',directoryname,uniqueworkingname);
tomwalters@0 46
tomwalters@0 47 % TCW AIM2006 Added for pitchresonance compatibility
tomwalters@0 48 pitch_imagename=fullfile(directoryname,sprintf('%s.pitch_image.mat',uniqueworkingname));
tomwalters@0 49
tomwalters@0 50 usermodulename=fullfile(directoryname,sprintf('%s.usermodule.mat',uniqueworkingname));
tomwalters@0 51 % usermodulename=sprintf('%s/%s.usermodule.mat',directoryname,uniqueworkingname);
tomwalters@0 52
tomwalters@0 53 % look which movies are there
tomwalters@0 54 % mnames = fieldnames(handles.all_options.movieoptions);
tomwalters@0 55 % moviename=[];
tomwalters@0 56 % for i=1:length(mnames)
tomwalters@0 57 % cn=mnames(i);
tomwalters@0 58 % mname=sprintf('%s/%s.%s.mov',directoryname,uniqueworkingname,cn{1});
tomwalters@0 59 % if fexist(mname)
tomwalters@0 60 % moviename{i}=mname;
tomwalters@0 61 % end
tomwalters@0 62 % end
tomwalters@0 63 % moviename{1}=sprintf('%s/%s.dp.mov',directoryname,uniqueworkingname);
tomwalters@0 64 % moviename{2}=sprintf('%s/%s.dpai.mov',directoryname,uniqueworkingname);
tomwalters@0 65
tomwalters@0 66
tomwalters@0 67 % these one has a underscore instead of a dot. Otherwise we cant run it
tomwalters@0 68 parameterfilename=fullfile(directoryname,sprintf('%s_parameters.m',uniqueworkingname));
tomwalters@0 69 % parameterfilename=sprintf('%s/%s_parameters.m',directoryname,uniqueworkingname);
tomwalters@0 70 projectfilename=fullfile(directoryname,sprintf('%s_project.m',uniqueworkingname));
tomwalters@0 71 % projectfilename=sprintf('%s/%s_project.m',directoryname,uniqueworkingname);
tomwalters@0 72
tomwalters@0 73 % set the name of the figure
tomwalters@0 74 compname=[pwd '\' oldsignalwavename];
tomwalters@0 75 if isfield(handles,'figure1')
tomwalters@0 76 set(handles.figure1,'Name',compname);
tomwalters@0 77 end
tomwalters@0 78
tomwalters@0 79
tomwalters@0 80 % we start here!
tomwalters@0 81 handles.info.original_soundfile_directory=pwd;
tomwalters@0 82
tomwalters@0 83 handles.info.completesoundfilename=compname;
tomwalters@0 84 handles.info.uniqueworkingname=uniqueworkingname;
tomwalters@0 85 handles.info.directoryname=directoryname;
tomwalters@0 86 handles.info.signalname=signalname;
tomwalters@0 87 handles.info.signalwavename=signalwavename;
tomwalters@0 88 handles.info.originalwavename=originalwavename;
tomwalters@0 89 handles.info.oldsignalwavename=oldsignalwavename;
tomwalters@0 90 handles.info.pcpname=pcpname;
tomwalters@0 91 handles.info.bmmname=bmmname;
tomwalters@0 92 handles.info.napname=napname;
tomwalters@0 93 handles.info.strobesname=strobesname;
tomwalters@0 94 handles.info.thresholdsname=thresholdsname;
tomwalters@0 95 handles.info.sainame=sainame;
tomwalters@0 96
tomwalters@0 97 % TCW AIM2006 Added for pitchresonance compatibility
tomwalters@0 98 handles.info.pitch_imagename=pitch_imagename;
tomwalters@0 99
tomwalters@0 100 handles.info.usermodulename=usermodulename;
tomwalters@0 101 % handles.info.moviename=moviename;
tomwalters@0 102 handles.info.parameterfilename=parameterfilename;
tomwalters@0 103 handles.info.projectfilename=projectfilename;
tomwalters@0 104