Anda di halaman 1dari 9

APLIKSI MP3 PLAYER FREEWARE

M.Nishom1, Wieke Indah Rahayu1, Saifuddin1, Rama Adistya, S.Kom2 Mahasiswa Jurusan Teknik Perangkat Lunak1, Dosen Pembimbing2 Universitas PGRI Ronggolawe Tuban Jawa Timur

Telp.(0356) 322233 Fax.(0356) 331578 Email: prospective@unirow.ac.id


e-mail: isommuddin@gmail.com

ABSTRAK
MP3 adalah format musik terkompres, sehingga ukuran filenya sangat kecil. File mp3 memiliki rasio kompresi 12:1 dibandingkan dengan file audio biasa. Hal ini menjadikan format mp3 menjadi sangat populer terutama dikalangan praktisi komputer dan internet. Untuk dapat mendengarkan file mp3 pada perangkat komputer diperlukan perangkat lunak MP3 Player. Pada Linux, terdapat banyak aplikasi pemutar audio yang bersifat open source (Gratis) yang dapat digunakan untuk memutar berbagai file audio. Dan pada tugas akhir ini Penulis merancang perangkat lunak MP3 Player freeware dengan menggunakan pemodelan bahasa pemodelan terpadu(Unified Modeling Language). Unified Modeling Language adalah bahasa standar internasional dalam proses perancangan, analisis perangkat lunak. Proses-proses yang berlangsung pada perancangan ini dimodelkan dalam bentukbentuk diagram, sedangkan untuk implementasi digunakan bahasa pendukung pemrograman berorientasi objek, dalam hal ini digunakan Gambas Versi 2.22. Kata Kunci: Gambas, Linux, Audio Player, Audio, Gratis, Freeware, Mp3 Player

ABSTRACT
MP3 is a compressed music formats, so the file size is very small. Mp3 file has a compression ratio of 12:1 compared to the regular audio files. This makes the mp3 format became extremely popular, especially among practitioners of computer and internet. To be able to listen to mp3 files on your computer MP3 Player software is required.

On Linux, there are many audio player application that can be used to play various audio files that are open source (free). And on this final design Writer MP3 Player freeware software using the unified modeling language modeling (Unified Modeling Language). Unified Modeling Language is the language of international standards in the design process, the analysis software. The processes that take place in this design is modeled in the forms of diagrams, while for the implementation of the used language supporting object-oriented programming, in this case used Gambas Version 2:22. Keywords: Gambas, Linux, Audio Player, Audio, Free, Freeware, Mp3 Player 1. PENDAHULUAN 1.1 Latar Belakang Dewasa ini, banyak sekali aplikasi pemutar audio yang di peruntukkan Computer dengan Operating System Linux, yang dibuat dengan berbagai macam bahasa pemrograman, Gambas, tetapi salah Audio satunya Player adalah dengan Dengan uraian yang tersebut di atas, penulis merasa tertarik untuk membuat aplikasi Audio Player untuk Computer yang menggunakan Operating System Linux, Dengan menggunakan bahasa pemrograman Gambas. Oleh karena itu penulis memilih tugas akhir mata kuliah Open Source dengan judul Aplikasi Mp3 Player Freeware 1.2 Tujuan Tujuan dari pembuatan aplikasi Mp3 Player ini adalah sebagai berikut :
1. Memenuhi tugas akhir mata kuliah

menggunakan bahasa pemrograman gambas ini masih sedikit sekali kita jumpai, karena minimnya dokumentasi ataupun forumforum yang membahas bahasa pemrograman ini(Gambas). Pada umumnya Pengguna Audio Player hanya bisa menggunakan dan menikmati aplikasinya, pemrograman tanpa yang mengetahui digunakan bahasa untuk

Teknologi Open Source


2. Memberikan

layanan

Pemutar

Audio di Linux

membuat aplikasi tersebut, Serta tidak dapat mengembangkan Aplikasi tersebut.

3. Memberikan

kesempatan

bagi

pengembangan

suatu

perangkat

lunak

pengguna untuk mengembangkan apliaks 4. Memperbanyak Dokumentasi bahasa pemrograman Gambas 1.3 Rumusan Masalah 1. Bagaimana membuat perangkat lunak yang dapat menjalankan file lagu dengan format mp3 2. Metode apa yang digunakan? 1.4 Batasan Masalah Dari rumusan yang disebutkan di atas, maka batasan masalah dalam aplikasi ini adalah sebagai berikut :
1) Aplikasi

terdapat beberapa model pendekatan yang dapat digunakan, yaitu dengan metode perspektif algoritmik atau metode perspektif berorientasi objek. Metode perspektif algoritmik menempatkan rangkaian prosedur atau fungsi sebagai bagian utama dalam pemodelan tersebut. Sedangkan pada metode perspektif berorientasi objek, bagian yang utama dalam melakukan pemodelan adalah objek atau kelas. Objek yang akan dimodelkan diilustrasikan menjadi suatu kelas yang memiliki identitas, atribut, dan juga operasi.

