• Tidak ada hasil yang ditemukan

applikasi identifikasi nada suara manusia menggunakan metode fft berbasis android

N/A
N/A
Protected

Academic year: 2021

Membagikan "applikasi identifikasi nada suara manusia menggunakan metode fft berbasis android"

Copied!
7
0
0

Teks penuh

(1)

APPLIKASI IDENTIFIKASI NADA SUARA MANUSIA MENGGUNAKAN METODE FFT BERBASIS ANDROID

Irvan Hadyansyah¹, Gelar Budiman ², Unang Sunarya³

¹Teknik Telekomunikasi, Fakultas Teknik Elektro, Universitas Telkom Abstrak

Setiap penyanyi atau setiap orang yang bernyanyi diharuskan memiliki kemampuan untuk mengenali dan melantunkan nada dengan tepat terutama anggota paduan suara. Akan tetapi tidak semua orang memiliki kemampuan tersebut sehingga menimbulkan nada yang sumbang dan tidak seirama dengan musik. Untuk itu dibutuhkanlah teknologi berupa aplikasi guna

membantu manusia untuk mengenali nada, karena tidak semua orang bisa dapat mengenali suatu nada. Dalam hal ini penulis telah membuat sebuah aplikasi untuk mengidentifikasi tangga nada yang dilantunkan oleh manusia.

Aplikasi ini menggunakan suara manusia sebagi inputan yang selanjut nya sinyal inputan akan di filter dan di windowing, setelah itu sinyal inputan akan di ekstrasi ciri dengan metoda FFT. Kelauaran dari FFT tersebut berupa data koefisien titik yang selanjutnya akan dibandingkan dengan data input yang berupa koefisien titik juga. Dalam perbandingan aplikasi ini

menggunakan metode Euclidian Distance .

Aplikasi ini mempunyai dapat mengenali nada apa yang di keluarkan oleh suara manusia dengan tingakat akurasi real time 43 % ketika menggunakan FFT dengan N titik 64 yang kemudian di threshold dan di normalisasikan. Untuk non real time aplikasi ini mempunyai tingkat akurasi 73% dengan pengaturan menggunakan FFT dengan N titik 64 yang kemudian di threshold dan

dinormalisasikan.

Kata Kunci : Voice Recognation, Fast Fourier Transformation, Euclidean Distance, Android

Abstract

Every singer or every person who sang required to have the ability to recognize tone and accurately sync with the music . But not everyone has the ability to do that, so the song become false and not synchronized with the music. To prevent that, we need an aplication to assist people to recognize the tone, because not everyone can get to know a tone. In the made of application, we need to choose operating system that will be used. Android operating system is one of the operating system that is halfway grown adult in society. There are advantages of this operating system among other operating systems can be modified to suit our own desires, many computer applications are already available for Android smartphones.

Thisapplicationusesthe human voiceas asignalinputand then the signal input will be filterd and windowed. After that, the signal input will beonthe extractionof characteristics withthe

FFTmethod. The output form ofFFT method would be coefficientsdatapoints of signal input whichwill then be comparedwith the databaseusing Euclidien Distance.

This application can identificatewhatthe toneis usedbythe human voiceinreal timetwith 43% accuracy whenusing theFFTwithaN = 64withthresholdandthennormalize. For nonreal-time this applications has a73% accuracy ratewiththe settingsusingFFT N =64and

thenusingthresholdandnormalization.

Keywords : Voice Recognation, Fast Fourier Transformation, Euclidean Distance, Android

(2)

BAB I

PENDAHULUAN

1.1 Latar BelakangMasalah

Pada saat ini perkembangan dalam dunia teknologi berkembang sangat pesat.Hal ini ditandai dengan banyaknya produk-produk teknologi yang canggih yang beredar di pasaran. Perkembangan perangkat bergerak seperti handphone, PDA, dan notebook tentu juga diiringi dengan perkembangan perangkat lunak untuk dapat menjalankan berbagai aplikasi seperti mengetik dokumen, melihat foto, memainkan music, melihat video ,dan masih banyak lagi yang tidak pernah dibayangkan dalam beberapa dasawarsa lalu. Perangkat lunak itu sendiri juga mengalami perkembanga yang sangat signifikan dalam beberapa tahun terakhir dengan munculnya platform untuk mobile device seperti Symbian, Java dan Android.

