ນີ້ແມ່ນຄໍາສັ່ງ fsynth ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ຊິເຈນ - an ກະວົນກະວາຍ ອີງ signal ໂດຍທົ່ວໄປ ໂຄງການ
ສະຫຼຸບສັງລວມ
siggen [-s ຕົວຢ່າງ] [-8|-16|-b 8|-b 16] [-1|-2]
ລາຍລະອຽດ
ຊິເຈນ ເປັນໂຄງການສ້າງສັນຍານທີ່ງ່າຍດາຍ, ມີການໂຕ້ຕອບຜູ້ໃຊ້ທີ່ອີງໃສ່ Ncurses, ວ່າ
ສາມາດສ້າງຮູບແບບຄື້ນມາດຕະຖານແບບດິຈິຕອລໃນອຸປະກອນ LINUX /dev/dsp. 8 ຫຼື 16 bit
ຕົວຢ່າງສາມາດສ້າງຂື້ນກັບຮາດແວ.
ຊິເຈນ ອະນຸຍາດໃຫ້ສ້າງສອງຄື້ນຟອງເອກະລາດ. ໃນສະເຕີລິໂອທັງສອງສັນຍານປາກົດ
ຢູ່ໃນຊ່ອງທາງຕ່າງໆ. ໃນ mono, ທັງສອງສັນຍານແມ່ນປະສົມປະສານດິຈິຕອນໃສ່ mono ຫນຶ່ງ
ຊ່ອງ.
ຄວາມຖີ່ແມ່ນລະບຸເປັນຈໍານວນເຕັມຂອງ Hertz. Fractional Hertz frequencies ແມ່ນ
ບໍ່ສະຫນັບສະຫນຸນ. ແນ່ນອນ, ພຽງແຕ່ຄວາມຖີ່ຫນ້ອຍກວ່າເຄິ່ງຫນຶ່ງຂອງຕົວຢ່າງ (ຈໍານວນຂອງ
ຕົວຢ່າງ/ວິນາທີ) ມີຄວາມໝາຍຢ່າງຖືກຕ້ອງ. ຄວາມຖີ່ທີ່ສູງຂຶ້ນສາມາດຖືກກໍານົດ, ແຕ່ບໍ່ເຮັດ
ຄາດຫວັງວ່າຈະໄດ້ຍິນເຂົາເຈົ້າ!
ຮູບແບບຄື້ນທີ່ສາມາດສ້າງໄດ້ຄື:
sine ຄື້ນ sine ມາດຕະຖານ
cosine ເປັນ sine wave ທີ່ມີການປ່ຽນໄລຍະ 90 ອົງສາ
square wave ສີ່ຫຼ່ຽມມາດຕະຖານທີ່ມີອັດຕາສ່ວນພື້ນທີ່ເຄື່ອງຫມາຍ 50%.
triangle
ຮູບແບບຄື້ນທີ່ມີ 'infinitely' flyback ໄວ (:-) ຖານເວລາ oscilloscope ທີ່ເຫມາະສົມ
signal
ແຂ້ວເລື່ອຍ
ຮູບຮ່າງຄ້າຍຄືແຂ້ວທີ່ມີໄລຍະຫ່າງເທົ່າກັນເທິງເລື່ອຍ (:-)
ສິ່ງລົບກວນນີ້ແມ່ນອ່ອນແອ. ທັງຫມົດທີ່ມັນປະກອບດ້ວຍແມ່ນຫນຶ່ງວິນາທີຂອງ pseudo-randomly ສ້າງ
ຕົວຢ່າງ, ຫຼິ້ນຊ້ຳໆ. ຂ້າພະເຈົ້າຢາກເຮັດສິ່ງລົບກວນສີຂາວ / ສີບົວທີ່ເຫມາະສົມ, ແຕ່ຂ້າພະເຈົ້າບໍ່ໄດ້
ຮູ້ພຽງພໍ, ແລະຂ້ອຍບໍ່ຄິດວ່າໂຄງສ້າງຂອງໂຄງການແມ່ນເອື້ອອໍານວຍ
ການຜະລິດສິ່ງລົບກວນທີ່ຖືກຕ້ອງ.
pulse ຮູບແບບຄື້ນສີ່ຫຼ່ຽມທີ່ອັດຕາສ່ວນເຄື່ອງຫມາຍ / ຊ່ອງ (ເປັນເປີເຊັນ) ສາມາດກໍານົດໄດ້.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 10% (ອັດຕາສ່ວນເຄື່ອງໝາຍ/ຊ່ອງຂອງ 1:9).
ຄວາມຄິດຫຼາຍຢ່າງໄດ້ເຂົ້າໄປໃນສູດການຄິດໄລ່ສໍາລັບການສ້າງຮູບແບບຄື້ນ. ຂ້າພະເຈົ້າເຊື່ອວ່າ
sin/cos wave ໃຫ້ບໍລິສຸດຫຼາຍ (ໂມດູໂລກາດສຽງຂອງເຈົ້າ :-), ແຕ່ຂ້ອຍບໍ່ສາມາດເຂົ້າເຖິງ THD ໄດ້.
ແມັດເພື່ອວັດແທກມັນ. ສໍາລັບຄວາມຖືກຕ້ອງຂອງສັນຍານທີ່ດີທີ່ສຸດ, ປ່ອຍໃຫ້ການຕັ້ງຄ່າການໄດ້ຮັບຢູ່ທີ່ 100(%). ໄດ້
ຫຼັງຈາກນັ້ນ, ເຄື່ອງກໍາເນີດໄຟຟ້າຈະເຮັດໃຫ້ມູນຄ່າສູງສຸດຂອງຄື້ນໃຫ້ພໍດີກັບຄ່າດິຈິຕອນສູງສຸດທີ່ອະນຸຍາດ. ໃຊ້
ໂຄງການ mixer ເພື່ອຄວບຄຸມປະລິມານການຜະລິດ, ຫຼືການຫຼຸດຜ່ອນພາຍນອກ.
ທາງເລືອກປັດໄຈການໄດ້ຮັບສາມາດເປັນປະໂຫຍດສໍາລັບການຈໍາລອງສັນຍານທີ່ຂຶ້ນກັບ
ການຕັດ, ໂດຍກໍານົດການເພີ່ມຂຶ້ນຂອງ > 100%. ໃນຄວາມເປັນຈິງ, ສັນຍານ trapezoid ສາມາດເຮັດໄດ້ໂດຍ
ການສ້າງຄື້ນແຂ້ວເລື່ອຍທີ່ຖືກຕັດ. ການໄດ້ຮັບຫຼາຍເທົ່າໃດ, ສັນຍານທີ່ໃກ້ເຂົ້າມາ
ຄື້ນສີ່ຫຼ່ຽມມົນ (ເວລາເພີ່ມຂຶ້ນ ແລະ ຫຼຸດລົງ).
ຊິເຈນ ສ້າງຫນຶ່ງວິນາທີທີ່ມີຄ່າຂອງຕົວຢ່າງ 1 Hz ໃນອັດຕາຕົວຢ່າງທີ່ລະບຸ, ສໍາລັບແຕ່ລະຄົນ
ຮູບແບບຄື້ນ, ແລະສ້າງຄວາມຖີ່ F ໂດຍການເກັບຕົວຢ່າງຮອບວຽນ Fth ທຸກໆຕົວຢ່າງ. ແຕ່ລະ buffer
fragment ແມ່ນຖືກສ້າງຂຶ້ນສໍາລັບພາລາມິເຕີທີ່ຕັ້ງໄວ້ໃນເວລານີ້. ຂະໜາດ Buffer fragment ແມ່ນ
ກໍານົດເປັນປະມານ. 10 fragments/sec ແມ່ນໄດ້ຖືກສ້າງຂຶ້ນ. ການປ່ຽນແປງພາລາມິເຕີການຜະລິດ, ຕົວຢ່າງ
waveform, ຄວາມຖີ່, ເພີ່ມຂຶ້ນ, ຈະສົ່ງຜົນກະທົບຕໍ່ fragment buffer ຕໍ່ໄປ, ແລະເພາະສະນັ້ນ
ການປ່ຽນແປງເບິ່ງຄືວ່າເກືອບທັນທີ.
ຖ້າສຽງຂອງເຈົ້າເປັນໄລຍະໆ 'ແຕກ' ດ້ວຍການກົດຫຼືແຕກ, ມັນມັກຈະເປັນສັນຍານວ່າ
siggen ບໍ່ໄດ້ຖືກກໍານົດຢ່າງພຽງພໍເລື້ອຍໆ. ບໍ່ວ່າຈະເປັນບູລິມະສິດ (ເບິ່ງ ງາມ et
al.), ຂ້າຂະບວນການອື່ນໆ, ໄດ້ຮັບໂຮງງານຜະລິດໄວຂຶ້ນ, ຫຼືເພີ່ມຈໍານວນຂອງສຽງ
fragments buffer ທີ່ siggen ໃຊ້. ອັນສຸດທ້າຍນີ້ຈະເຮັດໃຫ້ siggen ຕອບສະໜອງໄດ້ຊ້າກວ່າ
ການປ່ຽນແປງໃນຕົວກໍານົດການການຜະລິດ. syslogd ແລະ cron ແມ່ນສອງຂະບວນການທີ່ຂ້ອຍພົບ
ມີປະໂຫຍດເພື່ອຂ້າ - YMMV.
ຄ່າເລີ່ມຕົ້ນ
ອອກເປັນ /dev/dsp, 22050 ຕົວຢ່າງ/ວິນາທີ, stereo ຖ້າບັດສະເຕຣິໂອອື່ນ mono, 16 bit
ຕົວຢ່າງຖ້າເປັນໄປໄດ້, ອື່ນ 8 bit, 3 ຊິ້ນ buffer ສຽງ.
OPTIONS
-h ສະແດງການນໍາໃຊ້ແລະຂໍ້ມູນການຊ່ວຍເຫຼືອ
-v ເປັນ verbose
-s ຕົວຢ່າງ
ສ້າງດ້ວຍອັດຕາຕົວຢ່າງຂອງຕົວຢ່າງ / ວິນາທີ
-8|-16 ຫຼື -b 8|16
ບັງຄັບ 8 bit ຫຼື 16 bit mode.
-1|-2 ໂມໂນ ຫຼື ສະເຕຣິໂອ
ຕົວຢ່າງ
ໃຊ້ fsynth ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net