Anda di halaman 1dari 7

Seminar Hasil Tugas Akhir Teknik Informatika Universitas Muhammadiyah Malang 2015

APLIKASI TONE PITCHING PADA ANDROID MOBILE SEBAGAI EDUKASI


BERNYANYI
Abthal Rasis Ikhwan[1] Hariyady[2] Ali Sofyan Khoilimi[3]
Jurusan Teknik Informatika Universitas Muhammadiyah Malang
Abthalrasisikhwan@gmail.com 1 hariyady@gmail.com2 kholimi@yahoo.com3
Abstract
Discipline, is a major problem in every
chorus. The discipline over the intonation is the
greatest sense of responsibility that must be
owned by all singers. Indiscipline on intonation,
will affect the development of a choir. The more
responsible a singer on the intonation of a song,
the chorus will also growing rapidly.
By this problems, the author create a
system that can allow someone to practice singing
through the intonation. This system that can be
used by anyone (or a choral singer) who wants to
practice singing by train the accuracy of their
tone. With this system, the user is expected to
train the accuracy of tone, independently, by
utilizing a mobile-based technology where it now
won't be far away from our lives.
This application is built for tone
detection process through mobile devices. The
human voice that captured by the microphone on
the mobile device, will be processed by the
system.After this process, it will be matched with
the default frequency. Then the system will give
the results, whether the tone that sounded is
correct or incorrect. This system that will run on
mobile devices and using Fast Fourier transform
algorithm as an algorithm is expected to be a
precision-tone training system that is easy and
efficient.
Keyword : Tone Pitching, Fast Fourier transform
Keyword : Web service, API, mobile ticketing
1.

Pendahuluan
Dewasa ini smartphone adalah sebuah benda
yang tidak pernah jauh dari kehidupan.
Perkembangan teknologi ini membuat smartphone
dibutuhkan disetiap sisi manapun.
Pada saat ini, bernyanyi adalah suatu hal yang
bisa dilakukan oleh siapapun. Namun bernyanyi
yang baik dan benar tidaklah mudah. Banyak faktor
yang bisa membuat seseorang bernyanyi dengan
baik. Point terbesar untuk bernyanyi dengan baik
adalah menguasai notasi. Tidak sedikit yang
mempunyai suara yang indah namun tidak
didukung oleh kemahiran membunyikan notasi
sebuah lagu dengan tepat.

Berdasarkan pada situasi dan kondisi yang ada


saat ini, penulis mempunyai sebuah gagasan untuk
membuat sebuah sistem yang bisa membantu
seseorang untuk melatih notasi. Sistem ini
diharapkan dapat membantu developer dalam
membangun
aplikasi
berbasis
web serta
memudahkan masyarakat dalam melakukan
pembelian tiket dengan lebih mudah.
Sistem yang akan dibangun adalah sebuah
aplikasi Tone Pitching. Dimana sistem ini
merupakan sebuah sistem yang menyediakan fiturfitur yang membantu untuk melatih interval.
1.1 Rumusan masalah
Perumusan masalah pada tugas akhir ini
adalah meliputi beberapa hal sebagai berikut :
a) Bagaimana membangun sistem yang
menyediakan eveluasi interval?
b) Bagaimana desain sistem yang akan
dibuat?
c) Bagaimana cara menguji keberhasilan
aplikasi?
1.2 Tujuan
Tujuan yang ingin dicapai dalam pembuatan
tugas akhir ini adalah :
a) Merancang aplikasi dengan sistem yang
menyediakan contoh interval dan benar
dan menyediakan fitur evaluasi.
b) Merancang aplikasi pada android dengan
Fourier Trasnform Algorithm.
c) Menguji kevalidan hasil sistem yang telah
dibuat dengan hasil manual (dengan cara
mendengarkan langsung).
1.3 Batasan Masalah
Adapun batasan-batasan permasalahan yang
akan dicakup dalam tugas akhir ini antara lain:
a) Hanya membantu melatihkan interval.
b) Jangkauan nada dari C2 sampai C6.
c) Perbedaan
device/smartphone
yang
digunakan sehingga hasil tidak 100%
sama, disini saya menggunakan Samsung
Galaxy-Tab P6200
d) Android 4.1 keatas.
2. Landasan Teori
2.1 Nada dan Pitch
Nada adalah suatu bunyi dengan jumlah
getaran frekuensi tertentu yang merambat melalui
udara sehingga dapat didenger oleh manusia. Nada
mempunyai sifat tinggi rendah yang diciptakan

