ນີ້ແມ່ນຄໍາສັ່ງ zita-ajbridge ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
zita-a2j, zita-j2a - ໃຊ້ອຸປະກອນ ALSA ເປັນລູກຄ້າ Jack, ດ້ວຍການເອົາຕົວຢ່າງຄືນໃໝ່.
ສະຫຼຸບສັງລວມ
zita-a2j [ທາງເລືອກໃນການ]
zita-j2a [ທາງເລືອກໃນການ]
ລາຍລະອຽດ
ທັງສອງໂຄງການນີ້ອະນຸຍາດໃຫ້ຫນຶ່ງໃຊ້ອຸປະກອນ ALSA ເປັນລູກຄ້າ Jack, ເພື່ອສະຫນອງເພີ່ມເຕີມ
ຈັບ (zita-a2j) ຫຼືການຫຼິ້ນ (zita-j2a) ຊ່ອງ. ການທໍາງານພວກເຂົາເຈົ້າແມ່ນທຽບເທົ່າ
alsa_in ແລະ alsa_out ທີ່ມາພ້ອມກັບ Jack, ແຕ່ພວກມັນຈະໃຫ້ຄຸນນະພາບສຽງທີ່ດີກວ່າຫຼາຍ.
ອັດຕາສ່ວນ resampling ໂດຍປົກກະຕິຈະມີຄວາມຫມັ້ນຄົງພາຍໃນສອງສາມສ່ວນຕໍ່ລ້ານແລະການປ່ຽນແປງ
ພຽງແຕ່ຫຼາຍກ້ຽງ. ການຊັກຊ້າຈະມີຄວາມຫມັ້ນຄົງເຊັ່ນດຽວກັນເຖິງແມ່ນວ່າພາຍໃຕ້ເງື່ອນໄຂກໍລະນີຮ້າຍແຮງກວ່າເກົ່າ, e.g
ລູກຄ້າ Jack ແລ່ນຢູ່ໃກ້ໃນຕອນທ້າຍຂອງວົງຈອນ. ບໍ່ຄວນມີການສູນເສຍທີ່ຮັບຮູ້ໄດ້
ຄຸນນະພາບທັງຫມົດ. ຈາກເວີຊັນ 0.6.0 ມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະປິດການເກັບຕົວຢ່າງໃຫມ່ຖ້າອຸປະກອນ
ແມ່ນການຊິງຄ໌ໂມງຄຳສັບ.
ອຸປະກອນ ALSA ຄວນຈະເປັນ 'hw:' ອັນໜຶ່ງ, ເຊັ່ນ: ເຂົ້າເຖິງແຜ່ນສຽງໂດຍກົງ ແລະບໍ່ແມ່ນ ALSA.
ອຸປະກອນ 'ສຽບ'. ຄາດວ່າລະບົບ Jack ທີ່ເຮັດວຽກໄດ້ດີ, ເຮັດວຽກຢູ່ໃນໂໝດເວລາຈິງ.
ອັດຕາຕົວຢ່າງສາມາດຄືກັນກັບ Jack ຂອງຫນຶ່ງ, ຫຼືແຕກຕ່າງກັນ. ຄວາມລ່າຊ້າຕໍ່າສຸດແມ່ນໄດ້ຮັບໂດຍ
ແລ່ນອຸປະກອນ alsa ໃນຂະຫນາດໄລຍະເວລາຕ່ໍາກວ່າ Jack. ນີ້ສາມາດເຮັດໄດ້ຢ່າງປອດໄພເປັນ
ກະທູ້ alsa ຈະເຮັດວຽກຢູ່ໃນບູລິມະສິດທີ່ສູງກວ່າ, ແລະນອກຈາກການຄັດລອກໄປທີ່ buffer ພາຍໃນ
ການເຮັດວຽກແມ່ນເຮັດຢູ່ທີ່ນັ້ນ. ບໍ່ມີຂໍ້ຈໍາກັດກ່ຽວກັບຜະລິດຕະພັນຂອງ period_size ແລະ
number_of_periods ຕາມທີ່ມີສໍາລັບ alsa_in ແລະ alsa_out.
ການເກັບຕົວຢ່າງຄືນແມ່ນປະຕິບັດໂດຍໃຊ້ຫ້ອງສະໝຸດ zita-resampler. ໄດ້ -Q ທາງເລືອກກໍານົດ
ຄຸນນະພາບການຍົກຕົວຢ່າງ. ຄ່າພາລາມິເຕີແມ່ນເຄິ່ງຫນຶ່ງຂອງຄວາມຍາວ (ເຊັ່ນການຊັກຊ້າ) ຂອງ
ການກັ່ນຕອງ multiphase ທີ່ໃຊ້ສໍາລັບ resampling, ສະແດງອອກໃນຕົວຢ່າງຕ່ໍາກວ່າສອງຕົວຢ່າງ
ອັດຕາ. ນີ້ສ່ວນໃຫຍ່ແມ່ນຜົນກະທົບຕໍ່ຮູບຮ່າງຂອງການຕອບສະຫນອງຄວາມຖີ່ຢູ່ໃກ້ກັບຄວາມຖີ່ Nyquist.
ມັນເປັນປົກກະຕິບໍ່ຈໍາເປັນທີ່ຈະນໍາໃຊ້ທາງເລືອກນີ້ເປັນມູນຄ່າທີ່ດີທີ່ສຸດຂຶ້ນກັບທັງສອງ
ອັດຕາຕົວຢ່າງຖືກເລືອກໂດຍອັດຕະໂນມັດ. ຂອບເຂດທີ່ມີຢູ່ແມ່ນ 16..96.
ໄດ້ -S ທາງເລືອກປິດການເກັບຕົວຢ່າງຄືນ. ອັນນີ້ຮຽກຮ້ອງໃຫ້ອຸປະກອນຖືກຊິງຄ໌ຜ່ານໂມງຄຳສັບ
ກັບຄົນທີ່ໃຊ້ໂດຍ Jack.
ໄດ້ -L ທາງເລືອກບັງຄັບໃຫ້ການໂຕ້ຕອບ ALSA ເປັນ 2 ຊ່ອງ ແລະຮູບແບບຕົວຢ່າງ 16-ບິດ. ນີ້ອາດຈະ
ຕ້ອງການເມື່ອ a2j ຫຼື j2a ຖືກນໍາໃຊ້ກັບອຸປະກອນ 'loop' ຂອງ ALSA, ຖ້າອີກດ້ານຫນຶ່ງບໍ່ມີ.
ຍອມຮັບຫຼາຍກວ່າ 2 ຊ່ອງ ຫຼືຕົວຢ່າງຈຸດລອຍ. ທາງເລືອກນີ້ບໍ່ຄວນຖືກນໍາໃຊ້
ຖ້າບໍ່ດັ່ງນັ້ນ.
ທັງສອງໂຄງການທາງເລືອກຈະພິມບາງຂໍ້ມູນສີ່ຄັ້ງຕໍ່ວິນາທີ. ທໍາອິດ
ຕົວເລກແມ່ນຄວາມຜິດພາດຂອງ loop ໂດຍສະເລ່ຍໃນໄລຍະໄຕມາດທີສອງ, ໃນຕົວຢ່າງ. ມັນຄວນຈະເປັນ
ຫຼຸດລົງເປັນຄ່າ Random ຂະໜາດນ້ອຍໃກ້ກັບສູນຫຼັງຈາກ 15 ວິນາທີ ຫຼືຫຼາຍກວ່ານັ້ນ. ອັນທີສອງແມ່ນ
ປັດໄຈການແກ້ໄຂແບບເຄື່ອນໄຫວຂອງອັດຕາສ່ວນ resampling ນາມ. ນີ້ຄວນຈະ converg ເປັນມູນຄ່າ
ຢູ່ໃກ້ກັບຫນຶ່ງແລະບໍ່ຍ້າຍຫຼາຍ.
ການປ່ຽນແປງນ້ອຍໆໃນຕົວເລກເຫຼົ່ານີ້ຈະເຫັນໄດ້ເມື່ອແອັບ Jack ເລີ່ມ ຫຼືຢຸດ. ນີ້
ເປັນເລື່ອງປົກກະຕິ. ສິ່ງອື່ນບໍ່ແມ່ນ - ກະລຸນາລາຍງານ.
ເມື່ອເລີ່ມຕົ້ນ, ແລະໃນກໍລະນີຂອງບັນຫາໃຫຍ່, ຂໍ້ຄວາມ 'Starting synchronisation' ຈະ
ຖືກພິມອອກ. ການປິດເປີດໃໝ່ສາມາດເກີດຂຶ້ນໄດ້ຖ້າມີການໝົດເວລາໃນເຊີບເວີ Jack, ຕົວຢ່າງ: ເມື່ອ a
ລູກຄ້າ crashed ຫຼືຢຸດເຊົາໃນວິທີການເປື້ອນ.
Jack1 ຈະຂ້າມຫນຶ່ງຫຼືຫຼາຍຮອບໃນເວລາທີ່ app ໃຫມ່ແມ່ນເລີ່ມຕົ້ນ, ຫຼືໃນເວລາທີ່ຈໍານວນຫລາຍຂອງ
ການເຊື່ອມຕໍ່ພອດແມ່ນເຮັດໄດ້ໃນເວລາສັ້ນໆ. ນີ້ອາດຈະຂັດຂວາງສັນຍານສຽງ, ແຕ່ຄວນ
ຖ້າບໍ່ດັ່ງນັ້ນບໍ່ມີຜົນສະທ້ອນທີ່ບໍ່ດີຫຼືຕ້ອງການການເລີ່ມຕົ້ນໃຫມ່.
ທັງ zita-a2j ແລະ zita-j2a ຈະລະງັບການເຮັດວຽກໃນຂະນະທີ່ Jack ຢູ່ໃນໂໝດ 'freewheeling'.
OPTIONS
-h ພິມບັນທັດຄໍາສັ່ງແລະສະຫຼຸບທາງເລືອກ.
-j
ຊື່ລູກຄ້າ Jack [zita-a2j ຫຼື zita-j2a].
-d
ອຸປະກອນ ALSA [ບໍ່ມີ].
-r
ອັດຕາຕົວຢ່າງ [48000].
-p
ຂະຫນາດໄລຍະເວລາ [256].
-n
ຈໍານວນຊິ້ນ [2].
-c
ຈໍານວນຊ່ອງ [2].
-Q
ການຍົກຕົວຢ່າງຄຸນນະພາບ [ອັດຕະໂນມັດ].
-S ການຊິງຄ໌ໂມງຄຳສັບ, ປິດການສະສົມແບບໃໝ່.
-I [0]
(zita-a2j ເທົ່ານັ້ນ) ການແກ້ໄຂການຕອບສະໜອງ. ມູນຄ່າຖືກເພີ່ມໃສ່ຄຸນສົມບັດ latency ທີ່ຕັ້ງໄວ້
ຢູ່ໃນທ່າເຮືອ Jack.
-O [0]
(zita-j2a ເທົ່ານັ້ນ) ການແກ້ໄຂການຕອບສະໜອງ. ມູນຄ່າຖືກເພີ່ມໃສ່ຄຸນສົມບັດ latency ທີ່ຕັ້ງໄວ້
ຢູ່ໃນທ່າເຮືອ Jack.
-L ບັງຄັບ 2 ຊ່ອງ ແລະຮູບແບບຕົວຢ່າງ 16-ບິດ.
-v ພິມຂໍ້ມູນການຕິດຕາມ.
ໃຊ້ zita-ajbridge ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net