🍋
Menu
Audio

Waveform

Audio Waveform

รูปคลื่น (Waveform) คือการแสดงผลด้วยภาพของสัญญาณเสียงในรูปแบบกราฟที่แสดงแอมพลิจูด (ความดัง) เทียบกับเวลา ช่วยให้ผู้ใช้เห็นโครงสร้างของเสียง รวมถึงส่วนที่เงียบ ส่วนที่ดัง และรูปแบบจังหวะ

รายละเอียดทางเทคนิค

รูปคลื่นจะพล็อตค่าแอมพลิจูดของตัวอย่างเสียง (แกน Y) เทียบกับเวลา (แกน X) สำหรับเสียง 16-bit ค่าจะอยู่ระหว่าง -32,768 ถึง 32,767 การสร้างรูปคลื่นจะลดจำนวนตัวอย่างที่แสดง (downsampling) โดยคำนวณค่า peak หรือ RMS ของแต่ละกลุ่มตัวอย่าง

ตัวอย่าง

```javascript
// Waveform: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```

เครื่องมือที่เกี่ยวข้อง

คำศัพท์ที่เกี่ยวข้อง