Merekam Suara Melalui Microphone Dengan Menggunakan MATLAB

Pada kesempatan kali ini kita akan belajar materi tentang MATLAB. Tutorial yang akan dibahas yaitu Cara Merekam Suara Melalui Microphone dengan Menggunakan MATLAB. Untuk ulasan lengkapnya yuk simak ulasan berikut sambil menikmati kopi kapal api jelas lebih enak...

Merekam Suara Melalui Microphone Dengan Menggunakan MATLAB

Langkah Pertama yaitu memastikan bahwa komputer/laptop sudah terhubung dengan microphone.

Langkah Kedua yaitu membuat Audio Recorder yang akan dijadikan sebagai input dari program yang akan kita buat dengan menggunakan syntak :
recObj = audiorecorder;
Langkah Ketiga yaitu membuat keterangan sebagai penanda bahwa rekaman telah dimulai dengan menggunakan syntak :
disp('Mulai Merekam...')
Langkah Keempat yaitu memasukan perintah untuk merekam suara dengan menggunakan syntak :
recordblocking(recObj, 5);
Keterangan :
Angka 5 pada syntak diatas menunjukan lamanya proses perekaman suara dalam satuan detik. Sehingga jika kita ingin melakukan perekaman selama 1 menit kita bisa mengganti angka 5 dengan angka 60 sehingga program akan melakukan perekaman selama 1 menit.

Langkah Kelima  yaitu membuat keterangan sebagai pernanda bahwa rekaman telah berakhir dengan menggunakan syntak :
disp('Selesai Merekam.');
Langkah Keenam yaitu menambahkan perintah untuk memutar rekaman yang telah kita rekam sebelumnya dengan menggunakan syntak :
play(recObj);
Langkah Ketujuh yaitu menyimpan file rekaman yang kita buat dalam bentuk array agar dapat ditampilkan kedalam sebuah grafik dengan menggunakan syntak :
y = getaudiodata(recObj);
Langkah Kedelapan yaitu menampilkan grafik berupa spektrum dari rekaman yang telah kita buat dengan menggunakan syntak :
plot(y);
Berikut ini tampilan grafik spektrum dari rekaman selama 20 detik yang telah saya buat :

Grafik Spektrum Rekaman Suara
Gambar 1. Grafik Spektrum Rekaman Suara 

Untuk mengunduh syntak lengkapnya sobat bisa mengunduhnya pada link dibawah ini :


Semoga materi yang saya sampaikan tentang MATLAB kali ini dapat dipahami sobat 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 bahasa pemrograman lainnya.

Share this

Related Posts

Previous
Next Post »

2 comments

comments
14 October 2017 at 00:19 delete

kalo waktunya tidak dibatasi mas?

Reply
avatar
14 October 2017 at 15:05 delete

Terima kasih telah berkomentar, mengenai waktu perekaman saya belum pernah coba. Kl mau merekamnya lama, atur saja misalnya 1 jam. nanti kl filenya ga sampe 1 jam tinggal dipotong pake aplikasi wavosaur.

Reply
avatar