Seminar Hasil Tugas Akhir Teknik Informatika Universitas Muhammadiyah Malang 2015
oleh getaran frekuensi tertentu. Nada mempunyai
beberapa sifat lainnya yaitu :

perangkat mobile dengan basis sistem operasi


Android [8].

a) Pitch, merupakan ketepatan nada.


b) Durasi, merupakan lama suatu nada pada
saat dibunyikan
c) Intensitas nada, merupakan keras atau
lembutnya suatu nada.
d) Timbre, merupakan warna yang berbeda
dari tiap-tiap nada [1].

2.5 Fourier Transform Algorithm


Transformasi fourier adalah suatu metode
yang sangat efisien untuk menyelesaikan keperluan
analisa sinyal seperti pemfilteran, analisa korelasi,
dan analisa spectrum. Dengan kata lain
Transformasi Fourier adalah sebuah metode yang
mampu mengubah sinyal waktu ke sinyal frekuensi.
Transformasi ini dilakukan untuk mendapatkan
informasi yang terkandung dari sebuah sinyal
apabila informasi dalam kawasan waktu tidak
cukup representatif. Pada dasarnya sebuah sinyal
selalu berada di kawasan waktu, karena sinyal
mengalami diferensiasi atau perubahan baik pada
komponen amplitudo dan atau phase[10][11].

Tinggi rendah nada yang kita kenal dengan


simbol 1 2 3 4 5 6 7 1 atau sebagian orang
mengenal dengan sebutan Do Re Mi Fa Sol La Si
Do. Simbol-simbol diatas yang telah tersusun
dengan jarak interval masing-masing nada disebut
dengan tangga nada. Ada beberapa jenis tangga
nada, seperti tangga nada Georgian, tangga nada
Diatonis, tangga nada Kromatik, dan beberapa
tangga nada lainnya. Masing-masing tangga nada
mempunyai jarak interval yang berbeda.
Pitch adalah ketepatan dari sebuah nada,
tinggi rendah nada yang telah ditentukan
sebelumnya. Pitch dipengaruhi oleh jumlah getaran
frekuensi yang diciptakan suatu instrument,
semakin banyak getarang frekuensi yang diciptakan
maka semakin tinggi pitch yang butuhkan. Nada A
adalah getaran frekwensi yang berjumlah 440,
maka penyanyi harus menciptakan getaran
sebanyak 440 juga

Gambar 2.1 List frekuensi nada [19]


2.2 Tone Pitching
Tone pitching adalah sebuah aplikasi yang
dirancang pada mobile yang ber-Platform Android
dengan versi Jelly Bean. Aplikasi ini akan
dilengkapi dengan 4 fitur yaitu, Scan My Tone,
Interval Practice, Scan My Voice
2.3 Android
Android merupakan sebuah sistem operasi
berbasis linux yang ditujukan untuk perangkat
smartphone dan tablet computer[3].
2.4 Java Android
Menurut Budi Utami Fahnun, Erna Junita dan
Baby Lolita pada jurnalnya java android
merupakan salah satu perkembangan edisi java
yang digunakan dalam membuat aplikasi

2.6 Eclipse
Eclipse adalah
sebuah IDE (Integrated
Development Environment) untuk mengembangkan
perangkat lunak dan dapat dijalankan di semua
platform (platform- independent)
3.
Analisa Dan Perancangan Sistem
3.1 Analisa Sistem
3.1.1 Analisa Masalah
Berbedanya tingkat kecermatan setiap
penyanyi pada sebuah tim paduan suara adalah
faktor utama cepat atau lambatnya paduan suara
tersebut untuk berkembang menjadi lebih baik.
Kecermatan yang dimaksud disini adalah
kecermatan secara Intonasi dan Sound Produce.
Minimal kecermatan Intonasi sangat bisa untuk
diliatihkan secara individual. Setiap penyanyi
seharusnya cermat dalam membedakan jarak antar
nada. Sebuah paduan suara akan berkembang lebih
baik ketika semua penyanyinya sudah cermat
secara intonasi.
3.1.2 Solusi Permasalahan
Dari analisa masalah diatas dan penulis yang
terjun langsung dalam lingkungan paduan suara,
maka penulis menyimpulkan dibutukan sebuah
aplikasi yang bisa membantu perkembangan
kecermatan intonasi setiap penyanyi. Aplikasi yang
akan dibangun adalah sebuah aplikasi berbasis
android. Sehingga setiap penyanyi bisa melatih
intonasi dimana saja dan kapan saja.
3.1.3 Arsitektur Sistem
Aplikasi tone pitching ini dibuat dengan 3
menu. Menu yang pertama adalah mendeteksi nada
suara, fitur simpel ini hanya bertujuan utnuk
mengetahui nada yang dibunyikan seorang user.
Menu kedua adalah latihan interval, fitur ini adalah
fitur utama pada aplikasi ini yang pertujuan untuk
melatih ketepatan nada user. Menu ketiga atau yang
terakhir adalah tes penempatan suara, dimana fitur

