Scilab上的淡入淡出功能

时间:2018-06-09 16:07:52

标签: fadein scilab

我正在研究一个应该在充电歌曲中创建淡入淡出的功能... 它几乎没有用。问题是它不尊重我们要求的fadeIn的持续时间。 例如,如果我提到20秒的持续时间和其他50秒,它正在做完全相同的fadeIn(持续可能持续3秒......)

如果你能帮助我,那就太好了! :)

代码:

[fichier,directory]=uigetfile('*.wav'); //cibler fichier
cd('C:\Users\elise\Documents\COURS\Scilab\ProTools'); //aller dans le dossier
[music, meta] = loadwave(fichier); //charger la musique 

fqInit = meta(3); // initial frequency of the charged music

function [musicMod]=fadeIn(music,fqInit)
   tpsFadeIn = input('Entrez le temps du fondu (en s) : '); //duration of fadeIn
   nbEch = round(tpsFadeIn*fqInit); //number of sample concerned by fadeIn
   cm = [0:nbEch-1]/nbEch; //multiplier
   for k = 1 : size(music,1)-1
       cm=[cm; cm];
   end
   cm = [cm, ones(size(music,1), size(music,2)-nbEch)];
   musicMod = cm .* music; //modified music
   playsnd(musicMod,fqInit);
endfunction

0 个答案:

没有答案