time interval over the duration of an effect and not the signal

1 Ansicht (letzte 30 Tage)
jérôme TAÏEB
jérôme TAÏEB am 2 Okt. 2018
Bearbeitet: Guillaume am 3 Okt. 2018
Hi,
I write a little script in command window of Matlab:
between:
t = (0: 0.001: 10)';
y = sin (2 * pi * 50 * t)
sound (y, Fs);
and
t = (0: 0.001: 100)';
y = sin (2 * pi * 50 * t)
sound (y, Fs);
the 2nd sound is lengthened in duration
OK!
Now I add an effect to this signal with effect.m:
(E)
t = (0: 0.001: 100)';
y = sin (2 * pi * 50 * t)
z = effect (y);
sound (z, Fs);
How to correct (E) for this effect to act in a time interval t1 = (a: 0.001: b) with a> 0 and b <100?
thanks
  1 Kommentar
jérôme TAÏEB
jérôme TAÏEB am 3 Okt. 2018
Bearbeitet: Guillaume am 3 Okt. 2018
sorry,i found the answer with a=30 and b=70:
t= (0: 0.001:30)';
x = sin (2 * pi * 50 * t);
sound(x,20000);
t = (30: 0.001:70)';
y_2= sin (2 * pi * 50 * t);
y=tremolo(y_2,20000);
sound(y,20000);
t = (70: 0.001:100)';
z = sin (2 * pi * 50 * t);
sound(z,20000);
but there lies the following problem:
from an audio file whose variable t does not intervene explicitly:
[y, Fs] = audioread ("audio.wav");
what is the function of Matlab who captures his time t?
thanks

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Audio I/O and Waveform Generation finden Sie in Help Center und File Exchange

Produkte


Version

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by