Anda di halaman 1dari 6

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 Yuliana
fs=2000;
dt=2/fs;
dur=6;
t=0:dt:dur;
psi=2*pi*(150 + 250*t + 550*t.*t);

xx= 2.7*sin(psi);
sound(xx,fs);
b. Dengan rumus
%File Name: Ru_sirine2.m
%Oleh: Ninik Yuliana
fs=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)
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
%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 Yuliana
clear 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 Yuliana
clear all;
load chirp, %memanggil audio data (MAT files).
sound(y,Fs)

c. Suara Kereta
7. Dengan rumus
%File Name : Ru_kereta.m
%Oleh : Ninik Yuliana
clear all;
load train, %memanggil audio data (MAT files).
sound(y,Fs)

d. Suara Pemujaan
8. Dengan rumus
%File Name : Ru_puja.m
%Oleh : Ninik Yuliana
clear all;
load handel, %memanggil audio data (MAT files).
sound(y,Fs)

e. Suara Siul
9. Dengan rumus
%File Name : Ru_siul.m
%Oleh : Ninik Yuliana
clear all;
load splat, %memanggil audio data (MAT files).
sound(y,Fs)

Program 5: Memanggil file *.wav


%File Name: wav.m
%Oleh : Ninik Yuliana
clear all;
[y, fs, nbits] = wavread('18 Best of Both Worlds.wav'); %read in the wav file
sound(y,fs) %play back the wav file
tt=length(y);
t=1:tt;
plot(t,y) %plot the original waveform
grid

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

%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 akan tersimpan di satu folder
dengan file MatLab dan akan menghasilkan gambar seperti di bawah ini:

Anda mungkin juga menyukai