view testdata/normalizeAllWavFiles.m @ 20:cc32fa52f96f

added low pass filter unit to batch processing demo
author matthiasm
date Thu, 24 Oct 2013 21:24:52 +0100
parents 9d682f5e3927
children
line wrap: on
line source
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Audio Degradation Toolbox
%
% Centre for Digital Music, Queen Mary University of London.
% This file copyright 2013 Sebastian Ewert, Matthias Mauch and QMUL.
%    
% This program is free software; you can redistribute it and/or
% modify it under the terms of the GNU General Public License as
% published by the Free Software Foundation; either version 2 of the
% License, or (at your option) any later version.  See the file
% COPYING included with this distribution for more information.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clear

dirInfo = dir('*.wav');

for k=1:length(dirInfo)
    filename = dirInfo(k).name;
    [y,fs,nbits] = wavread(filename);
    
    gain = 0.99 / max(max(abs(y)));
    
    wavwrite(y * gain,fs,24,filename);
end