我希望您能创建一个函数,可以在五秒钟内对.wav文件进行淡入/淡出处理。
我在MATLAB论坛上找到了这段代码,但实现似乎有些问题,虽然正确的思路已经存在。它是针对300ms的.WAV文件,使用10ms的淡入/淡出效果:
我能看出他试图通过使用linspace来扩展第一个读取的10个波形样本的递增函数,但我尝试修改它却无法使其正常运行。
请问有人有什么建议吗?谢谢。
我在MATLAB论坛上找到了这段代码,但实现似乎有些问题,虽然正确的思路已经存在。它是针对300ms的.WAV文件,使用10ms的淡入/淡出效果:
tenmssamples = length(soundfile)*10/300;
fade1 = linspace(0,1,tenmssamples);
fadedsound = soundfile .* ...
[fade1, ones(1,length(soundfile)-2*tenmssamples), fliplr(fade1)];
tenmssamples = length(soundfile)*10/300;
fade2 = sin(linspace(0,2*pi/4,tenmssamples));
fadedsound2 = soundfile .* ...
[fade2, ones(1,length(soundfile)-2*tenmssamples), fliplr(fade2)];
我能看出他试图通过使用linspace来扩展第一个读取的10个波形样本的递增函数,但我尝试修改它却无法使其正常运行。
请问有人有什么建议吗?谢谢。