Đây là lệnh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
Nyquist - Ngôn ngữ lập trình máy tính để tổng hợp âm thanh phần mềm
và sáng tác âm nhạc
SYNOPSIS
ny [LỰA CHỌN]
MÔ TẢ
người theo chủ nghĩa Nyquist là một ngôn ngữ được thiết kế để tổng hợp âm thanh kỹ thuật số và
soạn nhạc có sự hỗ trợ của máy tính. Nó dựa trên XLISP
hoàn thành LISP ngôn ngữ lập trình. người theo chủ nghĩa Nyquist tương tự như
các ngôn ngữ tổng hợp phần mềm khác như âm thanh và cmmusic. Như
chương trình được viết bằng các ngôn ngữ đó người theo chủ nghĩa Nyquist chương trình gọi và sắp xếp
các chức năng tổng hợp âm thanh khác nhau được sử dụng bởi âm nhạc
các thuật toán và cấu trúc điều khiển hữu ích, nhưng thiết kế công cụ và
cú pháp tính điểm được tích hợp hoàn toàn trong Nyquist.
Ví dụ:
;; Hãy và chơi a âm thanh
(chơi (osc 60))
Chương trình một dòng này sẽ gọi một người theo chủ nghĩa Nyquist chức năng dao động để
tạo sóng hình sin mặc định với biên độ mặc định là 1.0
(chuẩn hóa) và giá trị cao độ là 60 (số nốt MIDI cho
giữa C). Đầu ra từ bộ dao động sau đó được gửi đến
phần cứng âm thanh hệ thống để phát theo thời gian thực bắt đầu từ mặc định
delta-time bằng 0 và kéo dài trong thời gian mặc định là 1 giây.
Ví dụ:
;; Tạo an dụng cụ, chơi a tỉ lệ với it
(ghi chú xấu (pitch dur)
(osc pitch du *table*))
(chơi (seq (lưu ý c4 i)
(lưu ý d4 i)
(lưu ý e4 i)
(lưu ý f4 tôi)
(lưu ý g4 tôi)
(lưu ý a4 i)
(lưu ý b4 i)
(lưu ý c5 q)))
Chương trình này trước tiên định nghĩa một ghi hàm nhận hai
thông số, sân và cứng (thời lượng) và gửi chúng đến một
dao động. Bộ dao động áp dụng cao độ và thời lượng nhất định
dạng sóng được xác định trong *bàn* biến toàn cục. Các
dạng sóng mặc định là hình sin có biên độ bằng 1.
seq sau đó hàm sẽ gửi một chuỗi ghi tuyên bố tới
chơi chức năng cho đầu ra âm thanh thời gian thực. Trong ví dụ này
cao độ được biểu thị bằng cặp tên nốt/quãng tám. Thời lượng là
được thể hiện bằng các ký hiệu cho các đơn vị nhịp điệu âm nhạc thông thường,
I E, i là viết tắt của nốt thứ tám (quaver) và q viết tắt của một
nốt đen (crotchet).
người theo chủ nghĩa Nyquist chương trình có thể được nhập từng dòng tại chương trình
nhắc hoặc chúng có thể được lưu và tải dưới dạng tệp.
LỰA CHỌN
-l tên tệp.lsp
Tải một người theo chủ nghĩa Nyquist tệp chương trình, thông thường (nhưng không nhất thiết)
với phần mở rộng của .lsp.
Sử dụng ny trực tuyến bằng dịch vụ onworks.net
