• Tidak ada hasil yang ditemukan

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007"

Copied!
11
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

ANALISIS DAN PERANCANGAN SISTEM STREAMING MIDI PADA JARINGAN

PADA TITANS CREATIVE LEARNING CENTER

Rhesa Adityarama 0600630395

Abstrak

Perancangan sistem streaming Musical Instrument Digital Interface (MIDI) pada jaringan komputer bertujuan untuk membantu proses pembelajaran audio pada komputer berjaringan. Aplikasi ini dapat diterapkan pada dua atau lebih komputer yang berjaringan. Penulisan skripsi ini menggunakan 3 buah metode penelitian yaitu metode studi literature, metode pengumpulan data, metode analisis data. Hasil yang diperoleh dari skripsi ini adalah pembuktian akan sistem yang akan dirancang, apakah dapat menerapkan sistem streaming MIDI pada jaringan, dan mengevaluasi performa dari sistem yang dibuat. Berdasarkan penelitian yang dilakukan maka dapat disimpulkan bahwa sistem aplikasi yang dibuat dapat melakukan streaming MIDI pada tujuh buah komputer (satu buah komputer server dan enam buah komputer client) dengan rata – rata penundaan normal ( dibawah 12 milisecond ).

Kata kunci : MIDI, Jaringan, Streaming.

(2)

v

Puji syukur kehadirat Tuhan Yang Maha Esa atas berkat dan rahmat-Nya yang telah dilimpahkan sehingga penulis dapat menyelesaikan skripsi ini pada waktu yang telah ditentukan.

Skripsi ini disusun dalam rangka memenuhi salah satu persyaratan dalam menyelesaikan program Strata 1 pada jurusan Teknik Informatika fakultas Ilmu Komputer di Universitas Bina Nusantara.

Selama pembuatan skripsi ini, penulis mendapatkan banyak bantuan dari berbagai pihak, oleh karena itu, dalam kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Orang tua penulis yang mendukung secara tidak langsung untuk mengerjakan skripsi ini 2. Bapak Prof. Dr. Drs. Gerardus Polla, M.App.Sc, selaku Rektor Universitas Bina Nusantara,

Jakarta.

3. Bapak H. Mohammad Subekti, BE, M.Sc, selaku Ketua Jurusan Teknik Informatika.

4. Bapak Budi Berlinton Sitorus, ST., M.Sc., selaku dosen Pembimbing yang telah meluangkan waktunya untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.

5. Denny Viko, selaku Manajer Titans Creative Learning Center atas kesempatannya dalam mengembangkan sistem pengajaran audio pada Titans Creative Learning Center.

6. Andhika Kusumohartoyo, selaku sahabat yang membantu dalam proses pengerjaan skripsi ini.

7. Endah Widiastuti, yang selalu mendampingi dan mendukung dalam pengerjaan dan penulisan proses skripsi ini.

8. Yessi Kristianto, selaku owner dari Delaila studio yang telah bekerja sama dalam proses penelitian penulisan skripsi ini.

(3)

vi

9. Teman – teman serta semua pihak yang secara langsung maupun tidak langsung telah membantu selama penyusunan skripsi ini.

Penulis menyadari akan keterbatasan kemampuan dan pengetahuan yang dimiliki, dan bahwa skripsi ini masih banyak kekurangan. Oleh karena itu penulis mengharapkan kritik dan saran yang membangun demi perbaikan dan penyempurnaan skripsi ini.

Akhir kata, penulis berharap agar skripsi ini dapat memberikan, manfaat yang berarti bagi setiap musisi untuk dapat lebih berkreasi dan bagi semua pihak yang berkepentingan dan membutuhkannya.

Jakarta, 11 Januari 2006

Penulis

(4)

vii DAFTAR ISI

Halaman Judul Luar ... ... i

Halaman Judul Dalam ... ii

Halaman Persetujuan Hardcover... iii

Halaman Persetujuan Dewan Penguji... iv

Abstrak ... ... ... v

Prakata ... ... ... vi

Daftar Isi ... ... ... viii

Daftar Gambar ... ... ... xiii

Daftar Tabel ... xv

BAB 1 PENDAHULUAN 1.1 Latar Belakang ... ... 1

1.2 Ruang Lingkup... ... 2

1.3 Tujuan dan Manfaat ... ... 3

1.4 Metodologi Penelitian... ... 3

1.5 Sistematika Penulisan ... ... 4

BAB 2 LANDASAN TEORI 2.1 Pengertian MIDI………. 6

2.2 Konfigurasi MIDI dan Pendukungnya………... 7

2.2.1 Kabel MIDI………. 9

2.2.2 MIDI Port……… 10

2.2.3 MIDI Controller ……..………... 11

2.2.4 Sequencer ……… 13

(5)

viii

2.3 Protokol pada MIDI ……… 15

2.4 MIDI Messages ……… 16

2.4.1 Channel Voice Messages ………. 17

