changeset 8:2afd6ff39f08

prepare2listen fixes
author Brecht De Man <b.deman@qmul.ac.uk>
date Fri, 28 Nov 2014 00:52:12 +0000
parents d113f0626fe3
children ee22af6610a3
files .hgignore aux/autoalign.m aux/batchResample.m aux/prepare2listen.m
diffstat 4 files changed, 23 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/.hgignore	Mon Nov 24 21:00:41 2014 +0000
+++ b/.hgignore	Fri Nov 28 00:52:12 2014 +0000
@@ -19,4 +19,17 @@
 listeningTest/AUDIO/SR2/E.wav
 listeningTest/AUDIO/SR2/F.wav
 listeningTest/AUDIO/SR2/G.wav
-listeningTest/AUDIO/SR2/H.wav
\ No newline at end of file
+listeningTest/AUDIO/SR2/H.wav
+listeningTest/_DEMOSCRIPT copy.txt
+listeningTest/AUDIO/SR1/W.wav
+listeningTest/AUDIO/SR2/pro.wav
+listeningTest/responses/Matt.mat
+listeningTest/responses/matt2.mat
+listeningTest/responses/matt2__SR1test.txt
+listeningTest/responses/matt3.mat
+listeningTest/responses/matt3__SR1test.txt
+listeningTest/responses/Matt__SR1test.txt
+listeningTest/responses/myID.mat
+listeningTest/responses/myID8.mat
+listeningTest/responses/myID8__SR1test.txt
+listeningTest/responses/myID__SR1test.txt
\ No newline at end of file
--- a/aux/autoalign.m	Mon Nov 24 21:00:41 2014 +0000
+++ b/aux/autoalign.m	Fri Nov 28 00:52:12 2014 +0000
@@ -25,7 +25,7 @@
     masterAudio         = sum(masterAudioChannels, 2); % sum to mono
     
     % for each other file:
-    for i = 1:length(list)
+    for i = 2:length(list)
         slaveAudioChannels = audioread([foldername '/' list(i).name]); % read file
         slaveAudio         = sum(slaveAudioChannels, 2); % sum to mono
         
--- a/aux/batchResample.m	Mon Nov 24 21:00:41 2014 +0000
+++ b/aux/batchResample.m	Fri Nov 28 00:52:12 2014 +0000
@@ -10,11 +10,9 @@
     if nargin < 3
         bitdepthnew = 24;
     end
-
-    currentfolder = pwd;
-    cd(foldername); % go to specified folder
+    
     % go over all wav files in this folder
-    files = dir('*.wav');
+    files = dir([foldername '/*.wav']);
 
     % remove hidden files from list
     % see http://www.mathworks.co.uk/matlabcentral/newsreader/view_thread/258220
@@ -26,23 +24,21 @@
     end
 
     for k=1:length(files)
-            info     = audioinfo(files(k).name); 
+            info     = audioinfo([foldername '/' files(k).name]); 
             bitdepth = info.BitsPerSample; 
             fs       = info.SampleRate; 
             
             if fs==fsnew && bitdepth == bitdepthnew
                 disp([files(k).name ' already at ' num2str(fs) ' Hz, ' num2str(bitdepth) ' bit.']);
             else
-                [audio,fs] = audioread(files(k).name); % read audio
+                [audio,fs] = audioread([foldername '/' files(k).name]); % read audio
                 disp([files(k).name ' was ' num2str(fs) ' Hz, ' num2str(bitdepth) ' bit.']);
                 if fs ~= fsnew
                     audio = resample(audio, fsnew, fs);
                 end
-                audiowrite([files(k).name], audio, fsnew, ...
-                    'BitsPerSample', bitdepthnew);
+                audiowrite([foldername '/' files(k).name], audio/max(max(abs(audio))), ...
+                    fsnew, 'BitsPerSample', bitdepthnew);
             end
     end
-    
-    cd(currentfolder); % go back to original folder
 
 end
\ No newline at end of file
--- a/aux/prepare2listen.m	Mon Nov 24 21:00:41 2014 +0000
+++ b/aux/prepare2listen.m	Fri Nov 28 00:52:12 2014 +0000
@@ -15,8 +15,8 @@
     newfolder   = 'fragments';
     fs          = 96000;    % Hz
     bitdepth    = 24; 
-    starttime   = 76;  % SR1 88;       % seconds
-    endtime     = 152; % SR1 142;      % seconds
+    starttime   = 76;  % SR1 88; SR2 76      % seconds
+    endtime     = 152; % SR1 142;  SR2 152    % seconds
     fadetime    = 1;        % seconds
     format      = 'wav';
     slash       = '/';