Membuat Lagu Dengan Menggunakan MATLAB

Assalamu'alaikum poinreaders,
Pada kesempatan kali ini kita akan mencoba membuat sebuah lagu dengan aransemen sendiri berdasarkan kunci not yang kita susun dengan menggunakan MATLAB. Lagu yang akan kita buat adalah salah satu lagu daerah yang berjudul Gundul-Gudul Pacul. Untuk mengetahui kunci not dari lagu ini sobat bisa mencarinya di internet. Untuk penjelasan lebih lengkapnya, yuk simak ulasan berikut... 

Membuat Lagu Dengan Menggunakan MATLAB


Langkah pertama yaitu memasukan frekuensi sampling yang akan kita gunakan dengan menggunakan syntak :
fs= 1600; 
Langkah kedua yaitu membuat vektor waktu untuk panjang not yang akan kita gunakan. Dimana dalam lagu Gundul-Gundul Pacul ini kita akan menggunakan panjang not 1/4 detik :
t= 0:1/fs:0.25;  %panjang not 1/4 detik
Langkah ketiga yaitu memasukan not pada piano berdasarkan frekuensi not-nya. Lagu Gundul-Gundul Pacul ini sendiri tersusun dari not c,d,e,f,g,a,b,c1. Not pertama yang akan kita masukan adalah not c dengan menggunakan syntak :
c= sin(2*pi*262*t);
Langkah kempat yaitu memasukan not d dengan menggunakan syntak : 
d= sin(2*pi*294*t);
Langkah kelima yaitu memasukan not e dengan menggunakan syntak : 
e= sin(2*pi*330*t);
Langkah keenam yaitu memasukan not f dengan menggunakan syntak : 
f= sin(2*pi*349*t);
Langkah ketujuh yaitu meamsukan not g dengan menggunakan syntak : 
g= sin(2*pi*392*t);
Langkah kedelapan yaitu memasukan not a dengan menggunakan syntak : 
a= sin(2*pi*440*t);
Langkah kesembilan yaitu memasukan not b dengan menggunakan syntak : 
b= sin(2*pi*494*t);
Langkah kesepuluh yaitu memasukan not c1 dengan menggunakan syntak : 
c1= sin(2*pi*523*t);
Langkah kesebelas yaitu memasukan not nol yang berfungsi sebagai tanda jeda dengan menggunakan syntak : 
nol=[zeros(size(t))];
Langkah keduabelas yaitu menyusun not yang telah kita masukan sesuai dengan kunci lagu Gundul-Gundul Pacul dengan menggunakan syntak :
nada1= [c,e,c,e,f,g,g,nol,b,c1,b,c1,b,g,nol,nol];
nada2= [c,e,c,e,f,g,g,nol,b,c1,b,c1,b,g,nol];
nada3= [c,nol,e,nol,g,nol,f,f,g,f,e,c,f,e,c,nol];
nada4= [c,nol,e,nol,g,nol,f,f,g,f,e,c,f,e,c];
lagu= [nada1,nada2,nada3,nada4];
Langkah terakhir yaitu memainkan not yang telah kita susun dengan menggunakan syntak :
sound(lagu,fs);
Setelah semua syntak diatas dimasukan, sobat tinggal menjalankan programnya dan mendengarkan suara yang dihasilkan dari program diatas. Jika sobat ingin mencoba memainkan lagu lain, sobat bisa mencari kunci not nya di internet.

Sobat poinreaders juga bisa mengunduh syntak tersebut pada link di bawah ini :


Semoga materi yang saya sampaikan tentang MATLAB dapat dipahami poinreaders. Silakan tulis pertanyaan seputar materi yang telah dibahas pada kolom komentar. Jangan lupa follow akun sosial kami agar poinreaders bisa mendapatkan materi terbaru tentang pemrograman.

Share this

Related Posts

Previous
Next Post »

2 comments

comments
6 April 2018 at 06:56 delete

itu
fs=1600 artinya apa?? dan apakah harus memasukkan nilai sebesar itu??

Reply
avatar
6 April 2018 at 10:41 delete

fs= frekuensi sampling. Secara sederhana dapat diartikan bahwa akan ada sinyal yang dipotong sebanyak 1600 dalam 1 detik. Untuk memahami proses sampling, silakan baca artikel berikut:
http://blog.pointopoin.com/2016/12/sampling-sinyal-dengan-matlab.html

Semoga membantu,

Reply
avatar