Seminar Hasil Tugas Akhir Teknik Informatika Universitas Muhammadiyah Malang 2015
ini bertujuan untuk membantu user mengetahui
jenis suaranya berdasarkan range.
3.1.4 Deskripsi Umum Produk
Aplikasi yang akan dibangun adalah aplikasi
yang membantu user untuk melatih kepekaan
kepada jarak nada. Aplikasi ini menyediakan fitur
untuk melatih kepekaan user terhadap interval
nada. Fitur itu adalah Interval Practice atau latihan
interval nada. User akan diminta untuk
membunyikan nada-nada yang akan terlihat pada
tampilan layar Mobile. Setelah user membunyikan
nada yang muncul, maka aplikasi ini akan
menampilkan
seberapa
akuratkah
user
membunyikan setiap nada. Sehingga user bisa
mengetahui apakah user telah tepat membunyikan
nada tersebut atau tidak.
3.1.5 Use Case Diagram

Gambar 3.1 Use Case diagram

Gambar 3.1 diatas adalah menggambarkan


use case apa saja yang bisa user gunakana pada
sistem. User pada use case diatas diizinkan untuk
mengakses mendeteksi nada, latihan interval dan
tes penempatan suara.
3.2 Perancangan Sistem
Aplikasi Tone Pitching ini akan dijalankan
pada Mobile yang berbasis Android. Dimana user
difasilitasi untuk melatih ketepatan nada yang
dibutuhkan untuk edukasi bernyanyi.

Gambar 3.2 Desain aplikasi


3.2.1

Class Diagram
Class Diagram adalah diagram yang
menggambarkan hubungan antara sistem serta

atribut operasi yang dimiliki sistem tersebut. Class


diagram menggambarkan sistem secara statis dan
relasi antar sistem.

Gambar 3.2 Class Diagram Aplikasi Tone


Pitching
4.
Implementasi dan Pengujian
4.1 Implementasi Perangkat Lunak
Perangkat lunak atau software merupakan
program atau aplikasi yang dibuat untuk
mengendalikan dan mengkoordinasikan kegiatan
dari sistem komputer. Perangkat lunak yang akan
digunakan dalam pembuatan aplikasi Tone Pitching
ini adalah :
Aplikasi Pemrograman Eclipse
Android SDK
ADT 22.0.0.v20130514-675183
JDK
Windows 7
4.2 Implementasi Perangkat Keras
Perangkat keras atau hardware merupakan
alat yang digunakan untuk mengolah data dan
penyajian laporan. Spesifikasi perangkat keras yang
digunakan dalam pembuatan aplikasi Tone Pitching
ini sebagai berikut :
1.
Komputer

Processor : Dengan Kecepatan Maximum


2.20 GHz

VGA : Dengan kecepatan minimum 32 MB

Memori / RAM 2 GB

Hardisk 320 GB

Mouse dan Keyboard

Monitor
2.
Mobile
Android Ice Cream Sandwich 4.1
Memori/ RAM 512
4.3 Implementasi pada desain interface
4.3.1 Deteksi nada
Pada fitur ini berfungsi untuk mendeteksi
nada yang didengarkan atau dibunyikan oleh user.
tampilan ini juga disertai dengan jumlah getaran
frekuensi.
4.3.2 Latihan interval
Pada fitur utama ini sistem menyediakan 4
nada dasar yaitu B, C, D, E. Dengan beberapa
variasi 4 nada/ interval. Pada fitur ini user diminta
untuk membunyikan susunan nada dengan nada
dasar yang sesuai dengan nada dasar yang
dibunyikan oleh sistem.

