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
|