ນີ້ແມ່ນຄໍາສັ່ງ jackd ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
jackd - JACK Audio Connection Kit ເຊີບເວີສຽງ
ສະຫຼຸບສັງລວມ
jackd [ທາງເລືອກໃນການ] -d backend [ຕົວກໍານົດການ backend]
jackd - ຊ່ວຍ
ລາຍລະອຽດ
jackd ແມ່ນ daemon ເຊີບເວີສຽງ JACK, ເຊີບເວີສຽງທີ່ມີເວລາແພັກເກັດຕ່ຳ. ຕົ້ນສະບັບຂຽນສໍາລັບ
ລະບົບປະຕິບັດການ GNU/Linux, ມັນຍັງຮອງຮັບ Mac OS X ແລະເວທີ Unix ຕ່າງໆ.
JACK ສາມາດເຊື່ອມຕໍ່ຈໍານວນຂອງຄໍາຮ້ອງສະຫມັກລູກຄ້າທີ່ແຕກຕ່າງກັນກັບອຸປະກອນສຽງແລະຍັງ
ເຊິ່ງກັນແລະກັນ. ລູກຄ້າສ່ວນຫຼາຍແມ່ນພາຍນອກ, ເຮັດວຽກຢູ່ໃນຂະບວນການຂອງຕົນເອງຕາມປົກກະຕິ
ຄໍາຮ້ອງສະຫມັກ. JACK ຍັງສະຫນັບສະຫນູນລູກຄ້າພາຍໃນ, ເຊິ່ງດໍາເນີນການພາຍໃນ jackd ຂະບວນການ
ການນໍາໃຊ້ການໂຕ້ຕອບ "plugin" ທີ່ສາມາດໂຫຼດໄດ້.
JACK ແຕກຕ່າງຈາກເຄື່ອງແມ່ຂ່າຍສຽງອື່ນໆໃນການອອກແບບຕັ້ງແຕ່ພື້ນຖານ
ການເຮັດວຽກສຽງເປັນມືອາຊີບ. ມັນສຸມໃສ່ສອງຂົງເຂດທີ່ສໍາຄັນ: ການປະຕິບັດ synchronous ຂອງທັງຫມົດ
ລູກຄ້າ, ແລະການດໍາເນີນງານ latency ຕ່ໍາ.
ສໍາລັບຂໍ້ມູນ JACK ຫຼ້າສຸດ, ກະລຸນາປຶກສາເວັບໄຊທ໌,http://www.jackaudio.org>.
OPTIONS
-d, --ຄົນຂັບ backend [ຕົວກໍານົດການ backend ]
ເລືອກ backend ການໂຕ້ຕອບສຽງ. ບັນຊີລາຍຊື່ຂອງ backends ປະຈຸບັນສະຫນັບສະຫນູນແມ່ນ:
ອັນຊາ, ຫຼັກສຽງ, dummy, ອິດສະຫຼະ, oss ແສງຕາເວັນ ແລະ portaudio. ພວກມັນບໍ່ມີທັງໝົດ
ໃນທຸກເວທີ. ທັງໝົດ ຕົວກໍານົດການ backend ແມ່ນທາງເລືອກ.
-ຊ, - ຊ່ວຍ
ພິມຂໍ້ຄວາມການນຳໃຊ້ສັ້ນໆທີ່ອະທິບາຍເຖິງຫຼັກ jackd ທາງເລືອກ. ເຫຼົ່ານີ້ບໍ່ໄດ້
ປະກອບດ້ວຍ ຕົວກໍານົດການ backend, ເຊິ່ງໄດ້ລະບຸໄວ້ໂດຍໃຊ້ - ຊ່ວຍ ທາງເລືອກສໍາລັບແຕ່ລະຄົນ
backend ສະເພາະ. ຕົວຢ່າງຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນວິທີການລາຍຊື່ພວກມັນ.
-m, --no-mlock
ຢ່າພະຍາຍາມລັອກຄວາມຊົງຈໍາ, ເຖິງແມ່ນວ່າ --ເວລາຈິງ.
-n, --ຊື່ ຊື່ເຊີບເວີ
ຕັ້ງຊື່ນີ້ jackd ຕົວຢ່າງ ຊື່ເຊີບເວີ. ຖ້າບໍ່ລະບຸ, ຊື່ນີ້ມາຈາກ
$JACK_DEFAULT_SERVER ສະພາບແວດລ້ອມປ່ຽນແປງ. ມັນຈະເປັນ "ຄ່າເລີ່ມຕົ້ນ" ຖ້ານັ້ນບໍ່ແມ່ນ
ກໍານົດ.
-p, --port-max n
ກຳນົດຈຳນວນພອດສູງສຸດທີ່ເຊີບເວີ JACK ສາມາດຈັດການໄດ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ
256.
--replace-registry
ເອົາການລົງທະບຽນຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນໂດຍເຄື່ອງແມ່ຂ່າຍຂອງ JACK ທັງຫມົດກ່ອນທີ່ຈະເລີ່ມຕົ້ນ.
ນີ້ບໍ່ຄ່ອຍຈະຖືກນໍາໃຊ້, ແລະມີຈຸດປະສົງພຽງແຕ່ສໍາລັບບາງຄັ້ງໃນເວລາທີ່ໂຄງສ້າງ
ຂອງການຈົດທະບຽນນີ້ມີການປ່ຽນແປງໃນວິທີການທີ່ບໍ່ເຂົ້າກັນໄດ້ໃນທົ່ວສະບັບ JACK (ຊຶ່ງ
ແມ່ນຫາຍາກ).
-R, --ເວລາຈິງ
ໃຊ້ການກຳນົດເວລາຈິງ (ຄ່າເລີ່ມຕົ້ນ = true). ນີ້ແມ່ນຈໍາເປັນສໍາລັບຄວາມລ່າຊ້າຕ່ໍາທີ່ເຊື່ອຖືໄດ້
ການປະຕິບັດ. ໃນຫຼາຍລະບົບ, ມັນຮຽກຮ້ອງໃຫ້ມີ jackd ເພື່ອດໍາເນີນການກັບຕາຕະລາງພິເສດແລະ
ສິດທິພິເສດໃນການຈັດສັນຄວາມຊົງຈໍາ, ເຊິ່ງອາດຈະໄດ້ຮັບໃນຫຼາຍວິທີ.
-r, -- ບໍ່ມີເວລາຈິງ
ຢ່າໃຊ້ການຈັດຕາຕະລາງເວລາຈິງ.
-P, --ຄວາມສຳຄັນຂອງເວລາຈິງ int
ໃນເວລາແລ່ນ --ເວລາຈິງ, ກໍານົດບູລິມະສິດຕາຕະລາງການ int.
--ງຽບ
ປິດສຽງຜົນຜະລິດໃດໆໃນລະຫວ່າງການປະຕິບັດງານ.
-T, -- ຊົ່ວຄາວ
ອອກໄປເມື່ອລູກຄ້າທັງໝົດປິດການເຊື່ອມຕໍ່ຂອງເຂົາເຈົ້າແລ້ວ.
-t, --ຫມົດເວລາ int
ກໍານົດຂອບເຂດການຫມົດເວລາຂອງລູກຄ້າເປັນ milliseconds. ຄ່າເລີ່ມຕົ້ນແມ່ນ 500 msec. ໃນເວລາຈິງ
ຮູບແບບການໝົດເວລາຂອງລູກຂ່າຍຈະຕ້ອງນ້ອຍກວ່າເວລາໝົດເວລາຂອງ watchdog (5000 msec).
-Z, --nozombies
ປ້ອງກັນບໍ່ໃຫ້ JACK ເຄີຍໄລ່ລູກຄ້າອອກເພາະວ່າພວກເຂົາຊ້າເກີນໄປ. ນີ້
ຍົກເລີກຜົນກະທົບຄ່າຫມົດເວລາທີ່ກໍານົດໄວ້ໃດຫນຶ່ງ, ແຕ່ JACK ແລະລູກຄ້າຂອງມັນຍັງ
ຂຶ້ນກັບການຊີ້ນໍາຂອງກະທູ້ watchdog ຫຼືທຽບເທົ່າຂອງມັນ.
-u, --ປົດລັອກ
ປົດລັອກຫ້ອງສະໝຸດ GTK+, QT, FLTK, Wine.
- ໃນ, -- verbose
ໃຫ້ຜົນຜະລິດ verbose.
-c, --clocksource ( h(ສັດລ້ຽງ) | s(ລະບົບ) )
ເລືອກໂມງຕິດຝາສະເພາະ (ໂມງຈັບເວລາ HPET, ໂມງຈັບເວລາລະບົບ).
-V, - ການປ່ຽນແປງ
ພິມໝາຍເລກລຸ້ນ JACK ໃນປັດຈຸບັນ ແລະອອກ.
ALSA ຫລັງ OPTIONS
-C, -- ຈັບ [ ຊື່ ]
ໃຫ້ພຽງແຕ່ການຈັບພອດ, ເວັ້ນເສຍແຕ່ວ່າສົມທົບກັບ -D ຫຼື -P. ກໍານົດພາລາມິເຕີ
ບັນທຶກຊື່ອຸປະກອນ.
-d, -- ອຸປະກອນ ຊື່
ອຸປະກອນ ALSA pcm ຊື່ ການນໍາໃຊ້. ຖ້າບໍ່ມີການລະບຸ, JACK ຈະໃຊ້ "hw:0", the
ບັດຮາດແວທໍາອິດທີ່ກໍານົດໄວ້ໃນ /etc/modules.conf.
-z, -- dither [ສີ່ຫຼ່ຽມ, ສາມຫຼ່ຽມ, ຮູບ, ບໍ່ມີ]
ຕັ້ງຮູບແບບ disthering. ຖ້າ none ຫຼືບໍ່ໄດ້ລະບຸ, ການບິດເບືອນແມ່ນປິດ. ພຽງແຕ່ທໍາອິດ
ຕົວອັກສອນຂອງຊື່ຮູບແບບແມ່ນຕ້ອງການ.
-D, -- duplex
ໃຫ້ທັງການຈັບພາບ ແລະພອດການຫຼິ້ນ. ຄ່າເລີ່ມຕົ້ນເປັນ on ເວັ້ນເສຍແຕ່ວ່າພຽງແຕ່ຫນຶ່ງໃນ -P ຫຼື
-C ແມ່ນລະບຸໄວ້.
-ຊ, - ຊ່ວຍ ພິມຂໍ້ຄວາມການນໍາໃຊ້ໂດຍຫຍໍ້ທີ່ອະທິບາຍພຽງແຕ່
ອັນຊາ ຕົວກໍານົດການ backend.
-M, --hwmeter
ເປີດໃຊ້ການວັດແທກຮາດແວສໍາລັບອຸປະກອນທີ່ຮອງຮັບມັນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ໃຊ້ຊອບແວ
ການວັດແທກ.
-H, --hwmon
ເປີດໃຊ້ການກວດສອບຮາດແວຂອງພອດຈັບ. ນີ້ແມ່ນວິທີການສໍາລັບການໄດ້ຮັບ "ສູນ
latency" ການຕິດຕາມກວດກາການປ້ອນຂໍ້ມູນສຽງ. ມັນຮຽກຮ້ອງໃຫ້ມີການສະຫນັບສະຫນູນໃນຮາດແວແລະຈາກ
ໄດເວີອຸປະກອນ ALSA ພື້ນຖານ.
ເມື່ອເປີດໃຊ້ງານ, ການຮ້ອງຂໍເພື່ອຕິດຕາມການຈັບພອດຈະພໍໃຈໂດຍການສ້າງ
ເສັ້ນທາງສັນຍານໂດຍກົງລະຫວ່າງອິນເຕີເຟດສຽງແລະການເຊື່ອມຕໍ່ຜົນຜະລິດ, ບໍ່ມີ
ການປະມວນຜົນໂດຍຄອມພິວເຕີໂຮດຢູ່ໃນທັງຫມົດ. ນີ້ສະຫນອງການ latency ຕ່ໍາສຸດທີ່ເປັນໄປໄດ້
ສໍາລັບການຕິດຕາມກວດກາສັນຍານ.
ໃນປັດຈຸບັນ (ເດືອນມີນາ 2003), ພຽງແຕ່ຊຸດ RME Hammerfall ແລະບັດໂດຍອີງໃສ່
ຊິບເຊັດ ICE1712 (ຊຸດ M-Audio Delta, Terratec, ແລະອື່ນໆ) ຮອງຮັບ --hwmon. ໃນ
ໃນອະນາຄົດ, ບາງບັດຜູ້ບໍລິໂພກອາດຈະໄດ້ຮັບການສະຫນັບສະຫນູນໂດຍການດັດແປງ mixer ຂອງເຂົາເຈົ້າ
settings
ໂດຍບໍ່ມີການ --hwmon, ການກວດສອບພອດຕ້ອງການ JACK ເພື່ອອ່ານສຽງເຂົ້າໄປໃນຫນ່ວຍຄວາມຈໍາຂອງລະບົບ,
ຫຼັງຈາກນັ້ນ, ຄັດລອກມັນກັບຄືນໄປບ່ອນຮາດແວອີກເທື່ອຫນຶ່ງ, imposing ພື້ນຖານຂອງລະບົບ JACK latency
ຖືກ ກຳ ນົດໂດຍ -- ໄລຍະເວລາ ແລະ -- ຊ່ວງເວລາ ຕົວກໍານົດການ.
-i, -- ຊ່ອງ int
ຈໍານວນຊ່ອງທາງການຈັບພາບ. ຄ່າເລີ່ມຕົ້ນແມ່ນຮອງຮັບສູງສຸດໂດຍຮາດແວ.
-I --input-latency
ການຕອບສະໜອງການປ້ອນຂໍ້ມູນເພີ່ມເຕີມ (ເຟຣມ) (ຄ່າເລີ່ມຕົ້ນ: 0)
-n, -- ຊ່ວງເວລາ int
ລະບຸຈໍານວນໄລຍະເວລາຂອງການຊັກຊ້າໃນການຫຼິ້ນຄືນ. ໃນວິນາທີ, ນີ້ເທົ່າກັບ
-- ຊ່ວງເວລາ ເວລາ -- ໄລຍະເວລາ ແບ່ງອອກໂດຍ --ອັດຕາ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 2, ຕໍາ່ສຸດທີ່
ອະນຸຍາດ. ສໍາລັບອຸປະກອນຫຼາຍທີ່ສຸດ, ບໍ່ຈໍາເປັນຕ້ອງມີຄ່າອື່ນໆທີ່ມີ
--ເວລາຈິງ ທາງເລືອກ. ໂດຍບໍ່ມີສິດທິພິເສດໃນເວລາຈິງຫຼືມີກະດານສະຫນອງທີ່ບໍ່ຫນ້າເຊື່ອຖື
ຂັດຂວາງ (ເຊັ່ນ ymfpci), ມູນຄ່າທີ່ໃຫຍ່ກວ່າອາດຈະໃຫ້ xruns ຫນ້ອຍລົງ. ນີ້ຍັງສາມາດຊ່ວຍໄດ້
ຖ້າລະບົບບໍ່ຖືກປັບແຕ່ງສໍາລັບການກໍານົດເວລາທີ່ແທ້ຈິງທີ່ເຊື່ອຖືໄດ້.
ສໍາລັບອຸປະກອນ ALSA ສ່ວນໃຫຍ່, ຮາດແວ buffer ມີແນ່ນອນ -- ໄລຍະເວລາ ເວລາ -- ຊ່ວງເວລາ
ກອບ. ບາງອຸປະກອນຕ້ອງການ buffer ໃຫຍ່ກວ່າ. ຖ້າເປັນດັ່ງນັ້ນ, JACK ຈະໃຊ້ນ້ອຍທີ່ສຸດ
buffer ທີ່ເປັນໄປໄດ້ມີຢ່າງຫນ້ອຍ -- ຊ່ວງເວລາ, ແຕ່ latency ການຫຼິ້ນຄືນບໍ່ໄດ້
ເພີ່ມຂຶ້ນ.
ສໍາລັບອຸປະກອນສຽງ USB ມັນແນະນໍາໃຫ້ໃຊ້ -n 3. ອຸປະກອນ Firewire ສະຫນັບສະຫນູນໂດຍ
FFADO (ເມື່ອກ່ອນເອີ້ນວ່າ Freebob) ຖືກຕັ້ງຄ່າດ້ວຍ -n 3 ໂດຍຄ່າເລີ່ມຕົ້ນ
-o, --ຊ່ອງທາງອອກ int
ຈໍານວນຊ່ອງການຫຼິ້ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນຮອງຮັບສູງສຸດໂດຍຮາດແວ.
-O --output-latency
ເວລາແພັກເກັດຜົນຜະລິດເພີ່ມເຕີມ (ເຟຣມ) (ຄ່າເລີ່ມຕົ້ນ: 0)
-P, --ການຫຼິ້ນ [ ຊື່ ]
ສະໜອງພອດການຫຼິ້ນເທົ່ານັ້ນ, ເວັ້ນເສຍແຕ່ຈະລວມກັບ -D ຫຼື -C. ຕັ້ງຄ່າທາງເລືອກ
ຊື່ອຸປະກອນການຫຼິ້ນ.
-p, -- ໄລຍະເວລາ int
ລະບຸຈໍານວນຂອງກອບລະຫວ່າງ JACK ຂະບວນການ() ໂທ. ຄ່ານີ້ຕ້ອງເປັນ a
ພະລັງງານຂອງ 2, ແລະຄ່າເລີ່ມຕົ້ນແມ່ນ 1024. ຖ້າທ່ານຕ້ອງການ latency ຕ່ໍາ, ຕັ້ງຄ່າ -p ຕໍ່າກວ່າເຈົ້າ
ສາມາດໄປໂດຍບໍ່ມີການເບິ່ງ xruns. ຂະໜາດໄລຍະເວລາທີ່ໃຫຍ່ກວ່າໃຫ້ຜົນການຕອບສະໜອງທີ່ສູງກວ່າ, ແຕ່ເຮັດໃຫ້
xruns ເປັນໄປໄດ້ຫນ້ອຍ. JACK capture latency ໃນວິນາທີແມ່ນ -- ໄລຍະເວລາ ແບ່ງອອກໂດຍ
--ອັດຕາ.
-r, --ອັດຕາ int
ລະບຸອັດຕາຕົວຢ່າງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 48000.
-S, --ສັ້ນ
ພະຍາຍາມ configure ບັດສໍາລັບຕົວຢ່າງ 16-bits ທໍາອິດ, ພຽງແຕ່ພະຍາຍາມ 32-bits if
ບໍ່ສໍາເລັດ. ຄ່າເລີ່ມຕົ້ນແມ່ນຕ້ອງການຕົວຢ່າງ 32-bit.
- ແມ່ນແລ້ວ, --softmode
ບໍ່ສົນໃຈ xruns ລາຍງານໂດຍຄົນຂັບ ALSA. ນີ້ເຮັດໃຫ້ JACK ມີໂອກາດຫນ້ອຍລົງ
ຕັດການເຊື່ອມຕໍ່ພອດທີ່ບໍ່ຕອບສະໜອງເມື່ອແລ່ນໂດຍບໍ່ມີ --ເວລາຈິງ.
-X, --midi [seq|ວັດຖຸດິບ]
ລະບຸວ່າລະບົບ ALSA MIDI ໃດທີ່ຈະສະໜອງການເຂົ້າເຖິງ. ການນໍາໃຊ້ ວັດຖຸດິບ ຈະໃຫ້ຊຸດ
ຂອງພອດ JACK MIDI ທີ່ສອດຄ້ອງກັບແຕ່ລະອຸປະກອນ ALSA ດິບຢູ່ໃນເຄື່ອງ. ການນໍາໃຊ້
seq ຈະໃຫ້ຊຸດຂອງພອດ JACK MIDI ທີ່ສອດຄ້ອງກັບແຕ່ລະ "ລໍາດັບ" ALSA.
ລູກຄ້າ (ເຊິ່ງປະກອບມີແຕ່ລະພອດ MIDI ຮາດແວຢູ່ໃນເຄື່ອງ). ວັດຖຸດິບ ສະຫນອງໃຫ້
ການປະຕິບັດທີ່ດີກວ່າເລັກນ້ອຍແຕ່ບໍ່ອະນຸຍາດໃຫ້ JACK MIDI ການສື່ສານກັບ
ຊອບແວທີ່ຂຽນເພື່ອໃຊ້ ALSA "sequencer" API.
COREAUDIO ຫລັງ PARAMETERS
-c --ຊ່ອງ
ຈຳນວນຊ່ອງສູງສຸດ (ຄ່າເລີ່ມຕົ້ນ: 2)
-i -- ຊ່ອງ
ຈຳນວນຊ່ອງປ້ອນຂໍ້ມູນສູງສຸດ (ຄ່າເລີ່ມຕົ້ນ: 2)
-o --ຊ່ອງທາງອອກ
ຈໍານວນຊ່ອງຜົນຜະລິດສູງສຸດ (ຄ່າເລີ່ມຕົ້ນ: 2)
-C -- ຈັບ
ຈະບັນທຶກຫຼືບໍ່ (ຄ່າເລີ່ມຕົ້ນ: ຖືກ)
-P --ການຫຼິ້ນ
ຈະຫຼິ້ນຫຼືບໍ່ (ຄ່າເລີ່ມຕົ້ນ: ຖືກ)
-D -- ຕິດຕາມ
ສະໜອງຜອດຈໍພາບສຳລັບຜົນຜະລິດ (ຄ່າເລີ່ມຕົ້ນ: false)
-D -- duplex
ບັນທຶກ ແລະຫຼິ້ນຄືນ (ຄ່າເລີ່ມຕົ້ນ: ຖືກ)
-r --ອັດຕາ
ອັດຕາຕົວຢ່າງ (ຄ່າເລີ່ມຕົ້ນ: 44100)
-p -- ໄລຍະເວລາ
ເຟຣມຕໍ່ໄລຍະເວລາ (ຄ່າເລີ່ມຕົ້ນ: 128). ຕ້ອງເປັນພະລັງງານ 2.
-d -- ອຸປະກອນ
ຊື່ອຸປະກອນ CoreAudio (ຄ່າເລີ່ມຕົ້ນ: ບໍ່ມີ)
-I --input-latency
ການຕອບສະໜອງການປ້ອນຂໍ້ມູນເພີ່ມເຕີມ (ເຟຣມ) (ຄ່າເລີ່ມຕົ້ນ: 0)
-O --output-latency
ເວລາແພັກເກັດຜົນຜະລິດເພີ່ມເຕີມ (ເຟຣມ) (ຄ່າເລີ່ມຕົ້ນ: 0)
-l --ລາຍການ-ອຸປະກອນ
ສະແດງອຸປະກອນ CoreAudio ທີ່ມີຢູ່ (ຄ່າເລີ່ມຕົ້ນ: false)
-H -- hog
ເອົາການເຂົ້າເຖິງສະເພາະຂອງອຸປະກອນສຽງ (ຄ່າເລີ່ມຕົ້ນ: false)
-L --async-latency
ຄວາມແຝງຂອງຜົນຜະລິດເພີ່ມເຕີມໃນໂໝດບໍ່ຊິ້ງໂຄນ (ເປີເຊັນ) (ຄ່າເລີ່ມຕົ້ນ: 100)
-G -- ເມັດພືດ
ເມັດຄຳນວນໃນກະທູ້ RT (ເປີເຊັນ) (ຄ່າເລີ່ມຕົ້ນ: 100)
-s --ໂມງ-ລອຍ
ຈະຊົດເຊີຍການເລື່ອນໂມງໃນອຸປະກອນລວມທີ່ສ້າງແບບໄດນາມິກຫຼືບໍ່ (ຄ່າເລີ່ມຕົ້ນ:
ຜິດ)
DUMMY ຫລັງ PARAMETERS
-C, -- ຈັບ int
ລະບຸຈໍານວນພອດຈັບ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 2.
-P, --ການຫຼິ້ນ int
ລະບຸຈໍານວນຂອງພອດການຫຼິ້ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 2.
-r, --ອັດຕາ int
ລະບຸອັດຕາຕົວຢ່າງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 48000.
-p, -- ໄລຍະເວລາ int
ລະບຸຈໍານວນຂອງກອບລະຫວ່າງ JACK ຂະບວນການ() ໂທ. ຄ່ານີ້ຕ້ອງເປັນ a
ພະລັງງານຂອງ 2, ແລະຄ່າເລີ່ມຕົ້ນແມ່ນ 1024. ຖ້າທ່ານຕ້ອງການ latency ຕ່ໍາ, ຕັ້ງຄ່າ -p ຕໍ່າກວ່າເຈົ້າ
ສາມາດໄປໂດຍບໍ່ມີການເບິ່ງ xruns. ຂະໜາດໄລຍະເວລາທີ່ໃຫຍ່ກວ່າໃຫ້ຜົນການຕອບສະໜອງທີ່ສູງກວ່າ, ແຕ່ເຮັດໃຫ້
xruns ເປັນໄປໄດ້ຫນ້ອຍ. JACK capture latency ໃນວິນາທີແມ່ນ -- ໄລຍະເວລາ ແບ່ງອອກໂດຍ
--ອັດຕາ.
-w, --ລໍຖ້າ int
ລະບຸຈໍານວນຂອງ usecs ທີ່ຈະລໍຖ້າລະຫວ່າງຂະບວນການເຄື່ອງຈັກ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
21333.
ເນັດໂທນ ຫລັງ PARAMETERS
-i, --ເຄື່ອງສຽງ int
ຈຳນວນຊ່ອງຈັບພາບ (ຄ່າເລີ່ມຕົ້ນ: 2)
-o, --ສຽງ-ອອກ int
ຈຳນວນຊ່ອງຫຼິ້ນ (ຄ່າເລີ່ມຕົ້ນ: 2)
- ຂ້ອຍ, --midi-ins int
ຈໍານວນຊ່ອງການຈັບພາບ midi (ຄ່າເລີ່ມຕົ້ນ: 1)
-ໂອ, --ກາງແຈ້ງ int
ຈຳນວນຊ່ອງຫຼິ້ນ midi (ຄ່າເລີ່ມຕົ້ນ: 1)
-r, --ອັດຕາ int
ອັດຕາຕົວຢ່າງ (ຄ່າເລີ່ມຕົ້ນ: 48000)
-p, -- ໄລຍະເວລາ int
ເຟຣມຕໍ່ໄລຍະເວລາ (ຄ່າເລີ່ມຕົ້ນ: 1024)
-n, --num-periods int
ການຕັ້ງຄ່າ latency ຂອງເຄືອຂ່າຍໃນ No. ຂອງໄລຍະເວລາ (ຄ່າເລີ່ມຕົ້ນ: 5)
-l, --listen-port int
ພອດເຕົ້າສຽບທີ່ພວກເຮົາຟັງຢູ່ສໍາລັບການຊິ້ງແພັກເກັດ (ຄ່າເລີ່ມຕົ້ນ: 3000)
-f, --ປັດໄຈ int
ປັດໄຈສຳລັບການຫຼຸດອັດຕາຕົວຢ່າງ (ຄ່າເລີ່ມຕົ້ນ: 1)
-u, --upstream-ປັດໄຈ int
ປັດໄຈສໍາລັບການຫຼຸດອັດຕາຕົວຢ່າງຢູ່ຕົ້ນນ້ໍາ (ຄ່າເລີ່ມຕົ້ນ: 0)
-c, --celt int
ກໍານົດການເຂົ້າລະຫັດ celt ແລະຈໍານວນ kbits ຕໍ່ຊ່ອງ (ຄ່າເລີ່ມຕົ້ນ: 0)
-b, --ຄວາມເລິກບິດ int
ຕົວຢ່າງຄວາມເລິກບິດ (0 ສໍາລັບ float, 8 ສໍາລັບ 8bit ແລະ 16 ສໍາລັບ 16bit) (ຄ່າເລີ່ມຕົ້ນ: 0)
-t, --ການຂົນສົ່ງ-sync int
ວ່າຈະໃຫ້ການຂົນສົ່ງເປັນທາດການຂົນສົ່ງຫຼັກຫຼືບໍ່ (ຄ່າເລີ່ມຕົ້ນ: ຖືກ)
-ກ, --autoconf int
ວ່າຈະໃຊ້ Autoconfig, ຫຼືພຽງແຕ່ເລີ່ມຕົ້ນ. (ຄ່າເລີ່ມຕົ້ນ: ຖືກ)
-R, --ການຊໍ້າຊ້ອນ int
ສົ່ງແພັກເກັດ N ເວລາ (ຄ່າເລີ່ມຕົ້ນ: 1)
-e, --native-endian int
ຢ່າແປງຕົວຢ່າງເປັນຄໍາສັ່ງ byte ເຄືອຂ່າຍ. (ຄ່າເລີ່ມຕົ້ນ: false)
-J, --ຄວາມວຸ້ນວາຍ int
ພະຍາຍາມ jitterbuffer microseconds ໃນແມ່ບົດ (ຄ່າເລີ່ມຕົ້ນ: 0)
-D, --ເສັ້ນຕາຍສະເຫມີໄປ int
ໃຊ້ເສັ້ນຕາຍສະເໝີ (ຄ່າເລີ່ມຕົ້ນ: false)
OSS ຫລັງ PARAMETERS
-r, --ອັດຕາ int
ລະບຸອັດຕາຕົວຢ່າງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 48000.
-p, -- ໄລຍະເວລາ int
ລະບຸຈໍານວນຂອງກອບລະຫວ່າງ JACK ຂະບວນການ() ໂທ. ຄ່ານີ້ຕ້ອງເປັນ a
ພະລັງງານຂອງ 2, ແລະຄ່າເລີ່ມຕົ້ນແມ່ນ 1024. ຖ້າທ່ານຕ້ອງການ latency ຕ່ໍາ, ຕັ້ງຄ່າ -p ຕໍ່າກວ່າເຈົ້າ
ສາມາດໄປໂດຍບໍ່ມີການເບິ່ງ xruns. ຂະໜາດໄລຍະເວລາທີ່ໃຫຍ່ກວ່າໃຫ້ຜົນການຕອບສະໜອງທີ່ສູງກວ່າ, ແຕ່ເຮັດໃຫ້
xruns ເປັນໄປໄດ້ຫນ້ອຍ. JACK capture latency ໃນວິນາທີແມ່ນ -- ໄລຍະເວລາ ແບ່ງອອກໂດຍ
--ອັດຕາ.
-n, -- ຊ່ວງເວລາ int
ລະບຸຈໍານວນໄລຍະເວລາໃນຮາດແວ buffer. ຄ່າເລີ່ມຕົ້ນແມ່ນ 2. The
ຂະຫນາດໄລຍະເວລາ (-p) ເທື່ອ -- ຊ່ວງເວລາ ເວລາສີ່ແມ່ນ JACK buffer ຂະຫນາດໃນ bytes. ໄດ້
JACK output latency ໃນວິນາທີແມ່ນ -- ຊ່ວງເວລາ ເວລາ -- ໄລຍະເວລາ ແບ່ງອອກໂດຍ --ອັດຕາ.
-w, -- ຄວາມຍາວຂອງຄໍາສັບ int
ລະບຸຂະຫນາດຕົວຢ່າງເປັນບິດ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 16.
-i, -- ຊ່ອງ int
ລະບຸຈໍານວນຊ່ອງທີ່ຈະບັນທຶກ (ຄ່າເລີ່ມຕົ້ນ: 2)
-o, --ຊ່ອງທາງອອກ int
ລະບຸຈໍານວນຊ່ອງຫຼິ້ນ (ຄ່າເລີ່ມຕົ້ນ: 2)
-C, -- ຈັບ device_file
ລະບຸອຸປະກອນປ້ອນຂໍ້ມູນສຳລັບການຖ່າຍຮູບ (ຄ່າເລີ່ມຕົ້ນ: /dev/dsp)
-P, --ການຫຼິ້ນ device_file
ລະບຸອຸປະກອນອອກສຳລັບການຫຼິ້ນ (ຄ່າເລີ່ມຕົ້ນ: /dev/dsp)
-b, --ບໍ່ສົນໃຈ ປຸ້ຍ
ລະບຸວ່າຈະບໍ່ສົນໃຈຂະໜາດໄລຍະເວລາຂອງຮາດແວ (ຄ່າເລີ່ມຕົ້ນ: false)
-I --input-latency
ການຕອບສະໜອງການປ້ອນຂໍ້ມູນເພີ່ມເຕີມ (ເຟຣມ) (ຄ່າເລີ່ມຕົ້ນ: 0)
-O --output-latency
ເວລາແພັກເກັດຜົນຜະລິດເພີ່ມເຕີມ (ເຟຣມ) (ຄ່າເລີ່ມຕົ້ນ: 0)
ອາທິດ ຫລັງ PARAMETERS
-r, --ອັດຕາ int
ລະບຸອັດຕາຕົວຢ່າງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 48000.
-p, -- ໄລຍະເວລາ int
ລະບຸຈໍານວນຂອງກອບລະຫວ່າງ JACK ຂະບວນການ() ໂທ. ຄ່ານີ້ຕ້ອງເປັນ a
ພະລັງງານຂອງ 2, ແລະຄ່າເລີ່ມຕົ້ນແມ່ນ 1024. ຖ້າທ່ານຕ້ອງການ latency ຕ່ໍາ, ຕັ້ງຄ່າ -p ຕໍ່າກວ່າເຈົ້າ
ສາມາດໄປໂດຍບໍ່ມີການເບິ່ງ xruns. ຂະໜາດໄລຍະເວລາທີ່ໃຫຍ່ກວ່າໃຫ້ຜົນການຕອບສະໜອງທີ່ສູງກວ່າ, ແຕ່ເຮັດໃຫ້
xruns ເປັນໄປໄດ້ຫນ້ອຍ. JACK capture latency ໃນວິນາທີແມ່ນ -- ໄລຍະເວລາ ແບ່ງອອກໂດຍ
--ອັດຕາ.
-n, -- ຊ່ວງເວລາ int
ລະບຸຈໍານວນໄລຍະເວລາໃນຮາດແວ buffer. ຄ່າເລີ່ມຕົ້ນແມ່ນ 2. The
ຂະຫນາດໄລຍະເວລາ (-p) ເທື່ອ -- ຊ່ວງເວລາ ເທົ່າສີ່ (ສົມມຸດວ່າ 2 ຊ່ອງຕົວຢ່າງ 16-bit)
ແມ່ນ JACK buffer ຂະຫນາດໃນ bytes. latency ຜົນຜະລິດ JACK ໃນວິນາທີແມ່ນ -- ຊ່ວງເວລາ
ເວລາ -- ໄລຍະເວລາ ແບ່ງອອກໂດຍ --ອັດຕາ.
-w, -- ຄວາມຍາວຂອງຄໍາສັບ int
ລະບຸຂະຫນາດຕົວຢ່າງເປັນບິດ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 16.
-i, -- ຊ່ອງ int
ລະບຸຈໍານວນຊ່ອງທີ່ຈະບັນທຶກ (ຄ່າເລີ່ມຕົ້ນ: 2)
-o, --ຊ່ອງທາງອອກ int
ລະບຸຈໍານວນຊ່ອງຫຼິ້ນ (ຄ່າເລີ່ມຕົ້ນ: 2)
-C, -- ຈັບ device_file
ລະບຸອຸປະກອນປ້ອນຂໍ້ມູນສຳລັບການຖ່າຍຮູບ (ຄ່າເລີ່ມຕົ້ນ: /dev/audio)
-P, --ການຫຼິ້ນ device_file
ລະບຸອຸປະກອນອອກສຳລັບການຫຼິ້ນ (ຄ່າເລີ່ມຕົ້ນ: /dev/audio)
-b, --ບໍ່ສົນໃຈ ປຸ້ຍ
ລະບຸວ່າຈະບໍ່ສົນໃຈຂະໜາດໄລຍະເວລາຂອງຮາດແວ (ຄ່າເລີ່ມຕົ້ນ: false)
PORTAUDIO ຫລັງ PARAMETERS
-c --ຊ່ອງ
ຈຳນວນຊ່ອງສູງສຸດ (ຄ່າເລີ່ມຕົ້ນ: ຊ່ອງຮາດແວທັງໝົດທີ່ມີ)
-i --channelin
ຈຳນວນຊ່ອງປ້ອນຂໍ້ມູນສູງສຸດ (ຄ່າເລີ່ມຕົ້ນ: ຊ່ອງຮາດແວທັງໝົດທີ່ມີຢູ່)
-I --input-latency
ການຕອບສະໜອງການປ້ອນຂໍ້ມູນເພີ່ມເຕີມ (ເຟຣມ) (ຄ່າເລີ່ມຕົ້ນ: 0)
-o --ຊ່ອງທາງອອກ
ຈໍານວນສູງສຸດຂອງຊ່ອງທາງການຜະລິດ (ຄ່າເລີ່ມຕົ້ນ: ທັງຫມົດຊ່ອງຮາດແວທີ່ມີຢູ່)
-O --output-latency
ເວລາແພັກເກັດຜົນຜະລິດເພີ່ມເຕີມ (ເຟຣມ) (ຄ່າເລີ່ມຕົ້ນ: 0)
-C -- ຈັບ
ຈະບັນທຶກຫຼືບໍ່ (ຄ່າເລີ່ມຕົ້ນ: ຖືກ)
-P --ການຫຼິ້ນ
ຈະຫຼິ້ນຫຼືບໍ່ (ຄ່າເລີ່ມຕົ້ນ: ຖືກ)
-D -- duplex
ບັນທຶກ ແລະຫຼິ້ນຄືນ (ຄ່າເລີ່ມຕົ້ນ: ຖືກ)
-r --ອັດຕາ
ອັດຕາຕົວຢ່າງ (ຄ່າເລີ່ມຕົ້ນ: 48000)
-p -- ໄລຍະເວລາ
ເຟຣມຕໍ່ໄລຍະເວລາ (ຄ່າເລີ່ມຕົ້ນ: 1024). ຕ້ອງເປັນພະລັງງານ 2.
-n --ຊື່
ຊື່ຄົນຂັບ (ຄ່າເລີ່ມຕົ້ນ: ບໍ່ມີ)
-z -- dither
ໂຫມດ Dithering (ຄ່າເລີ່ມຕົ້ນ: ບໍ່ມີ)
ຕົວຢ່າງ
ພິມຂໍ້ຄວາມການນໍາໃຊ້ສໍາລັບພາລາມິເຕີສະເພາະກັບແຕ່ລະ backend.
jackd -d ອັນຊາ - ຊ່ວຍ
jackd -d ຫຼັກສຽງ - ຊ່ວຍ
jackd -d ສຸດທິ - ຊ່ວຍ
jackd -d dummy - ຊ່ວຍ
jackd -d ດອກໄຟ - ຊ່ວຍ
jackd -d ອິດສະຫຼະ - ຊ່ວຍ
jackd -d oss - ຊ່ວຍ
jackd -d ແສງຕາເວັນ - ຊ່ວຍ
jackd -d portaudio - ຊ່ວຍ
ດໍາເນີນການ JACK daemon ທີ່ມີບູລິມະສິດໃນເວລາຈິງໂດຍໃຊ້ບັດຮາດແວ ALSA ທໍາອິດທີ່ກໍານົດໄວ້ໃນ
/etc/modules.conf.
jackstart --ເວລາຈິງ --driver=alsa
ດໍາເນີນການ JACK daemon ທີ່ມີ latency ຕ່ໍາໃຫ້ຜົນຜະລິດ verbose, ເຊິ່ງສາມາດເປັນປະໂຫຍດສໍາລັບ
ບັນຫາການແກ້ໄຂບັນຫາ latency ລະບົບ. ເປັນລະບົບທີ່ສົມເຫດສົມຜົນທີ່ເຫມາະສົມກັບທີ່ດີ
ກາດສຽງ ແລະ kernel ທີ່ມີສຽງແຝງຕ່ຳສາມາດຈັດການກັບຄ່າເຫຼົ່ານີ້ໄດ້ຢ່າງໜ້າເຊື່ອຖື. ບາງຄົນສາມາດເຮັດໄດ້ດີກວ່າ.
ຖ້າທ່ານໄດ້ຮັບຂໍ້ຄວາມ xrun, ລອງໃຊ້ buffer ທີ່ໃຫຍ່ກວ່າ. ການປັບລະບົບສໍາລັບການ latency ຕ່ໍາສາມາດເປັນ
ທ້າທາຍ. JACK FAQ, http://jackit.sourceforge.net/docs/faq.php ມີບາງປະໂຫຍດ
ຄຳ ແນະ ນຳ.
jackstart -Rv -d ອັນຊາ -p 128 -n 2 -r 44100
ການດໍາເນີນງານ jackd ດ້ວຍບູລິມະສິດໃນເວລາຈິງໂດຍໃຊ້ "sblive" ອຸປະກອນ ALSA ທີ່ກໍານົດໄວ້ໃນ ~/.asoundrc.
ນຳໃຊ້ການປ່ຽນຮູບຊົງເພື່ອຫຼິ້ນສຽງ.
jackd -R -d ອັນຊາ -d sblive --dither=ຮູບຮ່າງ
ການດໍາເນີນງານ jackd ໂດຍບໍ່ມີສິດທິພິເສດການນໍາໃຊ້ບັດຮາດແວ ALSA ທີສອງທີ່ກໍານົດໄວ້ໃນ
/etc/modules.conf. xruns ໃດໆທີ່ລາຍງານໂດຍ backend ALSA ຈະຖືກລະເລີຍ. ຂະຫນາດໃຫຍ່
buffer ຊ່ວຍຫຼຸດຜ່ອນການສູນເສຍຂໍ້ມູນ. ການບິດຮູບສີ່ຫຼ່ຽມຈະຖືກນໍາໃຊ້ສໍາລັບການຫຼິ້ນຄືນ.
jackd -d ອັນຊາ -d hw:1 -p2048 -n3 --softmode -zr
ການດໍາເນີນງານ jackd ໃນໂໝດເຕັມ duplex ໂດຍໃຊ້ອຸປະກອນ ALSA hw:0,0 ສຳລັບການຫຼິ້ນ ແລະ hw:0,2.
ອຸປະກອນສໍາລັບການຈັບພາບ.
jackd -d ອັນຊາ -P hw:0,0 -C hw:0,2
ການດໍາເນີນງານ jackd ຢູ່ໃນໂໝດຫຼິ້ນເທົ່ານັ້ນໂດຍໃຊ້ອຸປະກອນ ALSA hw:0,0.
jackd -d ອັນຊາ -P hw:0,0
ENVIRONMENT
JACK ກໍາລັງພັດທະນາກົນໄກສໍາລັບການເລີ່ມຕົ້ນເຄື່ອງແມ່ຂ່າຍອັດຕະໂນມັດເມື່ອຈໍາເປັນ. ໃດ
ລູກຄ້າເລີ່ມຕົ້ນໂດຍບໍ່ມີເຄື່ອງແມ່ຂ່າຍ JACK ແລ່ນຈະພະຍາຍາມເລີ່ມຕົ້ນຕົວມັນເອງໂດຍໃຊ້
ເສັ້ນຄໍາສັ່ງພົບຢູ່ໃນແຖວທໍາອິດຂອງ $HOME/.jackdrc ຖ້າມັນມີຢູ່, ຫຼື /etc/jackdrc ຖ້າຫາກວ່າມັນ
ບໍ່. ຖ້າບໍ່ມີໄຟລ໌ທັງສອງ, ຄໍາສັ່ງເລີ່ມຕົ້ນໃນຕົວຈະຖືກນໍາໃຊ້, ລວມທັງ
-T ທຸງ, ເຊິ່ງເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍປິດລົງເມື່ອລູກຄ້າທັງຫມົດໄດ້ອອກຈາກ.
ໃນຖານະເປັນການຫັນປ່ຽນ, ນີ້ພຽງແຕ່ເກີດຂຶ້ນໃນເວລາທີ່ $JACK_START_SERVER ຖືກກໍານົດໄວ້ໃນສະພາບແວດລ້ອມ
ຂອງຂະບວນການໂທ. ໃນອະນາຄົດນີ້ຈະກາຍເປັນພຶດຕິກໍາປົກກະຕິ. ໃນກໍລະນີໃດກໍ່ຕາມ,
ກໍານົດ $JACK_NO_START_SERVER ປິດໃຊ້ງານຄຸນສົມບັດນີ້.
ເພື່ອປ່ຽນບ່ອນທີ່ JACK ຊອກຫາໄດເວີ backend, ຕັ້ງຄ່າ $JACK_DRIVER_DIR.
$JACK_DEFAULT_SERVER ລະບຸຊື່ເຊີບເວີເລີ່ມຕົ້ນ. ຖ້າບໍ່ໄດ້ກໍານົດ, ສະຕຣິງ
"ຄ່າເລີ່ມຕົ້ນ" ຖືກໃຊ້. ຖ້າຕັ້ງຢູ່ໃນສະພາບແວດລ້ອມຂອງເຂົາເຈົ້າ, ນີ້ມີຜົນກະທົບ jackd ເວັ້ນເສຍແຕ່ວ່າມັນ
--ຊື່ ພາລາມິເຕີຖືກກໍານົດ, ແລະລູກຄ້າ JACK ທັງຫມົດເວັ້ນເສຍແຕ່ວ່າພວກເຂົາຜ່ານຊື່ທີ່ຊັດເຈນ
jack_client_open().
ໃຊ້ jackd ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net