Seminar Hasil Tugas Akhir Teknik Informatika Universitas Muhammadiyah Malang 2015
User akan ditampilkan dengan beberapa
tombol. Tombol nada yang harus dibunyikan,
tombol start untuk memulai rekaman suara, dan
finish untuk mengakhiri perekaman suara.
4.3.3 Tes penempatan suara
Pada fitur ini sistem akan menampilkan
pilihan jenis kelamin. Lalu tombol nada terendah,
nada tertinggi, start untuk merekam suara, finish
untuk mengakhiri rekaman dan cek hasil untuk
mengetahui hasil tes penempatan suara

Gambar 4.3 Tampilan latihan interval

Gambar 4.1 home

Gambar 4.4 Tampilan hasil latihan interval

Gambar 4.2 Tampilan fitur mendeteksi nada

Gambar 4.5 Tampilan fitur tes penempatan


nada

Seminar Hasil Tugas Akhir Teknik Informatika Universitas Muhammadiyah Malang 2015
Simbol dan jumlah getaran
frekuensi
Kriteria Evaluasi Hasil
Mendeteksi nada yang
ditangkap oleh sistem
Hasil yang didapat
Sistem mendapatkan nada
yang dibunyikan oleh user
atau instrument.
Kesimpulan
Hasil yang didapatkan
sesuai dengan yang
diharapkan

Gambar 4.6 Tampilan Halaman Cari Jadwal


4.4 Pengujian Sistem
Pengujian sistem adalah pengujian untuk
mengetahui sejauh mana aplikasi M-Ticketing dapat
mengirim dan menerima datasesuai dengan
parameter yang ditentukan.Berikut merupakan
pengujian berdasarkan kebutuhan yang telah
dirancang sebelumnya.
Tabel 4.2 Pengujian Aplikasi M-Ticketing
Case
Deskripsi
Proses interaksi user
dengan home
Prosedur Pengujian
Mengecek 3 tombol gitur
apakah berfungsi
Masukan
Menekan tombol fitur
Scan my tone, Interval
Practice, Placement test
dan Exit button
1
Home
Keluaran yang
diharapkan
Apabila ditekan tombol ke
empat menu sesuai dengan
fungsinya
Kriteria Evaluasi Hasil
Scan my tone
Interval Practice
Placement test
Exit button
Hasil yang didapat
Ke empat menu sesuai
dengan fungsinya
Kesimpulan
Hasil yang didapatkan
sesuai dengan yang
diharapkan

No

Case

Interval
Practice

No

Case

Placement Test

No

No

Tabel 4.3 Pengujian Web Service


Case
Deskripsi
Proses interaksi user
dengan fitur scan my tone
Prosedur Pengujian
Membunyikan nada acak
Masukan
Sebuah nada suara yang
dihasilkan user atau
instrument
Scan My Tone
Keluaran yang
diharapkan

Deskripsi
Proses interaksi user
dengan Interval Practice
Prosedur Pengujian
Membunyikan nada yang
telah ditentukan oleh
sistem sesuai nada dasara
yang telah ditentukan juga
Masukan
Nada-nada yang telah di
tentukan oleh sistem
Keluaran yang
diharapkan
Penanda ketidak tepatan
nada
Kriteria Evaluasi Hasil
Menampilkan selisih
jumlah getaran frekuensi
Hasil yang didapat
Penanda ketidak tepatan
nada
Kesimpulan
Hasil yang didapatkan
sesuai dengan yang
diharapkan
Deskripsi
Proses interaksi user
dengan Placement Test
Prosedur Pengujian
Mengisi form yang
disediakan sistem
Masukan
Menginput jenis kelamin,
nada terendah dan nada
tertinggi
Keluaran yang
diharapkan
Kesimpulan jenis suara
user berdasarkan range
Kriteria Evaluasi Hasil
Menampilkan simbol nada
terendah dan nada
tertinggi user
Hasil yang didapat

Seminar Hasil Tugas Akhir Teknik Informatika Universitas Muhammadiyah Malang 2015

Kesimpulan jenis
suara user
berdasarkan
range
Kesimpulan
Hasil yang didapatkan
sesuai dengan yang
diharapkan
5.

