Tôi đang tìm cách thay đổi âm thanh đã ghi khi được lưu vào đĩa hoặc phát lại (theo thời gian thực). Tôi hiểu đơn vị âm thanh có thể được sử dụng cho việc này. IPhone cung cấp hỗ trợ giới hạn cho các đơn vị âm thanh (ví dụ nó không thể tạo/sử dụng các đơn vị âm thanh tùy chỉnh, như xa như tôi có thể nói), nhưng một số đơn vị âm thanh out-of-the-box có sẵn, một trong số đó là AUPitch.Cách sử dụng Thiết bị âm thanh trên iPhone
Tôi sẽ sử dụng đơn vị âm thanh (cụ thể là AUPitch) chính xác như thế nào? Bạn có móc nó vào một hàng đợi âm thanh bằng cách nào đó? Có thể ghép các đơn vị âm thanh lại với nhau (ví dụ, để đồng thời thêm hiệu ứng hồi âm và thay đổi độ cao) không?
EDIT: Sau khi kiểm tra các tiêu đề SDK iPhone (Tôi nghĩ AudioUnit.h, tôi không ở phía trước máy Mac tại thời điểm này), tôi nhận thấy rằng AUPitch được nhận xét. Vì vậy, nó không giống như AUPitch có sẵn trên iPhone sau khi tất cả. khóckhóc
của Apple dường như có tổ chức tốt hơn tài liệu iPhone SDK của họ tại developer.apple.com của cuối - bây giờ nó khó khăn hơn để tìm tài liệu tham khảo để AUPitch vv
Điều đó nói rằng, tôi m vẫn quan tâm đến các câu trả lời về chất lượng khi sử dụng Đơn vị Âm thanh (nói chung) trên iPhone.
Lưu ý OpenAL chỉ hỗ trợ thay đổi âm thanh trong thời gian thực, có nghĩa là bạn không thể lưu âm thanh bị thay đổi – hyd00