ນີ້ແມ່ນຄໍາສັ່ງ aucat ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
aucat — ເຄື່ອງມືການຫມູນໃຊ້ໄຟລ໌ສຽງ
ສະຫຼຸບສັງລວມ
aucat [-dn] [-b ຂະຫນາດ] [-c ນາທີ:ສູງສຸດທີ່ເຄຍ] [-e ສຸດ] [-f ອຸປະກອນ] [-h fmt] [-i ເອກະສານ] [-j ທຸງ]
[-o ເອກະສານ] [-q port] [-r ອັດຕາການ] [-v ປະລິມານ]
ລາຍລະອຽດ
ໄດ້ aucat ຜົນປະໂຫຍດສາມາດຫຼິ້ນ, ບັນທຶກ, ປະສົມ, ແລະປະມວນຜົນໄຟລ໌ສຽງໄດ້. ໃນລະຫວ່າງ
ການຫຼິ້ນ, aucat ອ່ານຂໍ້ມູນສຽງພ້ອມໆກັນຈາກໄຟລ໌ທີ່ຫຼິ້ນທັງໝົດ, ປະສົມມັນ ແລະຫຼິ້ນ
ຜົນໄດ້ຮັບໃນອຸປະກອນ. ເຊັ່ນດຽວກັນ, ມັນເກັບຮັກສາຂໍ້ມູນສຽງທີ່ບັນທຶກໄວ້ຈາກອຸປະກອນເຂົ້າໄປໃນ
ໄຟລ໌ທີ່ສອດຄ້ອງກັນ. ອັນ ນອກເສັ້ນ ຮູບແບບສາມາດຖືກນໍາໃຊ້ເພື່ອປະມວນຜົນໄຟລ໌ສຽງໂດຍບໍ່ມີການ
ກ່ຽວຂ້ອງກັບຮາດແວສຽງ. ການປຸງແຕ່ງປະກອບມີ:
· ປ່ຽນການເຂົ້າລະຫັດສຽງ.
· ກຳນົດເສັ້ນທາງສຽງຈາກຊ່ອງໜຶ່ງໄປຫາອີກຊ່ອງໜຶ່ງ.
· ຄວບຄຸມປະລິມານການຫຼິ້ນຕໍ່ໄຟລ໌.
ສຸດທ້າຍ, aucat ສາມາດຍອມຮັບຂໍ້ຄວາມ MIDI ສາມາດໃຊ້ໄດ້ສໍາລັບ:
· ການຄວບຄຸມປະລິມານ.
· ເລີ່ມ, ຢຸດ ແລະຍ້າຍການຫຼິ້ນ ແລະການບັນທຶກ.
ຕົວເລືອກມີດັ່ງນີ້:
-b ຂະຫນາດ
ຂະໜາດບັຟເຟີຂອງອຸປະກອນສຽງໃນເຟຣມ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 7680.
-c ນາທີ:ສູງສຸດທີ່ເຄຍ
ຂອບເຂດຂອງຕົວເລກຊ່ອງໄຟລ໌ສຽງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 0:1, ie stereo.
-d ເພີ່ມທະວີການ verbosity ບັນທຶກ.
-e ສຸດ ການເຂົ້າລະຫັດຂອງໄຟລ໌ສຽງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ s16. ການເຂົ້າລະຫັດຊື່ໃຊ້ຕໍ່ໄປນີ້
ໂຄງການ: ການລົງນາມ (s or u) ຕາມດ້ວຍຄວາມແມ່ນຍໍາໃນບິດ, ຄໍາສັ່ງ byte (le or
be), ຈໍານວນຂອງ bytes ຕໍ່ຕົວຢ່າງ, ແລະການຈັດຕໍາແຫນ່ງ (msb or lsb). ພຽງແຕ່
ການລົງນາມແລະຄວາມແມ່ນຍໍາແມ່ນບັງຄັບ. ຕົວຢ່າງ: u8, s16le, s24le3, s24le4lsb.
-f ອຸປະກອນ
ໃຊ້ນີ້ sndio(7) ອຸປະກອນສຽງ. ໂຫມດອຸປະກອນແລະຕົວກໍານົດການຖືກກໍານົດຈາກ
ໄຟລ໌ສຽງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ Default.
-h fmt ປະເພດໄຟລ໌ສຽງ. ປະເພດໄຟລ໌ຕໍ່ໄປນີ້ແມ່ນຮອງຮັບ:
ວັດຖຸດິບ ໄຟລ໌ບໍ່ມີຫົວ.
wav ຮູບແບບໄຟລ໌ Microsoft WAV.
oof ຮູບແບບໄຟລ໌ແລກປ່ຽນສຽງຂອງ Apple.
au ຮູບແບບໄຟລ໌ສຽງ Sun/NeXT.
ອັດຕະໂນມັດ ລອງເດົາ, ຂຶ້ນກັບຊື່ໄຟລ໌. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.
-i ເອກະສານ
ຫຼິ້ນໄຟລ໌ສຽງນີ້. ຖ້າອາກິວເມັນທາງເລືອກແມ່ນ '-' ຫຼັງຈາກນັ້ນການປ້ອນຂໍ້ມູນມາດຕະຖານຈະເປັນ
ໃຊ້ແລ້ວ.
-j ທຸງ
ຄວບຄຸມວ່າຊ່ອງທາງແຫຼ່ງແມ່ນເຂົ້າຮ່ວມຫຼືຂະຫຍາຍຖ້າພວກເຂົາບໍ່ກົງກັບ
ຈໍານວນປາຍທາງຂອງຊ່ອງທາງ. ຖ້າທຸງແມ່ນ ໄປ, ຫຼັງຈາກນັ້ນແຕ່ລະຊ່ອງທາງແຫຼ່ງແມ່ນ
ຖືກສົ່ງໄປຫາຊ່ອງທາງປາຍທາງດຽວ, ອາດຈະຍົກເລີກຊ່ອງທາງ. ຖ້າທຸງ
is on, ຫຼັງຈາກນັ້ນແຫຼ່ງດຽວອາດຈະຖືກສົ່ງໄປຫຼາຍຈຸດຫມາຍປາຍທາງແລະຫຼາຍ
ແຫຼ່ງຂໍ້ມູນອາດຈະຖືກປະສົມເຂົ້າໄປໃນຈຸດຫມາຍປາຍທາງດຽວ. ສໍາລັບຕົວຢ່າງ, ຄຸນນະສົມບັດນີ້ສາມາດເປັນ
ໃຊ້ເພື່ອປ່ຽນໄຟລ໌ສະເຕີລິໂອເປັນໄຟລ໌ mono ປະສົມຊ່ອງຊ້າຍແລະຂວາ
ຮ່ວມກັນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ ໄປ.
-n ໂໝດອອບໄລນ໌. ອ່ານໄຟລ໌ປ້ອນແລະເກັບຮັກສາຜົນໄດ້ຮັບໃນໄຟລ໌ຜົນຜະລິດ,
ການປຸງແຕ່ງພວກມັນໃນການບິນ. ຮູບແບບນີ້ແມ່ນເປັນປະໂຫຍດທີ່ຈະປະສົມ, demultiplex, resample ຫຼື
ການເຂົ້າລະຫັດໄຟລ໌ສຽງຄືນໃໝ່ນອກສາຍ. ມັນຕ້ອງການຢ່າງໜ້ອຍໜຶ່ງການປ້ອນຂໍ້ມູນ (-i) ແລະຫນຶ່ງຜົນຜະລິດ
(-o).
-o ເອກະສານ
ບັນທຶກເຂົ້າໄປໃນໄຟລ໌ສຽງນີ້. ຖ້າການໂຕ້ຖຽງທາງເລືອກແມ່ນ '-' ຫຼັງຈາກນັ້ນ, ຜົນຜະລິດມາດຕະຖານ
ຈະຖືກນໍາໃຊ້.
-q port
ຄວບຄຸມຄຸນສົມບັດອຸປະກອນສຽງຜ່ານພອດ MIDI ນີ້. ອັນນີ້ລວມເຖິງການຖ່າຍທອດ
ປະລິມານແລະຄວາມສາມາດໃນການ synchronously ເລີ່ມ, ຢຸດແລະຍ້າຍໄຟລ໌ສຽງ.
-r ອັດຕາການ
ອັດຕາຕົວຢ່າງໃນ Hertz ຂອງໄຟລ໌ສຽງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 48000.
-v ປະລິມານ
ການຫຼຸດປະລິມານຊອບແວຂອງໄຟລ໌ທີ່ຈະຫຼິ້ນ. ຄ່າຈະຕ້ອງຢູ່ລະຫວ່າງ 1 ຫາ
127, ສອດຄ່ອງກັບ -42dB ແລະ -0dB attenuation ໃນຂັ້ນຕອນ 1/3dB. ຄ່າເລີ່ມຕົ້ນແມ່ນ
127, ie ບໍ່ມີການຫຼຸດຫນ້ອຍລົງ.
ໃນເສັ້ນຄໍາສັ່ງ, ຕົວກໍານົດການຕໍ່ໄຟລ໌ (-cehjrv) ຕ້ອງນຳໜ້າຄຳນິຍາມໄຟລ໌ (-io).
If aucat ຖືກສົ່ງ SIGHUP, SIGINT ຫຼື SIGTERM, ມັນຢຸດການບັນທຶກໄປຍັງໄຟລ໌.
MIDI ການຄວບຄຸມ
aucat ສາມາດຄວບຄຸມຜ່ານ MIDI (-q) ດັ່ງຕໍ່ໄປນີ້: ຊ່ອງ MIDI ໄດ້ຖືກມອບຫມາຍໃຫ້ແຕ່ລະຄົນ
stream, ແລະປະລິມານໄດ້ຖືກປ່ຽນແປງໂດຍໃຊ້ຕົວຄວບຄຸມລະດັບສຽງມາດຕະຖານ (ເລກ 7).
ລະດັບສຽງຕົ້ນສະບັບສາມາດປ່ຽນແປງໄດ້ໂດຍໃຊ້ຂໍ້ຄວາມສະເພາະລະບົບປະລິມານຕົ້ນສະບັບມາດຕະຖານ.
ໄຟລ໌ສຽງທັງໝົດຖືກຄວບຄຸມໂດຍຂໍ້ຄວາມ MMC ຕໍ່ໄປນີ້:
ຍ້າຍໄຟລ໌ທັງຫມົດຖືກຍ້າຍໄປຫາຕໍາແຫນ່ງເວລາທີ່ຕ້ອງການ. ຖ້າມັນເກີນກວ່າ
ໃນຕອນທ້າຍຂອງໄຟລ໌ໃດຫນຶ່ງ, ໄຟລ໌ຖືກປິດການໃຊ້ງານຊົ່ວຄາວຈົນກ່ວາຕໍາແຫນ່ງທີ່ຖືກຕ້ອງ
ຂໍ.
ເລີ່ມຕົ້ນການຫຼິ້ນແລະ/ຫຼືການບັນທຶກແມ່ນໄດ້ເລີ່ມຕົ້ນ.
ຢຸດການຫຼິ້ນຄືນແລະ/ຫຼືການບັນທຶກແມ່ນຢຸດເຊົາແລະໄຟລ໌ທັງຫມົດແມ່ນ rewound ກັບຄືນໄປບ່ອນ
ຕໍາແຫນ່ງເລີ່ມຕົ້ນ.
ການຄວບຄຸມ MIDI ມີຈຸດປະສົງເພື່ອນໍາໃຊ້ຮ່ວມກັນກັບ sndiod(8). ສໍາລັບຕົວຢ່າງ, ດັ່ງຕໍ່ໄປນີ້
ຄໍາສັ່ງຈະສ້າງສອງອຸປະກອນ: ຄ່າເລີ່ມຕົ້ນ snd/0 ແລະ MMC ທີ່ຄວບຄຸມ snd/0.mmc:
$ sndiod -r 48000 -z 480 -s ເລີ່ມຕົ້ນ -t slave -s mmc
ໂຄງການທີ່ໃຊ້ snd/0 ປະຕິບັດຕາມປົກກະຕິ, ໃນຂະນະທີ່ໂຄງການນໍາໃຊ້ snd/0.mmc ລໍຖ້າ MMC ເລີ່ມຕົ້ນ
ສັນຍານແລະເລີ່ມຕົ້ນ synchronously. ຫຼັງຈາກນັ້ນ, ຄໍາສັ່ງຕໍ່ໄປນີ້ຈະຫຼິ້ນໄຟລ໌ຢູ່ໃນ
snd/0.mmc ອຸປະກອນສຽງ, ໃຫ້ການຄວບຄຸມຢ່າງເຕັມທີ່ກັບຊອບແວ MIDI ຫຼືຮາດແວທີ່ເຊື່ອມຕໍ່ກັບ
midithru/0 ພອດ MIDI:
$ aucat -f snd/0.mmc -q midithru/0 -i file.wav
ໃນຂັ້ນຕອນນີ້, aucat ຈະເລີ່ມ, ຢຸດ ແລະຍ້າຍອອກໂດຍອັດຕະໂນມັດຕາມການກະທຳຂອງຜູ້ໃຊ້ທັງໝົດ
ໃນລໍາດັບ MIDI, ສົມມຸດວ່າມັນຖືກຕັ້ງຄ່າເພື່ອສົ່ງ MMC midithru/0ທີ່ຢູ່ ຍິ່ງໄປກວ່ານັ້ນ,
ລຳດັບ MIDI ສາມາດຖືກຕັ້ງຄ່າເພື່ອໃຊ້ snd/0 ພອດເປັນແຫຼ່ງໂມງ MTC, ຮັບປະກັນ
ຈະ synchronous ກັບ playback ຂອງ file.wav.
ຕົວຢ່າງ
ປະສົມແລະຫຼິ້ນສອງໄຟລ໌ໃນຂະນະທີ່ບັນທຶກໄຟລ໌ທີສາມ:
$aucat -i file1.wav -i file2.wav -o file3.wav
ບັນທຶກຊ່ອງ 2 ແລະ 3 ເຂົ້າໄປໃນໄຟລ໌ສະເຕີລິໂອຫນຶ່ງແລະຊ່ອງ 6 ແລະ 7 ເຂົ້າໄປໃນໄຟລ໌ສະເຕີລິໂອອື່ນ
ການນໍາໃຊ້ອັດຕາການເກັບຕົວຢ່າງ 44.1kHz ສໍາລັບທັງສອງ:
$aucat -r 44100 -c 2:3 -o file1.wav -c 6:7 -o file2.wav
ແຍກໄຟລ໌ສະເຕີລິໂອອອກເປັນສອງໄຟລ໌ mono:
$aucat -n -i stereo.wav -c 0:0 -o left.wav \
-c 1:1 -o right.wav
ໃຊ້ aucat ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net