[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Audio signal
From: |
Robert A. Macy |
Subject: |
Re: Audio signal |
Date: |
Sat, 17 Nov 2007 11:47:10 -0800 |
You're missing number of samples
t is ok in terms of time, but not in terms of samples
Fs is sample rate
use T as time
and ts as sample number, which is the index of your vector
then
>> ts=T./ones(1,T*Fs);
that should coorelate number of samples used in the
wavwrite function and the time in terms of seconds.
Robert
On Sat, 17 Nov 2007 09:05:35 -0800 (PST)
polmc <address@hidden> wrote:
>
> Ok, I have to synthetize an audio signal. I must do this
> by suming up the
> harmonics of the sound.
>
> So long I've got this:
>
> function sinte(f)
>
> t=0:0.0001:0.0854;
> Fs = 44100;
> tau6 = 0.018;
> A6 = 25.1;
> f6 = f*7;
> x6 = A6*exp(-t/tau6).*sin(2*pi*f6*t/Fs);
>
> tau7 = 0.016;
> A7 = 15.8;
> f7 = f*8;
> x7 = A7*exp(-t/tau7).*sin(2*pi*f7*t/Fs);
>
> tau8 = 0.017;
> A8 = 19.9;
> f8 = f*9;
> x8 = A8*exp(-t/tau8).*sin(2*pi*f8*t/Fs);
>
> tau9 = 0.038;
> A9 = 12.5;
> f9 = f*10;
> x9 = A9*exp(-t/tau9).*sin(2*pi*f9*t/Fs);
>
> tau10 = 0.017;
> A10 = 10;
> f10 = f*11;
> x10 = A10*exp(-t/tau10).*sin(2*pi*f10*t/Fs);
>
> x = x6 + x7 + x8 + x9 + x9 + x10;
>
> wavwrite(x,Fs,16,"so.wav");
>
> endfunction
>
>
> When I play the sound, I just hear a short 'puff'.
>
> The thing is that if I take away the '/Fs', It then
> sounds like a normal
> 'beep', which is what I want (I guess). Does anyone know
> what exactly does
> the Fs mean?
>
> --
> View this message in context:
>
http://www.nabble.com/Audio-signal-tf4827178.html#a13811009
> Sent from the Octave - General mailing list archive at
> Nabble.com.
>
> _______________________________________________
> Help-octave mailing list
> address@hidden
> https://www.cae.wisc.edu/mailman/listinfo/help-octave