Vâng, đây là một nỗi đau thực sự ... rõ ràng bất cứ ai spec'd ra các yếu tố không phải là một nhạc sĩ hoặc nhà phát triển trò chơi - heh.
Nhưng dù sao, tùy thuộc vào những gì bạn đang làm, một cách giải quyết khác có thể là tạo một MP3/OGG/wav, đó là một vài lần lặp lại vòng lặp của bạn. Điều này có ích cho nơi bạn muốn lặp lại âm thanh chỉ một vài lần trước khi bạn ngừng phát âm thanh đó.
Một ví dụ về điều này có thể là một cầu thủ đẩy trong một con tàu tên lửa. Tôi đang phát triển một trò chơi tại thời điểm này chỉ với kịch bản này và đã tạo ra một MP3 với một số vòng của hiệu ứng âm thanh lực đẩy, tổng cộng khoảng 6 giây phát lại. Để giảm thiểu kích thước của tải xuống, tôi đã mã hóa âm thanh ở tốc độ 32kbps - thấp hơn bất kỳ và nó bắt đầu phát ra âm thanh không thể chấp nhận được, vì âm thanh lực đẩy phần lớn là nhiễu trắng.
Như bạn có thể đoán, tôi chỉ là ngân hàng trên thực tế là nó rất khó có một cầu thủ sẽ liên tục đẩy trong 6 giây.Nếu họ làm thế, họ sẽ nghe thấy khoảng trống, nhưng tôi có thể sống với điều đó. Hầu hết thời gian họ sẽ không đẩy mạnh bất cứ điều gì như vậy lâu, vì vậy sẽ không nghe thấy trục trặc.
Một tùy chọn khác mà tôi đã xem xét là một cặp mẫu mờ dần trong và ngoài và cả hai vòng lặp có độ lệch.
Trong khi những tác phẩm này cho một số kịch bản trò chơi, hầu như chắc chắn sẽ không hoạt động đối với bất kỳ loại kịch bản âm nhạc nào. YMMV.
Nguồn
2015-08-22 15:18:00
Có thể thực hiện được, mặc dù các tệp .ogg (tôi nghĩ) có thời gian đặt khung, vì vậy bạn sẽ luôn nhận được độ trễ trừ khi mẫu có độ dài hoàn hảo. Điều này là gì, chỉ cần quan tâm? – Bojangles
đã tạo một loại máy trống tự động tạo tệp wav từ một loạt ghi chú (thời gian bắt đầu). mẫu là (nên được) chiều dài chính xác của vòng lặp .. khi tôi nhập khẩu vào Audacity và lặp nó có nó liền mạch. – ndmweb
Âm thanh như một dự án gọn gàng. Bạn đã thử bất cứ điều gì cho đến nay? – Bojangles