2.4.1.1 Note On/Off ……… 18

2.4.1.2 Aftertouch ……….. 19

2.4.1.3 Control Change ………. 20

2.4.1.4 Program Change ……….. 21

2.4.1.5 Pitch Bend ………. 22

2.4.2 Channel Mode Messages ………. 22

2.4.3 System (Common) Messages ……… 25

2.4.4 System Real-Time Messages ……… 26

2.4.5 System Exclusive Messages ……….. 28

2.5 General MIDI ……….. 28

2.5.1 General MIDI Mode ……… 29

2.5.2 General MIDI Requirement ………. 31

2.5.3 General MIDI Soundset ………... 31

2.5.4 Percussion Map ……… 32

2.6 Arsitektur Client Server ……… 34

2.6.1 Pendahuluan ……….. 34

2.6.2 Keunggulan Arsitektur Client-Server ……… 35

2.6.2.1 Arsitektur Mainframe ………. 35

2.6.2.2 Arsitektur File Sharing ……… 36

2.6.2.3 Arsitektur Client Server ……… 36

2.6.3 Properti Client-Server ………. 37

(6)

ix

2.7 Pemrograman Socket ………. 38

2.7.1 Definisi Socket ……….. 38

2.7.2 Java Networking ……… 39

2.8 Media Streaming ……… 39

2.9 Diagram Alir (Flow Chart) ……… 39

BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Riwayat Perusahaan ………. 42

3.2 Struktur Organisasi ……….. 44

3.3 Sistem yang sedang berjalan ……….. 47

3.3.1 Protokol yang Digunakan ...……….. 47

3.3.1.1 Mekanisme Penggunaan Protokol ……… 48

3.3.2 Sistem pada Jaringan Komputer ………... 49

3.4 Analisa Sistem …………...………49

3.4.1 Analisa Aplikasi yang Sedang Berjalan ………49

3.4.2 Analisa Kebutuhan Sistem ………52

3.4.3 Permasalahan yang Dihadapi ………... 53

3.5 Usulan Pemecahan Masalah ……….53

3.6 Perancangan Sistem ………. 54

3.6.1 Proses Pengiriman dan Penerimaan MIDI Messages pada Sistem ……….. 54

3.6.2 Flow Chart ……….. 56

3.6.2.1 Flow Chart Pengiriman MIDI Messages ……… 56

3.6.2.2 Flow Chart Penerimaan MIDI Messages ……… 57

3.7 Proses Kerja Threading ……….. 58 BAB 4 IMPLEMENTASI DAN EVALUASI

(7)

x

4.1 Spesifikasi Sistem ……….. 60

4.1.1 Spesifikasi Perangkat Keras ……… 60

4.1.2 Spesifikasi Piranti Lunak ……… 61

4.2 Implementasi ……… 61

4.2.1 Implementasi Pada Client ……… 62

4.2.1.1 Tampilan Antarmuka pada Client ……… 63

4.2.1.1.1 Jendela Untuk Memasukan IP ……… 63

4.2.1.1.2 Jendela Synthesizer ……… 63

4.2.2 Implementasi Pada Server ……….. 64

4.2.3 Implementasi Pada Metode Pengajaran ……….. 66

4.2.3.1 Metode Jamming ……….. 66

4.2.3.2 Metode Live Recording ……… 67

4.3 Evaluasi ……….. 68

4.3.1 Evaluasi I : Protokol Lama……….. 68

4.3.1.1 Skenario Pengujian (Protokol Lama) Peer-to-Peer User… ……..………...…………68

4.3.2 Evaluasi II : Protokol Baru………70

4.3.2.1 Skenario 1 : Pengujian (Skenario Baru) Peer to Peer User.. ……… 71

4.3.2.2 Skenario 2 : Pengujian (Skenario Baru) Multi-User…… 74

4.3.2.3 Deteksi Gelombang Latency……… 80

4.3.3 Perbandingan Evaluasi pada Protokol………. 81

BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan ……… 82

(8)

xi

DAFTAR PUSTAKA……….. 83 HALAMAN RIWAYAT HIDUP………. 85 LAMPIRAN - LAMPIRAN

(9)

xii

DAFTAR GAMBAR

Gambar 2.1 A Possible MIDI Configuration ………. 8

Gambar 2.2 Kabel MIDI……….……… 9

Gambar 2.3 MIDI Port pada MIDI Controller……….. 10

Gambar 2.4 Implementasi MIDI Keyboard Controller……….. 12

Gambar 2.5 Yamaha WX 5 MIDI Win Controller………. 13

Gambar 2.6 Analog Sequencer………... 13 Gambar 2.7 Virtual Synthesizer……….. 14

Gambar 2.8 Sythesizer dalam Perangkat Keras……….. 15

Gambar 2.9 Pembagian MIDI Messages……… 17

Gambar 2.10 Logo General MIDI……… 29

Gambar 2.11 Penggunaan Flowchart………... 41

Gambar 3.1 Struktur Kelas………. 43

Gambar 3.2 Struktur Organisasi………. 44

Gambar 3.3 Protokol yang Digunakan……….. 48

Gambar 3.4 Mekanisme Penggunaan Protokol……….. 49

Gambar 3.5 Recording dan Streaming MIDI………. 50

Gambar 3.6 Recording dan Streaming Audio………. 51

Gambar 3.7 Pengiriman dan Penerimaan MIDI Messages……… 55

Gambar 3.8 Flowcharts Pengiriman MIDI Messages……… 56

Gambar 3.9 Flowcharts Penerimaan MIDI Messages……… 57

Gambar 3.10 Proses Kerja Threading pada Sistem……….. 58

Gambar 3.11 Perancangan Thread pada Multi-User……… 59

Gambar 4.1 Pengiriman MIDI Messages………... 62

(10)

xiii

Gambar 4.3 Synthesizer pada Tampilan Antarmuka II………... 64

Gambar 4.4 Implementasi Not pada Keyboard……….. 64

Gambar 4.5 Penerimaan MIDI Messages………... 65

Gambar 4.6 Metode Jamming………. 66

Gambar 4.7 Metode Live Recording………... 67

Gambar 4.8 Pengujian (Protokol Lama) Peer-to-Peer User……….. 68

Gambar 4.9 Diagram Pengujian (Protokol Lama) Peer to Peer User………… 70

Gambar 4.10 Pengujian (Protokol Baru) Peer-to-Peer User….……….. 73

Gambar 4.11 Diagram Pengujian (Protokol Baru) Peer-to-Peer User..………... 73

Gambar 4.12 Pengujian (Protokol Baru) Multi-User………...………. 75

Gambar 4.13 Diagram Pengujian (Protokol Baru) Multi-User………... 79

Gambar 4.14 Average Latency 4 ms……… 80

Gambar 4.15 Average Latency 5 ms………. 80

(11)

xiv DAFTAR TABEL Tabel 2.1 Channel Voice Messages……… 18 Tabel 2.2

Control Change Messages………..

20 Tabel 2.3

Channel Mode Messages………

23

Tabel 2.4 Tabel Penerimaan……… 24

Tabel 2.5 Sistem Common Messages……….. 25

Tabel 2.6 General MIDI Controller………... 31

Tabel 2.7 General MIDI Instrument Group……… 32

Tabel 2.8 General MIDI Sound Set……… 33 Tabel 2.9 Percussion Map……….. 34 Tabel 4.1 Tabel Hasil Pengujian (Protokol Lama) Peer-to-Peer……… 69

Tabel 4.2 Tabel Hasil Pengujian (Protokol Baru) Peer-to-Peer………. 73

Tabel 4.3 Tabel Hasil Pengujian Client1 dan Client2………. 77

Tabel 4.4 Tabel Hasil Pengujian Client1 dan Client3………. 77

Tabel 4.5 Tabel Hasil Pengujian Client1 dan Client4………. 78

Tabel 4.6 Tabel Hasil Pengujian Client1 dan Client5………. 78

Tabel 4.7 Tabel Hasil Pengujian Client1 dan Client6………. 78

Referensi

Dokumen terkait

Permohonan sebagaimana dimaksud dalam Pasal 2 harus dilengkapi dengan persyaratan yang telah ditetapkan pada Pasal 3 Peraturan Daerah Kota Jambi Nomor 9 Tahun 2002

Alif Noor Anna, Suharjo dan Munawar Cholil (2007) melakukan penelitian dengan judul “Studi Distribusi Mintakat Potensi Airtanah untuk Berbagai Penggunaan di Sukoharjo dan

Penduduk yang semakin hari semakin bertambah di kota Jogjakarta ini memerlukan tempat tinggal untuk kelangsungan hidupnya, karena lahan yang ada terbatas maka mereka terpaksa

Agar permasalahan yang dianalisis sesuai dengan permasalahan dan pembahasan tidak melebar dari permasalahan yang telah diuraikan diatas, penulis menitikberatkan pada

jalan yang benar 68. Dalam ayat 70 itu dijelaskan bahwa taubat yang berjaya ialah taubat yang dituruti oleh amalan yang sholeh. Sebab yang taubat itu ialah hati sanubari, bukan

strategi berburu informasi pada hari itu aktivitas siswa mendapat skor 4. Siswa tidak lagi kebingungan karena sudah pernah melakukan strategi ini sebelumnya hanya

Kesimpulan ini diambil dari kenyataan bahwa betapa banyak hal yang ada di alam ini, bisa dirasakan keberadaannya oleh manusia, tetapi tidak dapat dijangkau oleh akal manusia

pengaruh nyata pada parameter tinggi tanaman, diameter bonggol, volume akar, berat basah dan berat kering bibit kelapa sawit, namun tidak berbeda nyata pada