Hướng dẫn thực tế

Phân tích phổ âm thanh — Hướng dẫn sử dụng và nguyên lý kỹ thuật

Hiển thị phổ tần số và dạng sóng theo thời gian thực bằng phân tích FFT ngay trên trình duyệt.

Mở công cụ

Tổng quan

Phân tích phổ âm thanh dùng FFT để ước lượng cường độ các dải tần của bản ghi đang phát. Công cụ cũng hiển thị dạng sóng; tần số đỉnh là ước lượng theo dải, không phải phép đo cao độ hay âm lượng đã hiệu chuẩn.

Khái niệm chính

Biến đổi Fourier nhanh trong Web Audio

FFT chuyển tín hiệu miền thời gian thành các bin tần số rời rạc. Với kích thước FFT 2048-4096, độ phân giải tần số đạt 21-10 Hz/bin ở sample rate 44.1 kHz. AnalyserNode cung cấp mảng 8-bit tuyến tính giúp vẽ phổ nhanh, trong khi smoothingTimeConstant (0-0.99) xác định mức làm mượt giữa các khung hình.

Phân tích dạng sóng và biên độ

Dạng sóng vẽ các mẫu miền thời gian hiện tại từ AnalyserNode. Nó cho thấy thay đổi biên độ và hình dạng, nhưng không đo âm lượng đã hiệu chuẩn hay chứng minh hiện tượng méo đỉnh.

Đồ thị AudioContext và hiệu suất

Pipeline tiêu chuẩn: AudioContext → MediaElementSource → AnalyserNode → GainNode → Destination. Sử dụng requestAnimationFrame đồng bộ với refresh rate để vẽ Canvas, đồng thời giải phóng buffer khi đổi bài để tránh rò rỉ bộ nhớ. Với Tệp lớn nên stream bằng fetch + decodeAudioData theo chunk.

Tính năng nổi bật

Phổ tần số thời gian thực

Hiển thị các dải tần FFT khi phát tệp âm thanh cục bộ.

Waveform động chi tiết

Hiển thị dạng sóng miền thời gian hiện tại khi phát.

Điều chỉnh trực quan

Chuyển chế độ xem và điều chỉnh kích thước FFT hoặc độ làm mượt.

Phân tích đa nguồn

Phát các định dạng âm thanh phổ biến mà trình duyệt hỗ trợ.

Tình huống sử dụng

Sản xuất âm nhạc và kiểm soát mix

So sánh phân bố âm trầm, trung và cao nhìn thấy khi phát bản phối cục bộ để tham khảo lúc xem xét EQ.

So sánh bản ghi cục bộ

Phát từng bản ghi để so sánh phân bố tần số và dạng sóng nhìn thấy. Công cụ không đo đáp tuyến phòng trực tiếp hoặc hiệu chuẩn hệ thống âm thanh.

Phân tích giọng nói, broadcast, podcast

Phát bản ghi giọng nói và quan sát phổ cùng dạng sóng. Đánh giá độ rõ, nhiễu và âm lượng vẫn cần nghe và dùng thiết bị đo phù hợp.

Giảng dạy STEM và demo tương tác

Trình diễn FFT, hài âm và hiệu ứng Lọc trong lớp học/ workshop để học viên trực quan hóa các khái niệm âm học.

Câu hỏi thường gặp

FFT hoạt động thế nào trong phân tích âm thanh?

FFT chuyển tín hiệu thời gian thành phổ tần, giúp thấy rõ tần số và biên độ. Kích thước FFT càng lớn thì độ phân giải tần số càng cao nhưng tốc độ cập nhật giảm, cần cân bằng theo nhu cầu hiển thị.

Khác biệt giữa hiển thị phổ và dạng sóng?

Dạng sóng hiển thị biên độ theo thời gian, giúp quan sát dynamics và clipping; phổ tần cho biết dải tần đang xuất hiện, hữu ích để phân tích EQ, tiếng ồn và hài âm.

Định dạng nào được hỗ trợ, có giới hạn dung lượng không?

Khả năng phát MP3, WAV, OGG và M4A phụ thuộc trình duyệt. Trang không đặt giới hạn dung lượng cố định, nhưng tệp lớn có thể tải chậm hoặc lỗi tùy thiết bị.

Ứng dụng thực tế trong sản xuất âm nhạc?

Dùng phổ tần để so sánh các dải trội và dạng sóng để xem độ lớn thay đổi khi phát. Đây là công cụ trực quan, không phải phép đo âm lượng, méo tiếng hay âm học đã hiệu chuẩn.

Tài liệu liên quan

Phân tích phổ âm thanh

Mở công cụ để trải nghiệm các tính năng này.

Mở công cụ