функция исчезновения на Scilab - PullRequest
0 голосов
/ 09 июня 2018

В настоящее время я работаю над функцией, которая должна создать постепенное появление заряженной песни ... Она едва работает.Проблема в том, что мы не учитываем продолжительность затухания, которое мы просим.Например, если я упомяну длительность 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
...