Tôi đang sử dụng API âm thanh web HTML5 để phân tích bài hát và tạo điểm đánh dấu khi tần số âm thanh trung bình giảm xuống dưới một giá trị nhất định. Sử dụng cơ sở hạ tầng AudioNode hiện có, tôi đã quản lý để làm điều này nhưng âm thanh chỉ được phân tích và chỉ khi bài hát được phát.Trích xuất tần suất bài hát của tệp mp3 bằng API âm thanh web HTML5
Điều tôi muốn, là phân tích bài hát trước, vì vậy tôi có thể trích xuất các điểm đánh dấu im lặng và chuyển chúng thành các nút CUE mà người dùng có thể sử dụng để di chuyển trong toàn bộ bài hát.
Rõ ràng, nó sẽ rất chậm để dựa vào chơi toàn bộ bài hát lúc đầu, để phân tích nó, đặc biệt là, nếu bài hát là một cái gì đó giống như một podcast 50 phút. Tôi đã thử tăng tốc độ phát lại lên 10x, nhưng điều đó không giúp ích gì.
Tôi cho rằng giải pháp nằm trong bỏ qua API âm thanh trên web và phân tích ArrayBuffer thô, tuy nhiên, tôi thực sự không biết bắt đầu từ đâu.
Đề xuất? Ý tưởng?
Thật ngạc nhiên khi bạn học được bao nhiêu trong ba năm, chỉ có một câu trả lời về câu trả lời này và đọc qua nó bây giờ có vẻ như trò chơi của trẻ :). –