memodifikasi matlab
TRANSCRIPT
8/6/2019 Memodifikasi MatLab
http://slidepdf.com/reader/full/memodifikasi-matlab 1/7
MEMODIFIKASI SUARA
Program 1 : Memanggil Suara Sinyal
Dengan rumus
%File Name : Ru_sinyal.m%Oleh : Ninik Yuliana
Fs=10000;t=0:0.001:1.0;y1=sin(3*pi*952*t);%+sin(3*pi*1209*t);wavplay(y1,Fs)plot(t,y1);axis([0 0.2 -1 1]);
title('Sinyal Sinus (f=852 Hz), sampling 10000 Hz')
Maka akan menghasilkan bunyi “tit..”
1. Suara Sirine
a. Dengan rumus
%File Name : Ru_sirine.m%Oleh : Ninik Yulianafs=2000;dt=2/fs;dur=6;t=0:dt:dur;psi=2*pi*(150 + 250*t + 550*t.*t);
8/6/2019 Memodifikasi MatLab
http://slidepdf.com/reader/full/memodifikasi-matlab 2/7
xx= 2.7*sin(psi);sound(xx,fs);
b. Dengan rumus
%File Name: Ru_sirine2.m%Oleh: Ninik Yulianafs=8000;dt=5/fs;dur=50;t=0:dt:dur;psi=2*pi*(100 + 200*t + 500*t.*t);xx= 7.7*sin(psi);sound(xx,fs);
2. Nada Telephone
a. Dengan rumus
%File Name :Ru_nadaku.m%Oleh : Ninik Yuliana%===========================% Freq : 1209 | 1336 | 1477%===========================% 697 : 1 | 2 | 3%---------------------------
% 770 : 4 | 5 | 6%---------------------------% 852 : 7 | 8 | 9%---------------------------% 941 : * | 0 | #%---------------------------
Fs=8000; t=0:0.001:1.5;y1=sin(2*pi*697*t)+sin(2*pi*1209*t);y2=sin(2*pi*852*t)+sin(2*pi*1336*t);y3=sin(2*pi*770*t)+sin(2*pi*1336*t);
y4=sin(2*pi*697*t)+sin(2*pi*1477*t);y5=sin(2*pi*697*t)+sin(2*pi*1336*t);y6=sin(2*pi*941*t)+sin(2*pi*1209*t);y7=sin(2*pi*697*t)+sin(2*pi*1336*t);
wavplay(y1,Fs)wavplay(y2,Fs)wavplay(y3,Fs)wavplay(y4,Fs)wavplay(y5,Fs)wavplay(y6,Fs)wavplay(y7,Fs)
8/6/2019 Memodifikasi MatLab
http://slidepdf.com/reader/full/memodifikasi-matlab 3/7
b. Dengan rumus
%File Name :Ru_nada.m%Oleh : Ninik Yuliana
Fs=10000; t=0:0.001:1.5;y1=sin(3*pi*444*t)+sin(1*pi*1114*t);y2=sin(3*pi*622*t)+sin(1*pi*1000*t);y3=sin(3*pi*936*t)+sin(1*pi*1987*t);y4=sin(3*pi*371*t)+sin(1*pi*1547*t);y5=sin(3*pi*991*t)+sin(1*pi*1987*t);y6=sin(3*pi*540*t)+sin(1*pi*1555*t);y7=sin(3*pi*376*t)+sin(1*pi*1123*t);
wavplay(y1,Fs)wavplay(y2,Fs)wavplay(y3,Fs)wavplay(y4,Fs)
wavplay(y5,Fs)wavplay(y6,Fs)wavplay(y7,Fs)
Maka akan menghasilkan nada telephone
c. Dengan rumus
%File Name : Ru_nada2.m
8/6/2019 Memodifikasi MatLab
http://slidepdf.com/reader/full/memodifikasi-matlab 4/7
%Oleh : Ninik Yuliana
Fs=10000; t=0:0.001:1.5;y1=sin(1*pi*1209*t)+sin(3*pi*1336*t);y2=sin(1*pi*1209*t)+sin(3*pi*852*t);
y3=sin(1*pi*1477*t)+sin(3*pi*770*t);y4=sin(1*pi*697*t)+sin(3*pi*1477*t);y5=sin(1*pi*941*t)+sin(3*pi*1209*t);y6=sin(1*pi*697*t)+sin(3*pi*770*t);y7=sin(1*pi*697*t)+sin(3*pi*1477*t);
wavplay(y6,Fs)wavplay(y2,Fs)wavplay(y1,Fs)wavplay(y2,Fs)wavplay(y3,Fs)wavplay(y4,Fs)wavplay(y2,Fs)
Maka akan menghasilkan nada telephone
4. Memanggil contoh suara yang ada di Matlab
a. Suara Gong
5. Dengan rumus
%File Name: Ru_gong.m%Oleh : Ninik Yulianaclear all;load gong, %memanggil audio data (MAT files).sound(y,Fs)
b. Suara Kicau Burung
6. Dengan rumus
%File Name: Ru_kicau.m%Oleh : Ninik Yulianaclear all;load chirp, %memanggil audio data (MAT files).sound(y,Fs)
c. Suara Kereta7. Dengan rumus
8/6/2019 Memodifikasi MatLab
http://slidepdf.com/reader/full/memodifikasi-matlab 5/7
%File Name: Ru_kereta.m%Oleh : Ninik Yulianaclear all;load train, %memanggil audio data (MAT files).sound(y,Fs)
d. Suara Pemujaan
8. Dengan rumus
%File Name: Ru_puja.m%Oleh : Ninik Yulianaclear all;load handel, %memanggil audio data (MAT files).sound(y,Fs)
e. Suara Siul
9. Dengan rumus
%File Name: Ru_siul.m%Oleh : Ninik Yulianaclear all;load splat, %memanggil audio data (MAT files).sound(y,Fs)
Program 5: Memanggil file *.wav
%File Name: wav.m%Oleh : Ninik Yulianaclear all;[y, fs, nbits] = wavread('18 Best of Both Worlds.wav'); %read in the wavfilesound(y,fs) %play back the wav filett=length(y);t=1:tt;plot(t,y) %plot the original waveformgrid
Program 5: Memanggil file *.wav
%File Name: lamp_06.m
%Oleh: Ninik Yuliana
%WAVRECORD(N,FS,CH) me-record N sampel audio pada frekuensi FS
Hertz
8/6/2019 Memodifikasi MatLab
http://slidepdf.com/reader/full/memodifikasi-matlab 6/7
%dari CH channel input yang disediakan Windows WAVE audio device.
%Standar audio rate adalah 8000, 11025, 22050, dan 44100 Hz.
%Sample-sampel dikembalikan dalam suatu matrik dengan ukuran N x
CH.
%Jika tidak ditetapkan maka, secara default FS=11025 Hz, dan CH=1.
clear all;
fs = 44100;
y = wavrecord(250*fs, fs, 'double');
wavplay(y,fs);
wavwrite(y,fs,'September band-Sudahlah.wav');
t=1:length(y);
plot(t/fs,y)
grid on
title('Hasil Perekaman Suara')
ylabel('Nilai')xlabel('waktu (detik)')
Jika program dijalankan maka akan merekam suara, dan file akantersimpan di satu folder dengan file MatLab dan akan menghasilkangambar seperti di bawah ini:
8/6/2019 Memodifikasi MatLab
http://slidepdf.com/reader/full/memodifikasi-matlab 7/7