P. 1
Scope Voltmeter

Scope Voltmeter

|Views: 3,873|Likes:
Published by feraz

More info:

Published by: feraz on Jun 11, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/27/2013

pdf

text

original

Amplitudo dari gelombang sinyal analog adalah pengukuran secara berkala pada rate

tertentu yang mengakibatkan titik-titik yang berlainan pada sinyal audio digital.

Keakuratan pengukuran sinyal digital bergantung pada sampling rate dan jumlah bit per

13

sample. Sebagai contoh (Compact Disc) CD menggunakan sample 44.100 kali per detik

yang diwakili dengan 16 bit per sample.

Java Sound API tidak membatasi pada konfigurasi hardware tertentu. Library ini

didesain untuk mengizinkan jenis komponen audio yang berbeda untuk dipasang di

sistem dan diakses oleh API. Java Sound API mendukung fungsi umum seperti input dan

output dari soundcard.

Dalam menangkap suara menggunakan Java Sound API, dibutuhkan paling tidak tiga

aspek, yaitu : audio data format , mixer dan line. Audio data format merupakan suatu

format standar. Java sound API membedakan antara data format dan file format. Dalam

menangkap data yang dibutuhkan digunakan data format sementara file format

digunakan untuk menyimpan data kedalam file seperti berekstensi .wav.

1. Data Format

Data format memberikan informasi bagaimana mengartikan sebuah byte dari sample

audio data yang masih mentah. Dalam Java Sound API, data format diwakilkan oleh

object AudioFormat, yang terdiri dari :

encoding

Pulse Code Modulation (PCM) adalah satu jenis dari encoding Sound Waveform.

Java Sound API terdiri dari dua PCM encoding yang menggunakan linear

quantization dan signed or unsigned integer values. Linear quantization merupakan

sebuah angka yang disimpan dalam tiap sample berbanding lurus terhadap

amplitudo suara yang asli. Mu-law encoding dan a-law encoding merupakan

encoding non linear yang menghasilkan versi audio data yang lebih dikompresi,

encoding ini biasa diterapkan untuk telphone atau merekam suara.

14

Channel (mono Stereo)
Channel
atau kanal merupakan sebuah bagian format audio yang mengatur output

dari data audio. Mono yang berarti satu kanal dan stereo yang berarti dua kanal.

Sample rate

Sample rate merupakan sebuah pengambilan sampel data yang dilakukan per detik

pada setiap channel

Bit per sample (per channel)

Ketika sinyal audio diubah menjadi digital maka nilai dari sinyal tersebut akan

ditampung oleh bit per sample. Bit per sample ini dapat berupa 8 bit atau 16 bit per

channel.

Frame rate

Frame rate merupakan jumlah frame yang ditunjukkan setiap detik (frame per

second).

Frame Size in bytes

Frame Size merupaan angka dari channel yang dikalikan dengan sample size in bits

dan dibagi dengan bit dalam satu byte.

Byte order

Byte order merupakan penempatan byte dalam suatu memory, big endian akan

menempatkan byte sesuai urutan data yang masuk, sementara little endian akan

menempatkan urutan byte yang masuk pertama menjadi terakhir. Penerapan little

endian terdapat pada pengolahan data MIDI.

2. Mixer

Umumnya Application Programming Interface (API) untuk sound memanfaatkan

perangkat audio. Perangkat audio dalam hal ini dapat berupa software maupun

hardware. Dalam Java Sound API, perangkat tersebut diwakili oleh Object Mixer.

Kegunaan dari mixer adalah untuk menangani audio input dan audio output.

15

Secara default Java Sound API akan mengakses mixer yang sedang aktif di komputer.

Namun apabila dibutuhkan, mixer juga dapat dibuat secara dinamis agar program dapat

memilih mixer yang ingin digunakan.

3. Line

Line adalah sebuah elemen dari digital audio, line merupakan sebuah jalur untuk keluar

masuk audio ke dalam sistem. Audio input dan audio output adalah bagian dari line.

Sebagai contoh audio input menggunakan microphone dan audio output menggunkaan

speaker. Line dalam sebuah konfigurasi audio input dapat digambarkan sebagai berikut :

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->