Skip to content

Instantly share code, notes, and snippets.

@semihozkoroglu
Created June 19, 2011 23:24
Show Gist options
  • Save semihozkoroglu/1034895 to your computer and use it in GitHub Desktop.
Save semihozkoroglu/1034895 to your computer and use it in GitHub Desktop.
Tek kanal üzerinde ses sinyalini gönderme.
% 1) Analogoutput nesnesi olusturma
AO = analogoutput('nidaq','Dev1');
% 2) Kanal ekleme
chan = addchannel(AO,0);
% 3) Ozelliklere degerler atamasi ile yapilandirma
set(AO,'SampleRate',10000)
set(AO,'TriggerType','Manual')
data = wavread('deneme.wav');
% ses dosyamizin sinyalini aliyoruz.
plot(data)
putdata(AO,data)
% 4) Cikis almak icin veriyi hazýr hale getirme ve tetikeleme ile cikis
% suresince bekleme
start(AO)
% Bu asamada nesnemizin tetiklenmeye hazir oldugunu soyluyoruz.
trigger(AO)
% tetikleme ile veri akisini baslatiyoruz.
wait(AO, 8)
% veri akisi oldugu surece beklemede kalmasini sagliyoruz.
% 5) Olusturulan nesnelerin bellekten silinmesi ve Matlab calisma alanindan temizlenmesi
delete(AO)
clear AO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment