Upload
fgroupindonesia
View
39
Download
2
Embed Size (px)
Citation preview
Modul kelas Java programming.© FGroupIndonesia.com
Pengertian Hubungan Audio Algoritma Object pokok :
File
AudioInputStream
Clip
Thread
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
Source Code
Queue Voice merupakan suara panggilan saatantrian terjadi.
Mudah diterapkan pada system antrian/loketberbasis desktop.
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
Audio dalam pembahasan ini ialah *.wav file Ingin memutar file *.wav tersebut
Menggunakan Java API (default) Tidak membutuhkan external library lain
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
Pembacaan TiketPembacaan FilePemberian Jeda
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
Menggunakan 2 buah variable:
int nomor; String loket;
Cukup menggunakan nomor antara 0-99, dan loket A-Z saja.
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
Penerapan IF-Else untuk membaca :
digit depan
digit belakang
Memudahkan baca file :
▪ _belas, _puluh, dan _se
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
Int dikonversi ke String Lanjut pembacaan subString();
Contoh:
String angkaBelakang = (nomer + "").substring(1, 2);String angkaDepan = (nomer + "").substring(0, 1);
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
Menggabungkan semua Object pokok
File AudioInputStream Clip
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
Memanfaatkan Thread.sleep(); Berkaitan dengan durasi audio yg berbeda.
Contoh:
File _se.wav perlu jeda 500 ms
File _belas.wav dan _puluh.wav perlu jeda 1000 ms
File lain jeda biasa 1 detik = 1000 ms
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
> File Object:
Digunakan untuk mendapatkan path dimanafile target *.wav berada
Contoh: <halaman sebelah>
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
// penting menyertakan iniimport java.io.File;
// barulah bisa menerapkan ini// dibawah inilah fileObject nya
File targetFile = new File(“namaFolder/namaFile.wav”);
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
> AudioInputStream Object:
Digunakan untuk membaca konten (bytes) suatu file Object.
Contoh: <halaman sebelah>
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
// penting menyertakan iniimport javax.sound.sampled.AudioSystem;
import javax.sound.sampled.AudioInputStream;
// barulah bisa menerapkan iniAudioInputStream jalur = AudioSystem.getAudioInputStream(fileObject);
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
> Clip Object:
Digunakan untuk memutar (playback) suatufile audio secara realtime.
Contoh: <halaman sebelah>
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
// penting menyertakan iniimport javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
// barulah bisa menerapkan iniClip clip = AudioSystem.getClip();
clip.open(inputStreamObject);clip.start();
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
> Thread Object:
Digunakan untuk melakukan multitasking (multiple process) / memberikan waiting time.
Contoh: <halaman sebelah>
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
// langsung menggunakan Thread static class dibawah ini// dengan memberikan waiting time dalam miliseconds
// 1 detik = 1000 miliseconds// ½ detik berarti = 500 miliseconds
Thread.sleep(500);
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
Dapat diakses langsung di:
https://pastebin.com/aa6LYfmx
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
FGroupIndonesia.com
Jl. Parahyangan no.18, Komp. Panghegar Permai IUjung Berung, Bandung 40614
(022) 92800446 / 95244964BBM. 7DF95683 / 7CD59179
WA. 085795569337 / 085721261437