Sistem operasi Android merupakan salah satu sistem operasi yang dewasa ini tengah berkembang di masyarakat. Terdapat keunggulan dari sistem operasi ini antara lain sistem operasinya dapat diubah sesuai dengan keinginan kita sendiri, banyaknya aplikasi komputer yang sudah tersedia untuk smartphone android. Kebutuhan masyarakat terhadap layanan teknologi berbasis IT sangat bervariatif, salah satu kebutuhan adalah kebutuhan untuk membantu aktifitas masyarakat itu sendiri.

Manusia memiliki keterbatasan dalam pendengaran, terutama dalam hal nada. Akan tetapi untuk seorang penyanyi atau pemusik diharuskan memiliki kemampuan untuk mengenali dan melantunkan nada dengan tepat agar suara yang dihasil kan terdengar merdu karena jika tidak maka tentu suara yang akan dihasilkan akan sumbang.. Sebagai alat bantu untuk mengenali nada, dapat digunakan alat music seperti piano ataupun alat lain seperti garpu tala dan pitch pipe. Akan tetapi alat bantu tersebut terbukti kurang efisien dan praktis dikarenakan berbagai hal.

Untuk memenuhi kebutuhan dan tuntutan diatas penulis mencoba membuat software aplikasi ketepatan nada suara manusia berbasis android yang dapat dengan mudah di pemakai (user friendly) oleh para pengguna smartphone khususnya anggota paduan suara sehingga dapat secara cepat diketahui apakah nada yang dilantunkan sumbang atau tidak.

Software ini dibuat dengan menggunakan bahasa pemprograman java dan menggunakan metode FFT. Pemprograman java digunakan mengingat memiliki

(3)

Aplikasi Ketepatan Nada Suara Manusia Berbasis Android dengan Metode FFT 2 fleksibilitas yang tinggi sebagai multiplatform yang dapat dijalankan di beberapa platform/ sistem operasi computer dan dikarenakan Fast Fourier Transform adalah suatu algoritma untuk menghitung Discrete Fourier Transform dengan cepat dan efisien maka dari itu penulis menggunakan metode FFT sebagai pengidentifikasi nada suara manusia.

1.2 Tujuan Penelitian

1. Mendesain system identifikasi ketepatan nada suara manusia dengan cara membandingkan frekuensi nada suara manusia dengan frekuensi nada sebenarnya. 2. Mendesain system identifikasi ketepatan nada suara manusia sehingga dapat

membrikan feedback bagi user.

3. Mendesain system identifikasi ketepatan nada suara manusia menggunakan system operasi android sehingga akan lebih mudah (efisien) dalam penggunaanya.

1.3 Manfaat

Manfaattugasakhirinidapatdirumuskansebagaiberikut : 1. Untuk Institusi :

1. Sebagai bukti terhadap hasil pembelajaran yang telah dilaksanakan pada masaperkuliahan.

2. Memberikan inspirasi bagi rekan-rekan mahasiswa yang akan melanjutkan dan mengembangkan penelitian berdasarkan penelitian yang telah dilakukan.

2. Untuk Diri Sendiri :

a. Dapat menerapkan disiplin ilmu teori maupun aplikasi yang telah di peroleh selama masa perkuliahan.

b. Dapat mengembangkan kemampuan individual dalam bidang signalling.

c. Memperoleh manfaat dengan mengembangkan inovasi dan kreativitas baru yang bermanfaat dan nantinya dapat digunakan serta diaplikasikan untuk orang lain.

d. Dapat mengukur kemampuan (capability) dan potensial diri.