yang

dibahas perancangan

hanya serta yang 2. TINJAUAN PUSTAKA


2.1 Tentang Software Mp3 Player

mencakup tentang Audio Player serta


2) Bahasa

proses

pembuatan Audio Player Pemrograman digunakan adalah Gambas


3) Operating System yang digunakan

Ada beberapa Mp3 Player yang tersedia untuk belum Linux ada saat ini, ini terbukti dari Mp3 bahasa Player dengan banyaknya pengguna Linux, tetapi masih menggunakan pemrograman

adalah Linux 1.5 Metodologi Penelitian UML merupakan metodologi untuk analisis dan perancangan perangkat lunak berbasis objek, dan saat ini telah menjadi standar bahasa pemodelan Dalam perangkat perancangan lunak dan internasional.

Gambas yang di sediakan di Ubuntu Software Center


2.2 Perkembangan Teknologi Open

Source

Perkembangan Teknologi Open Source yang semakin berkembang pesat juga mendukung penyebaran perangkat lunak Mp3 Player ini, sehingga memudahkan pengguna komputer untuk mendapatkanya, Perangkat Lunak ini bersifat freeware atau gratis, sehingga pengguna tanpa dapat harus 3. mendapatkanya membayar. 2.3 Gambas Gambas adalah bahasa pemrograman untuk Linux dengan mensimulasi kemudahan VB (Visual Basic) yang berorientasi pada BASIC(Beginners All-purpose Symbolic Instruction Code). Bahasa pemrograman ini diciptakan oleh seorang pria kewarganegaraan prancis bernama Benoit Minishi, dirilis pada tahun pada tahun 1999. Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh orang yang baru belajar membuat program. Gambas merupakan bahasa pemrograman yang berbasis GUI(Graphical OOP(Object dipelajari, dengan User Interface), mudah Oriented teknik dengan

dalam

menghasilkan

suatu

program

aplikasi. Ini terlihat dari dasar pembuatan dalam Gambas adalah "Form", dimana pengguna dapat mengatur tampilan form kemudian dijalankan dalam script yang sangat mudah. KONSEP DASAR PEMODELAN Pendekatan object oriented menggunakan lima konsep dasar untuk penyeragaman analisa, perancangan dan implementasi berbagai sistem perangkat lunak.
1) Objek (Object)

Objek

merupakan

suatu

entitas

yang

memiliki atribut, perilaku, dan identitas. Bentuk umum dari suatu objek adalah :

a. Identitas adalah karakteristik unik dari setiap objek yang membedakan objek lainnya. b. Kondisi pengelompokkan atribut . c. Perilaku merupakan kemampuan suatu objek untuk melakukan suatu aksi atau respon.
2) Pesan (Message)

yang

satu

dengan

yang

merupakan keseluruhan

Programming), dan Visual yang sangat pemrograman visual yang memungkinkan penggunanya untuk berkreasi lebih baik

Pesan adalah unit komunikasi antar objek, yang merupakan dasar dalam hubungan relasi antar objek yang dinamis. Pesan akan membentuk kumpulan objek menjadi suatu bentuk penggabungan.
3) Kelas (Class)

Agregat adalah kelas yang tersusun oleh lebih dari satu kelas. Simbol dari agregat adalah berupa garis lurus yang salah satu ujungnya berbentuk panah intan. Contoh dari sebuah agregat adalah seperti pada Gambar di bawah ini :

Kelas adalah representasi objek dalam sebuah sistem. Objek adalah contoh langsung dari suatu kelas. Contoh dari kelas ditunjukkan pada Gambar dibawah ini. c. Generalisasi Generalisasi adalah bentuk relasi yang menghubungkan antara elemen yang lebih Dalam aplikasinya terdapat banyak relasi yang digunakan antar kelas untuk membentuk suatu sistem tertentu. a. Asosiasi Asosiasi merupakan relasi struktural yang terjadi antar kelas. Simbol dari asosiasi digambarkan dalam bentuk garis lurus memanjang menghubungkan satu kelas dengan kelas yang lain Contoh sebuah asosiasi ditunjukkan pada Gambar 2 berikut ini : 4) Pewarisan Pewarisan adalah konsep yang dikembangkan untuk membuat kelas dari satu atau lebih kelas. Karakteristik pada b. Agregat superclass subclassnya. akan diturunkan kepada luas dengan elemen yang lebih khusus (superclass dengan subclass). Simbol generalisasi adalah garis dengan ujung panah tertutup. Gambar 4 adalah contoh generalisasi.

5) Polimorfosme Konsep polimorfisme membolehkan penggunaan nama operasi sama pada kelas yang berbeda. Sehingga masing-masing operasi berbeda.
4. DIAGRAM

