Mercurial > hg > ape
diff aux/clipfade.m @ 4:b28ffd29e6e1
Audio file preparation for listening test
author | Brecht De Man <b.deman@qmul.ac.uk> |
---|---|
date | Wed, 19 Nov 2014 18:59:51 +0000 |
parents | 4fd284285159 |
children | ed0a8621b96a |
line wrap: on
line diff
--- a/aux/clipfade.m Mon Nov 17 23:01:09 2014 +0000 +++ b/aux/clipfade.m Wed Nov 19 18:59:51 2014 +0000 @@ -1,4 +1,4 @@ -function clipfade(folder, startTime, endTime, fs) +function clipfade(folder, starttime, endtime, fadetime, fs, bitdepth) % CLIPFADE clips and fades a fragment [start end] of all audio files in % a folder. % @@ -8,24 +8,22 @@ % % by Brecht De Man at Centre for Digital Music on 25 October 2013 -if nargin < 4 - fs = 96000; +if nargin < 6 + bitDepth = 24; end - -fadeTime = 1; % fade time in seconds -bitDepth = 16; -slash = '/'; % depending on OS - -%newFolder = 'Clips'; % folder where output files will be stored -% MODIFICATION: store in place, do not keep unclipped files! +slash = '/'; % list all audio files list = dir([folder slash '*.wav']); -% make new folder if not present yet -% if ~exist([folder slash newFolder], 'dir') % make output folder if not there -% mkdir(folder, newFolder); -% end +% remove hidden files from list +% see http://www.mathworks.co.uk/matlabcentral/newsreader/view_thread/258220 +for k = length(list):-1:1 + fname = list(k).name; + if fname(1) == '.' + list(k) = [ ]; + end +end for i = 1:length(list) if strcmp(list(i).name, 'bounce.wav')