e. Membentuk sikap dan tanggung jawab moral terhadap tugas, tanggung jawab, dan wewenang pribadi.

(4)

Aplikasi Ketepatan Nada Suara Manusia Berbasis Android dengan Metode FFT 3 3. Untuk Kemajuan Ilmu Pengetahuan dan Teknologi :

a. Sebagai dasar bagi pengembangan yang lebih mendalam dalam bidang aplikasi Android

b. Sebagai salah alat bantu untuk masyarakat dalam bermusik dan bernyanyi.

1.4 Rumusan Masalah

UntukmempermudahdanmembatasicakupanpembahasanmasalahpadaTugasAkhirini, makadisimpulkanrumusan-rumusan masalah sebagaiberikut :

1. Bagaimana merancang sebuah system identifikasi ketepatan nada suara manusia. 2. Bagaimana membandingkan frekuensi nada pada suara manusia dengan frekuensi nada yang sebenarnya

3. Bagaimana cara kerja atau langkah – langkah dalam pembuatan aplikasi pada perangkat bergerak berbasis android.

1.5 Batasan Masalah

UntukmempermudahdanmembatasicakupanpembahasanmasalahpadaTugasAkhirini, makadisimpulkanbatasan-batasan masalah sebagaiberikut :

1. Metode yang digunakan adalah Fast Fourier Transform

2. Input yang diukur merupakan suara manusia dan merupakan nada tunggal.

3. Program yang dikembangkan di implementasikan pada perangkat bergerak berbasis android

1.6 Metodologi Penelitian

Metodepenelitian yang digunakandalam pengerjaanTugasAkhiriniantaralain : 1. Studi literature danpustaka

Bertujuan untuk mempelajari dasar teori dari berbagai literatur suara dan nada serta proses perancangan aplikasi Android

2. Analisakebutuhan system berdasarkanpermasalahan yang dihadapi. 3. Perancangan model sistem.

4. Implementasi program aplikasi. 5. Analisaperformansi.

6. PengambilankesimpulandanpenyusunanlaporanTugasAkhir.

(5)

Aplikasi Ketepatan Nada Suara Manusia Berbasis Android dengan Metode FFT 4

1.7Sistematika Penulisan

Tugas akhir ini dibagi dalam beberapa topik bahasan yang disusun secara sistematis sebagai berikut :

Bab I Pendahuluan

Bab ini membahas latar belakang, tujuan,manfaat, perumusan dan batasan masalah, metodologi penelitian serta sistematika penulisan.

Bab II Dasar Teori

Bab ini membahas dasar teori mengenai materi yang berhubungan dengan pembuatan Aplikasi Ketepatan Nada Suara Manusia Berbasis Android

Bab III Perancangan dan Implementasi Sistem

Bab ini menjelaskan proses perancangan tugas akhir dan diagram blok untuk model perancangan sistem Ketepatan Nada Suara manusia menggunakan metode FFT

Bab IV Analisis dan Pengujian Sistem

Bab ini membahas analisis dan pengujian sistem dari perancangan simulasi yang telah dibuat.

Bab V Penutup

Bab ini berisi kesimpulan dari hasil Tugas Akhir yang telah dilakukan dan saran untuk pengembangan-pengembangan lebih lanjut.

(6)

Aplikasi Ketepatan Nada Suara Manusia Berbasis Android dengan Metode FFT 35

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dari penelitian yang telah dilakukan, dapat ditarik beberapa kesimpulan mengenai aplikasi pengenalan nada suara manusia ini, antara lain sebagai berikut :

1. Pengaturan yang baik untuk proses kinerja system ini dengan menggunakan FFT dengan N titik sebesar 64 kemudian nilai dibawah 5 di nol kan dan kemdian di normalisasikan.

2. Untuk pengenalan suara manusia sangat sulit meningkatkan tingkat keakurasian system hal ini dikarenakan keberagaman warna suara manusia dan juga ketidaketabilan sumber suara.

3. Untuk pengklasifikasian dengan menggunakan Euclidian distance dikatakan kurang memuaskan dikarenakan ke akurasian yang masih rendah.

