Örneklenmiş bir ses dalgasında genliği belli bir oranın altında kalan örnekleri silen ve elde edilen örnek dizisini en yüksek genlikli elemanını baz alarak normalize eden basit bir MATLAB kodu:
%Noise reduction
disp('Noise Filter v0.1');
directory=input('Enter the directory of the wav file: ');
[y fs nbits]=wavread(directory);
tolerance=input('Enter the percentage of tolerance (default: 0.01): ');
for i=1:length(y)
if (y(i)-tolerance)
y(i)=0;
end
end
plot(y);
name=input('Enter a name for the new file: ');
wavwrite(y,fs,nbits,name);
%normalization
disp('Normalizer v0.1');
directory=input('Enter the directory of the wav file: ');
[y fs nbits]=wavread(directory);
percent=input('Amount %(default: 100): ');
percent=percent/100;
coefficient=percent/max(y);
for i=1:length(y)
y(i)=y(i)*coefficient;
end
plot(y);
name=input('Enter a name for the new file: ');
wavwrite(y,fs,nbits,name);
clear name coefficient percent name directory





