ny - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ ny ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


Nyquist - ພາສາການຂຽນໂປຼແກຼມຄອມພິວເຕີສໍາລັບການສັງເຄາະສຽງຂອງຊອບແວ
ແລະການປະພັນດົນຕີ

ສະຫຼຸບສັງລວມ


ny [OPTIONS]

ລາຍລະອຽດ


Nyquist ເປັນພາສາທີ່ຖືກອອກແບບສໍາລັບການສັງເຄາະສຽງດິຈິຕອນແລະ
ຄອມ​ພິວ​ເຕີ​ຊ່ວຍ​ປະ​ກອບ​ດົນ​ຕີ​. ມັນແມ່ນອີງໃສ່ XLSP
ການ​ປະ​ຕິ​ບັດ​ຂອງ​ LISP ພາສາໂປລແກລມ Nyquist ແມ່ນຄ້າຍຄືກັນກັບ
ພາສາສັງເຄາະຊອບແວອື່ນໆເຊັ່ນ: ສຽງ ແລະ ດົນຕີ. ຄື
ໂຄງການທີ່ຂຽນເປັນພາສາເຫຼົ່ານັ້ນ Nyquist ບັນດາໂຄງການຮຽກຮ້ອງ ແລະຈັດແຈງ
ຟັງຊັນການສັງເຄາະສຽງຕ່າງໆທີ່ຖືກຈ້າງໂດຍດົນຕີ
ສູດການຄິດໄລ່ທີ່ເປັນປະໂຫຍດແລະໂຄງສ້າງການຄວບຄຸມ, ແຕ່ການອອກແບບເຄື່ອງມືແລະ
syntax ຄະແນນແມ່ນປະສົມປະສານຢ່າງສົມບູນໃນ Nyquist.

ຕົວຢ່າງ:
;; ເຮັດໃຫ້ ແລະ ຫຼິ້ນ a ສຽງ

(ຫຼິ້ນ (osc 60))

ໂຄງ​ການ​ເສັ້ນ​ດຽວ​ນີ້​ຈະ​ໂທ​ຫາ a Nyquist ຟັງຊັນ oscillator ກັບ
ສ້າງຄື້ນ sine ເລີ່ມຕົ້ນດ້ວຍຄວາມກວ້າງໄກເລີ່ມຕົ້ນຂອງ 1.0
(ປົກກະຕິ) ແລະຄ່າ pitch ຂອງ 60 (ຫມາຍເລກບັນທຶກ MIDI ສໍາລັບ
ກາງ C). ຫຼັງຈາກນັ້ນ, ຜົນຜະລິດຈາກ oscillator ຖືກສົ່ງໄປຫາ
ຮາດແວສຽງຂອງລະບົບສຳລັບການຫຼິ້ນແບບສົດໆເລີ່ມຈາກຄ່າເລີ່ມຕົ້ນ
delta-time ຂອງ 0 ແລະທົນທານຕໍ່ໄລຍະເວລາເລີ່ມຕົ້ນຂອງ 1 ວິນາທີ.

ຕົວຢ່າງ:
;; ສ້າງ an ເຄື່ອງມື, ຫຼິ້ນ a ຂະຫນາດ ກັບ it

(ຫມາຍ​ເຫດ defun (pitch dur​)
(osc pitch dur *ຕາຕະລາງ*))

(ຫຼິ້ນ (seq (ຫມາຍ​ເຫດ c4 i​)​)
(ຫມາຍເຫດ d4 i)
(ຫມາຍເຫດ e4 i)
(ຫມາຍເຫດ f4 i)
(ຫມາຍເຫດ g4 i)
(ຫມາຍເຫດ a4 i)
(ໝາຍເຫດ b4 i)
(ຫມາຍເຫດ c5 q)))

ໂຄງການນີ້ທໍາອິດກໍານົດ a ຫມາຍ​ເຫດ​ ຟັງຊັນທີ່ໄດ້ຮັບສອງ
ຕົວກໍານົດການ, pitch ແລະ ຍາກ (ໄລຍະເວລາ), ແລະສົ່ງໃຫ້ເຂົາເຈົ້າກັບ
oscillator. oscillator ນໍາໃຊ້ pitch ແລະໄລຍະເວລາທີ່ກໍານົດໄວ້
ກັບຮູບແບບຄື້ນທີ່ກໍານົດໄວ້ໃນ * ຕາ​ຕະ​ລາງ * ຕົວແປທົ່ວໂລກ. ໄດ້
ຮູບແບບຄື້ນເລີ່ມຕົ້ນແມ່ນ sine ທີ່ມີຄວາມກວ້າງຂອງ 1.

ໄດ້ seq function ຫຼັງຈາກນັ້ນສົ່ງລໍາດັບຂອງ ຫມາຍ​ເຫດ​ ຖະ ແຫຼງ ການ ກັບ
ຫຼິ້ນ ຟັງຊັນສໍາລັບການອອກສຽງ realtime. ໃນຕົວຢ່າງນີ້,
pitch ແມ່ນລະບຸໄວ້ໃນບັນທຶກຊື່/octave ຄູ່. ໄລຍະເວລາແມ່ນ
ສະ​ແດງ​ອອກ​ໃນ​ສັນ​ຍາ​ລັກ​ສໍາ​ລັບ​ຫົວ​ຫນ່ວຍ​ດົນ​ຕີ​ທໍາ​ມະ​ດາ​,
ເຊັ່ນ, i ຫຍໍ້ມາຈາກບັນທຶກທີແປດ (quaver) ແລະ q ຢືນສໍາລັບການ
ບັນທຶກໄຕມາດ (crotchet).

Nyquist ໂປລແກລມອາດຈະຖືກໃສ່ເປັນແຖວຕໍ່ແຖວຢູ່ໃນໂຄງການ
ທັນທີຫຼືພວກເຂົາສາມາດຖືກບັນທຶກໄວ້ແລະໂຫລດເປັນໄຟລ໌.

OPTIONS


-l filename.lsp
ໂຫຼດ ກ Nyquist ໄຟລ໌ໂຄງການ, ໂດຍປົກກະຕິ (ແຕ່ບໍ່ຈໍາເປັນ)
ດ້ວຍການຂະຫຍາຍ .lsp.

ໃຊ້ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