Kesimpulan
Berdasarkan
proses
implementasi
dan
pengujian sistem pada aplikasi Tone Pitching,
terdapat kesimpulan yang dapat diambil. Selain itu
saran untuk penelitian lebih lanjut juga sangat
dibutuhkan. Adapun kesimpulan yang dapat
diambil dari penelitian ini adalah sebagai berikut:
1. Mendeteksi nada pada device tidak bisa
menghasilkan hasil yang sama 100%. Belum
lagi ketika mendeteksi nada ada noise
frequency yang terdeteksi. Hal ini akan
mengganggu proses yang mengakitbatkan
perbedaan hasil akurat deteksi
2. Untuk mengetahui seseorang berjenis suara
apa itu memang bisa dilihat dari range
suaranya. Namun kualitas suara seseorang
saat membunyikan nada tertentu dibatas
maksimal/minimal adalah juga menjadi point
yang menentukan.
3. Jarak interval nada pada oktaf 1 sangat
berdekatan. Sehingga membuat device sulit
untuk mendeteksi nada.
6.

Daftar Pustaka
[1] Sulistiono Wahyu Eko, 2009, Web Service
Sebagai Penyedia Layanan Pada Sistem
Informasi Manajemen Jurusan, Universitas
Lampung.
[2] Lastiko Runtuwene, April 2013, Teori
Musik (Bahan penunjang kursus music
gereja)
[3] Puspita Sari, 2012, Efektivitas Latihan
Pendengeran Pada Kemampuan Auditif
Siswa di Purwacaraka Music Studio
Yogyakarta, Institut Seni Indonesia
Yogyakarta
[4] Alpha Immanuel, 2013,
Pembuatan
Aplikasi Pengontrol Robot Berbasis
Android.
[5] Lutfi Santriwan, 2014, Pembangunan Web
Service Sebagai Peneyedia Layanan MTicketing berbasis Mobile, Universitas
Muhammadiyah Malang.
[6] Widianto Pratama, 2011, Tutorial Android
Programing Part 1 : Pengenalan Android
http://www.scribd.com/doc/131004620/Peng
enalan-Android-pdf#scribd, diakses pada 23
mei 2014.
[7] Boz Rakun, 14 Juli 2013, Mengenal
Android
Sensor
http://tips-

droid.blogspot.com/2013/07/mengenalandroid-sensor.html, diakses paada Juli


2014.
[8] Budi Utami Fahnun, Erna Junita, Baby
Lolita, 2013, Pembimbingan belajar untuk
anak usia pra-sekolah dengan smartphone
android, Universitas Gunadarma.
[9] Meilawati Kania, 2012, Pembangunan
Aplikasi Android Blood For Life Dengan
Menggunakan Arsitektur Rest Web Service,
Politeknik Telkom Bandung.
[10] Andi Kurnia, PENALA NADA ALAT
MUSIK MENGGUNAKAN ALIHRAGAM
FOURIER, Universitas Diponegoro
Jans Hendry, 16 januari, 2012 Kelebihan dan
Kekurangan
Transformasi
Fourier
Universitas Gajah Mada
[12] Daniel Prihartoni, 2011, Kompleksitas
Algoritma Transformasi Fourier Cepat
Institut Teknologi Bandung
[13] Pratici Nugraheni Hanggarsari, Helmy
Fitriawan, Yetti Yuniati, September 2012,
Simulasi Sistem Pengacak Sinyal Suara
Secara Realtime Berbasis Fast Fourier
Transform, Universitas Lampung.
[14] Yunus Dwi Lindung, 2012, Implementasi
Androis SDK Dalam Pembuatan Aplikasi
Mobile Kalkulator Mipa Untuk Sekolah
Menengah Pertama Amikom Yogyakarta
[15] Wina Noviani Fatimah, ST., 10 February
2011, Pengenalan Eclipse
[16] Annisa Eka Yulianti, 2010, Aplikasi
Identifikasi Ketepatan Nada Suara Manusia
Secara Real Time Menggunakan Linear
Predictive Coding, Institut Teknologi
Telkom.
[17] Joe Wolfe, 2005, Note Names, Midi
Numbers
And
Frequencies,
http://newt.phys.unsw.edu.au/jw/notes.html,
diakses pada Oktober 2014.
[18] Evan Mazunik, 2001, Musical Instrument
Sample-Piano,
http://theremin.music.uiowa.edu/MISpiano.h
tml, University of Lowa Electronic Music
Studio.
[19] piano
keys,
2010
http://www.sengpielaudio.com/calculatornotenames.htm, diakses pada Januari 2015

Seminar Hasil Tugas Akhir Teknik Informatika Universitas Muhammadiyah Malang 2015

Anda mungkin juga menyukai