Chunk Data


Chunk ini ditandai dengan adanya string “data”. Chunk Data pada file Wave terdiri atas sampel digital audio yang mana dapat didecode kembali menggunakan metoda kompresi atau format biasa yang dinyatakan dalam chunk format Wave. Jika kode kompresinya adalah 1  (jenis PCM tidak terkompresi), maka “Data Wave terdiri atas nilai sampel mentah (raw sample value).
Tabel 2.7   Format Data Chunk
Offset
Ukuran
Tipe
Deskripsi
Nilai
0x00
4
char[4]
chunk ID
"data" (0x64617461)
0x04
4
dword
Ukuran chunk
Tergantung pada panjang sampel dan jenis kompresi
0x08
Sampel data

            Sampel digital audio multi-channel disimpan dalam bentuk Data Wave Interlaced. File Wave  multi-channel (seperti stereo dan surround) disimpan dengan mensiklus tiap kanal sampel audio sebelum melakukan pembacaan lagi untuk tiap waktu cuplik berikutnya. Dengan cara seperti ini maka file audio tersebut dapat dimainkan atau di-stream tanpa harus membaca seluruh isi file. Lebih praktis dengan cara seperti ini ketika sebuah file Wave dengan ukuran yang besar dimainkan dari disk (mungkin tidak dapat dimuat seluruhnya ke dalam memori) atau ketika melakukan streaming sebuah file Wave melalui jaringan Internet.
            Seperti dikemukan di atas, semua chunk pada RIFF (termasuk chunk Wave “data”) harus di-word align. Jika data sampel menggunakan byte angka ganjil, maka dilakukan penambahan sebuah byte dengan nilai nol yang ditempatkan pada bagian akhir sampel data. Ukuran Header chunk “data” tidak termasuk byte ini.

Popular posts from this blog

Cara Mengukur Trimpot

Cara Mengatasi E31 Canon MP258

Bagian-bagian Laptop Assus