Tôi đang cố gắng xây dựng một cây đàn piano ảo trong C# và muốn có cách tạo thang âm nhạc từ đầu.Cách tạo âm thanh từ đầu C#
Tôi biết rằng tôi có thể tìm hoặc tạo một loạt các tệp .wav, 1 cho mỗi ghi chú, nhưng điều này sẽ tạo ra quá nhiều không gian trên đĩa cứng của người dùng và không mang tính trực giác cho bản thân trong tương lai. Vì vậy, có một cách để tạo ra một âm thanh thích hợp - ví dụ như B phẳng, trong C# mà không sử dụng tệp .wav, tất cả trong mã thorugh C#, và nếu không, có cách nào để làm điều này bằng ngôn ngữ khác không - C++.
Cảm ơn, tôi đã cố gắng làm cho nó rõ ràng nhất có thể.
+1 cho câu hỏi hay - tôi biết điều đó có thể nhưng tôi không có ý tưởng nhỏ nào về cách thực hiện điều đó :) Chúc bạn may mắn! –
+1 mặc dù các tệp '.wav' không chiếm nhiều không gian, nhưng phải có cách để thực hiện mà không có chúng – Dani
[Wikipedia] (http://en.wikipedia.org/wiki/Note#Note_frequency_.28hertz.29) mục nhập về cách chuyển đổi nốt nhạc thành tần suất bạn có thể cắm vào máy phát âm thanh của mình. – user786653