Các ghi chú khác. Một công thức toán học đơn giản đặc trưng các ghi chú khác trên quy mô chromatic. Có mười hai ghi chú trên quy mô chromatic, chia đều trên một hàm lôgarit (cơ sở 2) quy mô. Chúng tôi nhận được sự i th lưu ý ở trên một lưu ý nhất định bằng cách nhân tần số của nó bằng sức mạnh (i /12) lần thứ 2. Nói cách khác, tần số của mỗi lưu ý trong quy mô chromatic là chính xác tần số của các lưu ý trước đây ở quy mô nhân với gốc rễ thứ mười hai của hai (về 1,06). Suffices thông tin này để tạo ra âm nhạc! Ví dụ, để chơi các giai điệu sau Jacques, chúng tôi chỉ cần chơi mỗi của các ghi chú A B C# A bằng cách sản xuất Sin sóng tần số thích hợp cho khoảng một nửa một thứ hai và sau đó lặp lại các mô hình. Phương pháp chính trong thư viện StdAudio, StdAudio.play(), cho phép bạn làm điều đó. Lấy mẫu. Cho âm thanh kỹ thuật số, chúng tôi đại diện cho một đường cong của lấy mẫu tại các khoảng thường xuyên, chính xác theo cách tương tự như khi chúng ta vẽ đồ thị hàm. Chúng tôi lấy mẫu sufficiently thường mà chúng tôi có một đại diện chính xác của các đường cong-một tỷ lệ lấy mẫu được sử dụng rộng rãi cho âm thanh kỹ thuật số là mẫu 44,100 mỗi thứ hai. Buổi hòa nhạc A, rằng tỷ lệ tương ứng với âm mưu mỗi chu kỳ của làn sóng sin bằng cách nếm thử nó tại khoảng 100 điểm. Kể từ khi chúng tôi lấy mẫu tại các khoảng thường xuyên, chúng ta chỉ cần tính toán y tọa độ của điểm mẫu. Nó là đơn giản: chúng tôi đại diện cho âm thanh như một mảng của các con số (tăng gấp đôi giá trị giữa! 1 và "1). Phương pháp tiêu chuẩn thư viện âm thanh của chúng tôi StdAudio.play() mất một mảng như là đối số của nó và chơi âm thanh được đại diện bởi mảng đó trên máy tính của bạn. Ví dụ, giả sử rằng bạn muốn phát buổi hòa nhạc A trong 10 giây. Tại 44,100 mẫu mỗi giây, bạn cần một loạt các 441,001 giá trị gấp đôi. Để fill trong mảng, sử dụng một cho vòng lặp mẫu hàm sin (2 #t $440) tại t = 0/44100,
đang được dịch, vui lòng đợi..