ABSTRAK: Ringtone monophonic mempunyai suatu pola atau bentuk penulisan yang berbeda
antara jenis handphone yang satu dengan jenis handphone yang lainnya, sebagai contoh untuk
Siemens c1(1/16) d1(1/8) sedangkan Nokia 16c1 8d1 sehingga untuk memasukkan ringtone jenis
handphone Siemens ke jenis handphone Nokia diperlukan suatu konversi.
Deterministic Finite Otomata (DFA) dari teori bahasa dan otomata beserta metode logika dapat
digunakan untuk melakukan konversi ringtone, dimana DFA digunakan untuk melakukan
pemeriksaan terhadap ringtone yang diinputkan (dengan membuat ringtone sendiri (compose) atau
membuka ringtone dari text file) dan metode logika digunakan untuk melakukan pengubahan pola
atau penulisan ringtone dari jenis handphone yang satu ke jenis handphone lainnya dengan
mengubah dan menyesuaikan pola penulisan ketukan, oktav dan nada ringtone sumber menjadi
pola penulisan ketukan, oktav dan nada ringtone tujuan melalui proses iterasi sebanyak jumlah
nada yang diinputkan.
Pada akhirnya program dalam penelitian ini dapat digunakan untuk mengonversi dan
mengubah ringtone pada empat jenis handphone yaitu ericsson, nokia, samsung dan siemens.
ABSTRACT: Ringtone Monophonic have a different form in writing, depends on kind or type of
its mobile phone. For example for Siemens c1(1/16) d1(1/8) but for Nokia 16c1 8d1 so, to input the
ringtones from Siemens mobile phone to Nokia mobile phone needs a converter.
Deterministic Finite Automata (DFA) from language and automata theory with logical method
can be used to convert ringtone which DFA will be used to check the ringtone that had been
entered (it can be compose by own or open it from a text file) and logical method is used for
changing pattern or writing ringtone between different kinds of mobile phone by changing and
fiting the writing pattern of the tap, octave and source ringtone to be writing pattern of the tap,
octave and target ringtone through the iteration process as much as the ringtone had been
entered.
Finally, this research software can be used to convert and compose the ringtone for four
different types of mobile phone such as Ericsson, Nokia, Samsung and Siemens.
Source Editor + 1
#
3
c , d, f, g, a
0
DFA Nokia
-
Delimeter
4. Pembuatan wave file
Start
0
2, 4, 8
3
c, d, e, f, g, a, b,
8
1, 2, 3
9
Bagian ini untuk mengubah grammar
Delimeter #
4
c, d, f, g, a yang ada pada target editor menjadi
3
1
2
.
#
c, d, e, f, g, a, b,
wave file. Pembuatan wave file dilakukan
5
1
2
6
c, d, e, f, g, a, b,
dalam proses playing (dimulai ketika
-
#
6
c, d, f, g, a
user menekan tombol play). Wave file
# dibuat dengan menggunakan frekuensi
. c, d, e, f, g, a, b,
Catatan :
Delimeter = Koma (',') atau Spasi (' ')
7
22050 Hz, 16 bits per sample dan wave
Gambar 5. DFA Nokia channel maksimum adalah empat, yang
berarti wave file yang akan dihasilkan
DFA Samsung
Delimeter
nantinya memiliki kualitas suara sama
c, d, e
#
c, d, e
dengan suara radio dan mode suara yang
1
1
6
#
4
c, d
6
2,3,4
f, g, a, b
dipakai adalah mono. Wave file yang
0
2, 4
2 f, g, a 1
10
6 dibuat menggunakan standar Microsoft
Delimeter . f, g, a, b
7
1,2,3
8
Delimeter
9
2, 4
11
-
13 format yang memiliki tiga potong bagian
8
3
f, g, a, b
f, g, a
Delimeter
8
.
12
-
informasi yaitu RIFF chunk, format
c, d
# 5
c, d, e
c, d, e
i 1, 2, 3, 4
pada Delphi untuk melakukan
s
c, d, f
1
4 5
1, 2, 3, 4
pengulangan ketika wave file dimainkan.
Start p ( 1 / 2,4,8 )
6. Konversi
0 10 11 12 13 15 16
i
6
s
7
1, 2, 3
Bagian ini untuk mengubah format
Delimeter
g
2
1, 2, 3, 4
1
14
6
)
ringtone dari jenis handphone yang satu
a
3
1, 2, 3
ke jenis handphone yang lainnya. Proses
i
8
s
9
1, 2, 3 konversi meliputi empat tahap, yaitu :
Catatan :
h
1. Pemeriksaan grammar sumber
Delimeter = Koma (',') atau Spasi (' ')
2. Pembacaan grammar sumber ke
Gambar 7. DFA Siemens memory
3. Konversi
3. Menggambar ulang nada pada editor not 4. Pembacaan grammar hasil konversi
balok ke memory
Bagian ini akan menghasilkan gambar
not balok beserta dengan tanda Dalam melakukan proses konversi perlu
tandanya pada saat dilakukan proses diperhatikan satu hal penting yaitu range
konversi, proses membuka grammar dari nada, karena range nada pada setiap
text file, proses menghapus atau jenis handphone tidak sama. Jika range
menyisipkan not balok pada editor not nada pada ringtone sumber tidak
balok dan proses scrolling pada editor memenuhi range nada pada ringtone
not balok jika handphone sumber atau tujuan, maka akan dilakukan penyesuain
handphone tujuan yang dipilih adalah range nada pada ringtone sumber
Samsung. dengan menaikkan atau menurunkan
Jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Kristen Petra
76 http://puslit.petra.ac.id/journals/informatics/
DETEKSI LANDMARK CITRA WAJAH DENGAN EXTRAKSI FITUR GABOR DAN ANALISA FUZZY (Resmana Lim)
nilai oktav dan ketukan pada nada mengalami perubahan (bandingkan antara
sebelum dilakukan proses konversi. source ringtone text editor dengan target
7. Step menu ringtone text editor) karena konversi
Bagian ini dibagi menjadi tiga macam dilakukan pada handphone yang tidak
step menu. Step menu yang pertama sejenis yaitu dari Ericsson ke Samsung.
mempunyai fungsi untuk menentukan Hasil akhir konversi ditampilkan dalam
format asal ringtone berdasarkan jenis keypresses dan juga ditampilkan dalam
handphone, step menu yang kedua bentuk not balok. Format ringtone yang
mempunyai fungsi untuk menentukan awalnya e f p g #g dan seterusnya menjadi
tujuan konversi format ringtone 3****, 4****, 0****, 5****, 5#**** dan
berdasarkan jenis handphone, sedangkan seterusnya.
step menu yang ketiga mempunyai
fungsi untuk menentukan tampilan akhir Pengujian Ericsson to Siemens display
hasil konversi baik berupa keypresses as composer
atau sesuai format ringtone asli Source ringtone is : Ericsson
(composer). Hal ini ditujukan untuk Convert to : Siemens
memudahkan proses memasukkan Display as : Composer
ringtone ke dalam handphone. Tempo : Default (120)
4.1 Konversi
Pengujian Ericsson to Samsung display
as keypress
Source ringtone is : Ericsson
Convert to : Samsung
Display as : Keypress
Tempo : Default (160)
Hasil pengujian dapat dilihat pada
gambar 8
Gambar 9. Hasil Pengujian Ericsson to
Siemens Display As Composer
Pada gambar 13 dapat dilihatW bahwa Tidak semua ringtone pada setiap jenis
RIFF chunk mempunyai panjang total dua handphone dapat dilakukan konversi ke
belas byte (0B17:0100 sampai 0B17:011B). jenis handphone yang lainnya karena
Empat byte pertama berisi karakter RIFF setiap jenis handphone mempunyai
yang menandakan bahwa file tersebut adalah range nada tertentu.
wave file, empat byte berikutnya menan- Ringtone yang berhasil dikonversi dari
dakan panjang wave file (ukuran wave file jenis handphone yang satu ke jenis
sebenarnya adalah 186,144 bytes. Sedang- handphone yang lainnya, jika dimainkan
kan panjang wave file yang disimpan hanya hasilnya kemungkinan tidak sama
186,136 bytes karena harus dikurangi dengan ringtone aslinya karena konversi
dengan empat bytes untuk menyimpan ringtone bergantung pada range nada
karakter RIFF dan empat bytes untuk setiap jenis handphone dan proses
menyimpan panjang wave file). Sedangkan memainkan ringtone bergantung pada
empat byte yang berikutnya berisi karakter tempo masing-masing jenis handphone.
WAVE.
Proses konversi ringtone dari jenis
Format chunk mempunyai panjang total
handphone yang satu ke jenis handphone
duapuluh empat byte (0B17:011C sampai
lainnya memperhatikan hal-hal sebagai
0B17:0123). Empat byte pertama berisi
karakter fmt_, empat byte berikutnya berikut :
berisi panjang format chunk (selalu - Range nada yang mencakup ketukan
0x00000010 = 16 bytes dalam desimal), 2 dan oktav dari setiap jenis hand-
byte berikutnya berisi audio format (PCM, phone.
selalu 0x0001), 2 byte berikutnya berisi - Pola penulisan ringtone yang dimiliki
jumlah channel yang digunakan (0x0001 oleh setiap jenis handphone.
yang berarti jumlah channel yang digunakan
adalah satu dan wave file yang dihasilkan 5.2 Saran
adalah mono), empat byte berikutnya berisi
sample rate (0x00005622 = 22,050 hertz Program aplikasi ini dapat dikembang-
dalam desimal), empat byte berikutnya berisi kan lebih lanjut dengan menambahkan
byte rate (0x00AC44 menunjukkan bahwa jenis-jenis handphone yang baru seperti
wave file tersebut bukan wave file 16 bit Motorola, Philips, LG dan sebagainya,
stereo, karena byte rate harus empat kali dan mendukung ringtone polyphonic
sample rate baru wave file tersebut dengan menambahkan multi editor pada
dikatakan 16 bit stereo). Dua byte editor not balok dan mengubah format
berikutnya berisi bytes per sample (0x0002 wave file yg dihasilkan menjadi file midi.
= 2 dalam desimal yang berarti wave file
adalah 16 bit mono) dan 2 byte terakhir
berisi bits per sample (0x0010 = 16 yang DAFTAR PUSTAKA
menunjukkan bahwa wave file tersebut
adalah wave file 16 bit). 1. M., DS. Soewito, Teknik Termudah
Data chunk mempunyai panjang total 8 Bermain Organ I, Jakarta : Titik Terang,
byte ditambah panjang wave data. Empat CV, 1992.
byte pertama berisi karakter data, empat
byte berikutnya berisi panjang wave data 2. Sapp, Craig Stuart, WAVE PCM sound-
(0x0002D6F4 = 186,100 bytes) dan byte file format, http://ccrma-www.stanford.
sisanya adalah data (samples) edu/CCRMA/Courses/422/projects/Wav
eFormat/, 1997.