You are on page 1of 8

NAMA : ELIYA DEWI S (DTI200912)

TUGAS PRAKTEK ARTISTEKTUR ORGANISASI KOMPUTER

1. Program : Pembangkitan Sinyal Sinus

%File Name: sin_suara_1.m


%Oleh: eliya dewi
Fs=8000;
t=0:0.001:1.0;
y1=sin(2*pi*852*t);%+sin(2*pi*1209*t);
wavplay(y1,Fs)
plot(t,y1);axis([0 0.2 -1 1]);
title('Sinyal Sinus (f=852 Hz), sampling 8000
Hz')

Program dijalankan akan terdengar suara “thut”

Kemudian kita akan merubahnya dengan rumus berikut

Fs=5000;
t=0:0.003:1.0;
y1=sin(4*pi*852*t);%+sin(2*pi*1209*t);
wavplay(y1,Fs)
plot(t,y1);axis([0 0.2 -1 1]);
title('Sinyal Sinus (f=852 Hz),sampling 8000 Hz')
Program dijalankan akan terdengar suara tet dengan intonasi yang berbeda

Dan akan menghasilkan suara.

2. Program : Membangkitkan Sirine


%File Name:lamp_02.m
%Oleh: Tri Budi Santoso
fs=8000;
dt=1/fs;
dur=2.8;
t=0:dt:dur;
psi=2*pi*(100 + 200*t + 500*t.*t);
xx= 7.7*sin(psi);
sound(xx,fs);

program dijalankan akan terdengar suara sirine

Kemudian kita akan merubahnya dengan rumus berikut

%File Name:lamp_02.m
%Oleh: Tri Budi Santoso
fs=5000;
dt=2/fs;
dur=9.8;
t=0:dt:dur;
psi=5*pi*(900 + 900*t + 1000*t.*t);
xx= 9.7*sin(psi);
sound(xx,fs);
program dijalankan akan terdengar suara sirine dengan intonasi dan frekuensi yang
berbeda

3. Program: Pembangkitan Nada DTMF


%File Name:DTMF_gen.m
%Oleh: Tri Budi Santoso
%Lab Pengolah Sinyal, EEPIS-ITS
%===========================
% 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*852*t)+sin(2*pi*1209*t);
y2=sin(2*pi*770*t)+sin(2*pi*1477*t);
y3=sin(2*pi*770*t)+sin(2*pi*1477*t);
y4=sin(2*pi*697*t)+sin(2*pi*1209*t);
y5=sin(2*pi*697*t)+sin(2*pi*1336*t);
y6=sin(2*pi*697*t)+sin(2*pi*1209*t);
y7=sin(2*pi*941*t)+sin(2*pi*1477*t);
wavplay(y1,Fs)
wavplay(y2,Fs)
wavplay(y3,Fs)
wavplay(y4,Fs)
wavplay(y5,Fs)
wavplay(y6,Fs)
wavplay(y7,Fs)
Kemudian kita akan merubahnya dengan rumus berikut
Fs=4000; t=1:0.001:2.5;
y1=sin(6*pi*852*t)+tan(1*pi*1209*t);
y2=cos(4*pi*770*t)+sin(8*pi*1477*t);
y3=cos(2*pi*770*t)+cos(2*pi*1477*t);
y4=tan(2*pi*697*t)+sin(2*pi*7209*t);
y5=sin(2*pi*697*t)+tan(2*pi*1336*t);
y6=sin(2*pi*697*t)+sin(2*pi*1209*t);
y7=cos(9*pi*941*t)+tan(8*pi*1477*t);
wavplay(y1,Fs)
wavplay(y2,Fs)
wavplay(y3,Fs)
wavplay(y4,Fs)
wavplay(y5,Fs)
wavplay(y6,Fs)
wavplay(y7,Fs)
wavplay(y7,Fs)
wavplay(y4,Fs)

Semakin nilai time vektor (t) pada 0.001 diturunkan missal 0.002 dan nilai 2 tetap,
bunyinya akan sangat nyaring.

4. Program: Memanggil contoh suara yang ada di Matlab


a. Suara orang Ketawa

%File Name: s_ketawa.m


%Oleh: eliya dewi setyasih

clear all;
load laughter %memanggil audio data (MAT files).
sound(y,Fs)

Program dijalankan akan terdengar suara orang tertawa

b. Suara Gong
%File Name : Ru_gong.m
%Oleh : eliya dewi setyasih
clear all;
load gong, %memanggil audio data (MAT
files).
sound(y,Fs)
c. Suara Kicau Burung

%File Name : Ru_bird.m


%Oleh : eliya dewi setyasih
clear all;
load chirp, %memanggil audio data (MAT
files).
sound(y,Fs)

Setelah program ini dijalankan, maka akan menghasilkan suara kicauan burung.

d. Suara Kereta

%File Name : Ru_train.m


%Oleh : eliya dewi setyasih
clear all;
load train, %memanggil audio data (MAT
files).
sound(y,Fs)

o Setelah program ini dijalankan, maka akan menghasilkan suara Kereta.

e. Suara Pemujaan

%File Name : Ru_puja.m


%Oleh : eliya dewi setyasih
clear all;
load handel, %memanggil audio data (MAT
files).
sound(y,Fs)

Setelah program ini dijalankan, maka akan menghasilkan suara Haleuya...haleuaya

f. Suara Siul
%File Name : Ru_siul.m
%Oleh : eliya dewi setyasih
clear all;
load splat, %memanggil audio data (MAT
files).
sound(y,Fs)
o Setelah program ini dijalankan, maka akan menghasilkan suara siulan.

5. Program Memanggil file *.wav


 Dengan rumus
%File Name: wav.m
%Oleh : Eliya Dewi Setyasih
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

 Setelah program ini dijalankan,maka akan menghasilkan tampilan gambar seperti


berikut:
6. Program Recording Sinyal Suara
 Dengan rumus:

%File Name : lamp_06.m


%Oleh : Eliya Dewi Setyasih
%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:

You might also like