2009-05-22 40 views
16

Tôi đã tự hỏi liệu có ai có bất kỳ đề xuất nào về cách hiển thị dạng sóng của tệp âm thanh hay không. Tôi wold muốn cho phép người dùng thiết lập một điểm vào và ra của một bản âm thanh và tôi cần phải có dạng sóng để bạn có thể xem vị trí đặt điểm.hiển thị dạng sóng trên iphone

Có thư viện nào có sẵn cho việc này hay không cần giải pháp hoàn toàn tùy chỉnh?

Nó còn được gọi là dạng sóng? Có lẽ có một từ tốt hơn cho nó vì vậy tôi có thể làm một số tìm kiếm nhiều hơn nữa.

TIA!

Trả lời

11

Tôi reposting câu trả lời của tôi từ this question, vì nó áp dụng ở đây cũng như:

Khi hiển thị một dạng sóng âm thanh, bạn sẽ muốn làm một số loại giảm dữ liệu trên các dữ liệu ban đầu, vì không thường hơn dữ liệu có sẵn trong tệp âm thanh so với pixel trên màn hình. Hầu hết các trình soạn thảo âm thanh đều xây dựng một tệp riêng biệt (được gọi là tệp đỉnh hoặc tệp tổng quan) lưu trữ một tập con của dữ liệu âm thanh (thường là các đỉnh và thung lũng của dạng sóng) để sử dụng ở các mức thu phóng khác nhau. Sau đó, khi bạn phóng to qua một điểm nhất định, bạn bắt đầu tham chiếu chính dữ liệu âm thanh thô.

Dưới đây là một số điều tốt về điều này:

Waveform Display

Build an Audio Waveform Display

Theo như mã nguồn đi, tôi sẽ khuyên bạn nên nhìn qua mã Audacity nguồn. Hiển thị dạng sóng của Audacity khá tốt và hầu như có khả năng làm giảm một lượng dữ liệu tương tự khi biểu diễn dạng sóng.

1

Tôi nhận thấy đây là một bài đăng cũ, tuy nhiên tôi đã tìm kiếm nội dung này gần đây và quyết định đưa giải pháp của riêng mình dựa trên một vài đoạn tôi nằm trên SO và một vài trang web khác.

Xem câu trả lời của tôi cho This question

Các vấn đề liên quan