diinginkan. Proses-proses tersebut adalah sebagai berikut : a. Pada menekan mp3. b. File mp3 yang telah dipilih akan muncul pada editor file mp3. c. Setelah memilih salah satu file mp3, user dapat menjalankan tombol playback seperti play,pause, stop, next, previous. d. Pengaturan dilakukan volume e. Hasil akhir dari keseluruhan proses yang telah berlangsung adalah keluaran MP3 Player yaitu file mp3 yang dapat didengarkan oleh user. 5. PERANCANGAN Pada tahap perancangan ini memberikan suatu model diagram yang lebih detail/terperinci sebagai acuan dalam proses pembuatan sistem yang diinginkan. dengan suara dapat menggunakan tampilan tombol utama, file user untuk

memiliki

implementasi

yang

memasukan file mp3 pada editor file

Diagram UML merupakan suatu gambaran secara grafis yang mencakup berbagai kumpulan elemen. Masing-masing elemen memiliki relasi tertentu dengan elemen yang lain dan membentuk suatu sistem yang memberi makna tersendiri sehingga dapat dianalisa dan diamati dari sudut pandang yang berbeda. Contoh Diagram dapat dilihat dalam gambar berikut :

a. Diagram Sequence Dari pemodelan diagram pada Gambar di atas dapat diterjemahkan proses yang Pada diagram sequence ditunjukkan bahwa user sebagai operator bagi MP3 Player,

dapat mengatur proses yang diinginkan, seperti play, pause, dan stop file mp3. User juga dapat mengatur kontrol suara sesuai dengan seleranya. Pengaturan oleh user diatas akan dilaksanakan Semua pengaturan oleh yang Xaudioplayer.

dilakukan oleh user dapat diketahui melalui informasi yang terdapat pada tampilan utama, antara lain panel status player, panel waktu, dan info lagu. Diagram sequence MP3 Player dapat dilihat pada Gambar berikut : Setelah tampilan utama yang diinginkan dibuat, selanjutnya adalah membuat prosedur-prosedur program agar objek yang ada pada tampilan utama dapat berjalan sesuai dengan yang diinginkan. 7. IMPLEMENTASI PROGRAM Implementasi program MP3 Player yang telah dibuat dilakukan pada sebuah MP3 perangkat komputer multimedia.

Player ini memiliki fitur atau fasilitas yang bagi user dalam mengoperasikan program seperti 6. PEMBUATAN APLIKASI Dalam proses perancangan model sebelumnya telah diperoleh dokumentasi mengenai konsep serta analisa kebutuhan sistem yang diperlukan dalam pembuatan MP3 Player. Langkah selanjutnya adalah membuat pemodelan diagram kelas yang lebih detail, dan juga merancang bentuk atau tampilan utama MP3 Player. Adapun tampilan utama adalah sebagai berikut : tombol tombol-tombol untuk playback, juga serta penambahan

pengurangan file. Juga terdapat volume untuk mengatur volume rendah atau tinggi. Proses instalasi program MP3 Player sangat mudah dilakukan, yaitu dengan melakukan doubleclick pada file Mp3 Player.deb, dan secara otomatis akan masuk ke Ubuntu Software Center dan kita cukup menekan tombol install.

Setelah program

proses Mp3

instalasi Player

selesai, sudah

yang dapat

9.

KESIMPULAN Dari laporan yang telah diuraikan pada pembahasan 1. sebelumnya, maka dapat diambil kesimpulan sebagai berikut : Unified Modeling Language serta memberikan visualisasi

ditandai dengan indikator Remove, maka dijalankan. 8. PENGUJIAN PROGRAM Pada Shortcut Mp3 Player dieksekusi, maka tampilan utama akan muncul seperti pada gambar berikut :

panduan yang jelas dalam proses perancangan perangkat lunak MP3 Player, mp3 2. hingga untuk dapat terealisasi melalui program yang dapat menjalankan file didengarkan perangkat komputer multimedia. Tombol-tombol yang terdapat pada tampilan utama program MP3 Player dapat berjalan dengan baik dan benar sesuai dengan perancangan yang dibuat, tomboltombol tersebut

Untuk

melihat

dan

menganalisa

berjalan sesuai dengan fungsi serta prosedur yang diberikan. 3. Selain tombol-tombol terdapat yang digunakan untuk trackbar

kemampuan serta fungsi yang terdapat pada MP3 Player, dilakukan pengujian terhadap program yang dibuat secara keseluruhan. Tujuannya adalah untuk mencari kesalahan yang mungkin muncul akibat salah penulisan program atau penempatan objek, dan selanjutnya proses perbaikan segera dilakukan untuk mendapatkan hasil yang baik sesuai dengan model yang telah dirancang sebelumnya.

kendali volume suara, volume untuk pengaturan keras lemahnya keluaran 10. REFERENSI 1. net
2.

http://www.gambas.sourceforge. Booch Grady, Rumbaugh James,

Jacobson Ivar, The Unified Modeling Language User Guide, Addison

Wesley Longman, Inc., Massachusetts, April 1999.


3.

Addison Wesley Longman, Inc., Massachusetts, April 1999. 4. http://vectorlinux.osuosl.org/Uel sk8s/gambas-beginner-guide.pdf

Booch Grady, Rumbaugh James,

Jacobson Ivar, The Unified Modeling Language Reference Manual,