2010-07-24 40 views
12

Tôi muốn có thể tạo các âm thanh theo thuật toán (như tiếng gầm gừ quái vật hoặc sấm sét ở xa). Điều này không được bao phủ rộng rãi trên mạng giống như nội dung thủ tục truyền thống khác (địa hình, v.v.) làm thế nào để tạo ra những loại âm thanh?Thuật toán tạo âm thanh thủ tục?

+0

Cách tiếp cận cấp cao hơn sẽ là xem xét cách các bộ tổng hợp kỹ thuật số hoạt động. (Không phải dựa trên các mẫu nhạc cụ.) Sau đó, bạn sẽ chỉ phải tinh chỉnh các thông số một cách ngẫu nhiên dưới một số ràng buộc. – danijar

Trả lời

7

Điều này, nói chung, là rất sự cố nghiêm trọng. Cũng giống như vẽ, mỗi âm thanh là điều riêng của nó, và cần các thuật toán riêng của nó, và, giống như bản vẽ, một số được thực hiện dễ dàng hơn bằng thuật toán so với các thuật toán khác. Không có thuật toán tổng quát nào để tạo âm thanh nhiều hơn là có một thuật toán tổng quát để vẽ tất cả những thứ như khuôn mặt, côn trùng và núi. Mỗi dự án là một dự án riêng (và thường là một dự án lớn), trừ khi bạn chỉ muốn vẽ vòng tròn hoặc tạo ra sóng sin.

Hầu hết các nghiên cứu điển hình mà tôi biết là có nhiều nỗ lực để tạo ra âm thanh nhạc cụ, và nói chung, mỗi nỗ lực này là một luận án tiến sĩ.

Để có giải pháp tiết kiệm thời gian, hãy lấy mẫu lấy mẫu là cách để đi.

Hoặc, nếu bạn thực sự cần một phương pháp thủ tục, bạn có thể đặt câu hỏi cho một loại âm thanh cụ thể và mọi người có thể tìm ra thuật toán cho nó. Ví dụ, tôi muốn được quan tâm đến việc chụp một thuật toán "sấm sét" xa xôi, nhưng không muốn bận tâm nếu có sấm sét nhưng không có quái vật, vv, không hữu ích cho bạn.

+0

Giải thích rất thanh lịch. Tôi cho rằng một xấp xỉ khá là lấy một mẫu và sau đó sửa đổi nó theo thủ tục. Không chắc tôi muốn đi xuống hố thỏ đó. :) – Jason

+0

Một lợi thế lớn của phương pháp tiếp cận mẫu và sửa đổi là dễ chơi và có đường cong học tập nông. Nó thậm chí còn hơi vui. Kể từ khi bạn bắt đầu với một cái gì đó mà âm thanh khoảng như những gì bạn muốn, bạn có thể thử những thay đổi khác nhau và nghe những gì sẽ xảy ra. Hoặc, đặt khác đi, có nhiều cách để bỏ lỡ mục tiêu hơn là đánh trúng mục tiêu. – tom10

+0

Tôi đã suy nghĩ về chủ đề này trong tâm trí của mình, và có, kết luận là, cách dễ nhất để bắt đầu đào theo hướng tạo âm thanh theo thủ tục, là tháo rời các mẫu âm thanh hiện có và kiểm tra các mẫu có thể được sao chép sau này. Nó có thể được bắt đầu như khai thác cho các bộ phận mẫu nhỏ và sau đó lắp ráp chúng đến kết quả cấp cao hơn, sử dụng các thông số thuật toán. Tôi cho rằng, có nhiều lớp tần số trên tần số, vì vậy có rất nhiều không gian để khám phá. –

5

Tôi khuyên bạn nên kiểm tra nhiều dự án phần mềm và giấy tờ của Perry Cook người đã thực hiện một số công việc tuyệt vời trong lĩnh vực mô hình hóa vật lý (mặc dù trang web của anh ấy hơi ác mộng để điều hướng). Mặc dù như tom10 nói, đó là một khu vực rất khó khăn. Nếu bạn có dạ dày cho một chút xử lý tín hiệu thì đó là một khu vực rất hấp dẫn để có được vào.

+3

Một trong những nguồn tài nguyên web tốt nhất về chủ đề này là ở đây: http://obiwannabe.co.uk/tutorials/html/tutorials_main.html –

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