4. Penamabahan nilai yang di threshold berpengaruh pada tingkat akurasi, hal ini dikarenakan ciri keluaran FFT menjadi semakin lebih sempit.

5. Penormalisasian koefisien FFT memberikan sedikit pengaruh pada tingkat keakurasian system.

6. Penambahan noise sangat berpengaruh pada tingkat akurasi dari proses pengenalan nada suara manusia

7. Metode FFT yang digunakan system dikatakan masih kurang memuaskan dikarenakan tingkat keakurasian yang masih kecil.

5.2 Saran

1. Pengklasifikasian menggunakan metode Jaringan Syaraf Tiruan sehingga menambah nilai akurasi sistem

2. Memperbanyak fitur – fitur tambahan selain hanya mendeteksi nada suara.

3. Menggunakan noise remover sebelum melakukan ekstraksi ciri sehingga menambah nilai akurasi yang diinginkan

4. Dikembangkan lebih lanjut sehingga mendapatkan akurasi yang diinginkan.

Powered by TCPDF (www.tcpdf.org)

(7)

Aplikasi Ketepatan Nada Suara Manusia Berbasis Android dengan Metode FFT 36

DAFTAR PUSTAKA

[1] Android SDK Developer Guide, (http://developer.android.com/guide/index.html

[2] AudioRecording android guide,

http://stackoverflow.com/questions/4386854/audio-recording.html

[3] Fajar Rodiyansyah, Sandi. Spectogram dan Analisis Kemiripan Sinyal Suara dengan Pendekatan Euclidean Distance.Yogyakarta: Universtitas gadjah Mada. [4] Human Voice - Wikipedia, the free encyclopedia. Available online

:http://en.wikipedia.org/wiki/Voice

[5] Ilham Perdana, Petunjuk Penulisan Ilmiah, Perumusan Masalah, Pengumpulan Data Penelitian, Petunjuk Tata Tulis Ilmiah, Handout Metodologi Penelitian, 2008. [6] Michael Siregar I., Yusuf R., Siendow W., Wino W W., Mengembangkan Aplikasi

Enterprise Berbasis Android, Gava Media, Yogyakarta, 2010.

[7] Mulyadi, S.T., Membuat Aplikasi Untuk Android, Multimedia Center Publishing, Yogyakarta, 2010.

[8] Murphy Mark L, Beginning Android 2, Apress, America, 2010.

[9] Simanugkalit, N. 2008. Teknik Vocal Paduan Suara.Gramedia Pustaka. Jakarta [10] Steven,W Smith. 2008 The Scientist and Engineers guide to Digital Signal

Processing.

[11] Wang ,Yu-Hsiang. The Tutorial : S-Transform.Taipei, Taiwan. : Institute of Communication Engineering National Taiwan University

Referensi

Dokumen terkait

a construct that can be used to quantify the structure of behavioral sequences in the temporal domain—for exam- ple, by using a two-choice prediction task to investigate how

[r]

The manuscripts in both the ISPRS Annals and Archives cover a broad range of topics related to remote sensing platforms and technologies, and reflect the current trends in

selaku Chief, diharapkan oleh para peserta kedepannya bakal ada lanjutannya untuk jenjang intermediate maupun advance. Pada praktikum studi kasus, peserta

The primary aim of this study is to document the demographic parameters, the predominant injury mechanisms and severity, geographical positioning data (i.e coordinates of

Tujuan diadakannya  workshop tersebut adalah  untuk membahas pengembangan pengelolaan sumber daya air saat ini di Sungai Mekong, menguraikan pentingnya sumber daya air..

The aim of this paper is to propose a fuzzy logic model for landslide susceptibility assessment in District Mansehra of Pakistan using the available information and the expert

adalah penerapan manajemen berdasarkan fungsinya untuk memperoleh sumber daya manusia yang terbaik bagi bisnis yang kita jalankan dan bagaimana sumber daya manusia yang