ນີ້ແມ່ນຄໍາສັ່ງ ghostess_universal_gui ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ghostess - graphical DSSI plugin host
ສະຫຼຸບສັງລວມ
ຜີ [-ແມງໄມ້ ລະດັບ] [- ຊື່ເຈົ້າພາບ hostname] [-projdir projdir] [-uid ອຸຍ] [- noauto] [-f
cfgfile] [-n] [-ຈັນ c] [-conf k v] [-prog b p] [- ປະກາດ p f] ນາມສະກຸນ[:ປ້າຍຊື່] [...]
ລາຍລະອຽດ
ຜີ ເປັນເຈົ້າພາບ DSSI ທີ່ຟັງເຫດການ MIDI, ສົ່ງພວກມັນໃຫ້ກັບ DSSI synth plugins,
ແລະສົ່ງຜົນສຽງອອກມາຜ່ານ JACK. ຜີ ຍັງສະຫນັບສະຫນູນ plugins DSSI ມີ
ການປ້ອນຂໍ້ມູນສຽງ (ຜົນກະທົບ), plugins LADSPA, ແລະການນໍາໃຊ້ສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ແບບ DSSI ກັບ
ປລັກອິນ LADSPA. ຜີ ສາມາດເປັນເຈົ້າພາບໄດ້ເຖິງ 32 plugins ໃນເວລາດຽວ.
ຂຶ້ນຢູ່ກັບການຕັ້ງຄ່າເວລາລວບລວມ, ຜີ ຈະໄດ້ຮັບເຫດການ MIDI ຈາກ ALSA,
JACK MIDI, ຫຼື CoreMIDI. ເວັ້ນເສຍແຕ່ໄດ້ລະບຸໄວ້ເປັນຢ່າງອື່ນໂດຍ -ຈັນ ທາງເລືອກ, ແຕ່ລະ plugin
instance ຖືກມອບຫມາຍຕາມລໍາດັບຊ່ອງ MIDI, ຫໍ່ຈາກ 15 (ສູນ) ກັບຄືນໄປບ່ອນ 0
ເມື່ອມີຄວາມຈໍາເປັນ. ເວັ້ນເສຍແຕ່ - noauto ໄດ້ຖືກລະບຸໄວ້, ວັດສະດຸປ້ອນແລະຜົນຜະລິດຂອງປລັກອິນຖືກເຊື່ອມຕໍ່
ຕາມລໍາດັບໄປຫາພອດວັດສະດຸປ້ອນແລະຜົນຜະລິດ JACK ທີ່ມີຢູ່, ຕາມລໍາດັບ, ການຫໍ່
ກັບໄປທີ່ພອດທຳອິດທຸກຄັ້ງທີ່ພອດທີ່ມີຢູ່ໝົດ.
ໃນຕອນເລີ່ມຕົ້ນ, ຜີ ນໍາສະເຫນີການໂຕ້ຕອບຜູ້ໃຊ້ GTK+ ງ່າຍດາຍ. ແຕ່ລະ plugin instance ແມ່ນ
ເປັນຕົວແທນຢູ່ໃນກອບ, ຕິດປ້າຍຊື່ plugin, ແລະປະກອບດ້ວຍກິດຈະກໍາ MIDI
ຕົວຊີ້ບອກແລະປຸ່ມ 'UI'. ການຄລິກຊ້າຍປຸ່ມ 'UI' ຈະເລີ່ມ ຫຼືເຊື່ອງປລັກອິນ
ສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ (UI). ການຄລິກຂວາໃສ່ປຸ່ມ 'UI' ຈະອະນຸຍາດໃຫ້ເລີ່ມຕົ້ນ, ເຊື່ອງ,
ການສະແດງ, ຫຼືຢຸດ UI ຂອງ plugin.
ຕົວເລືອກ 'Save Configuration...' ຂອງ ຜີເມນູ 'File' ອະນຸຍາດໃຫ້ບັນທຶກປະຈຸບັນ
ການຕັ້ງຄ່າ plugins ທັງໝົດໃຫ້ກັບໄຟລ໌. ໂດຍພື້ນຖານແລ້ວ, ໄຟລ໌ແມ່ນພຽງແຕ່ສະຄິບ Bourne shell
ທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອສ້າງການຕັ້ງຄ່າໃຫມ່.
ຜີ ມາພ້ອມກັບ DSSI GUI ທົ່ວໄປຫນ້ອຍທີ່ສຸດ, ghostess_universal_gui, ທີ່ສາມາດນໍາໃຊ້ໄດ້
ກັບ plugin DSSI ຫຼື LADSPA ໃດ. ມັນບໍ່ໄດ້ອ່ານໄຟລ໌ RDF ຫຼື instantiate plugin ໄດ້, ສະນັ້ນ
ມັນບໍ່ແມ່ນລັກສະນະເຕັມທີ່ເທົ່າທີ່ເປັນ GUI ທົ່ວໄປ, ແຕ່ມັນອະນຸຍາດໃຫ້ປັບ.
ພອດ DSSI/LADSPA, ເລືອກທະນາຄານ ແລະໂຄງການ (ສຳລັບ plugins ກັບ select_program()), ແລະ
ການສົ່ງບົດບັນທຶກການທົດສອບ (ສໍາລັບ plugins ທີ່ມີຫນ້າທີ່ run_synth() ໃດຫນຶ່ງ). ຖ້າ ghostess ບໍ່ສາມາດ
ຊອກຫາ UI ສໍາລັບ plugin, ແລະ GUI ທົ່ວໄປແມ່ນຢູ່ໃນ PATH, ຜີ ຈະເປີດຕົວມັນ.
OPTIONS
ຕົວເລືອກທົ່ວໂລກຕໍ່ໄປນີ້ແມ່ນມີຢູ່:
-ແມງໄມ້ ລະດັບ
ຕັ້ງທຸງ bitfield ທີ່ກໍານົດວ່າຂໍ້ມູນການດີບັກໃດຖືກພິມອອກ. ໄດ້
Default ລະດັບ ຂອງ 1 ສະແດງຂໍ້ຜິດພາດເທົ່ານັ້ນ, 0 ສະແດງບໍ່ມີຫຍັງ, ແລະ -1 ສະແດງທຸກຢ່າງ.
ເບິ່ງ ghostess.h ສໍາລັບລາຍລະອຽດ.
- ຊື່ເຈົ້າພາບ hostname
ຊຸດ hostname ເປັນຊື່ ຜີ ໃຊ້ສໍາລັບຕົວມັນເອງ, ສໍາລັບລູກຄ້າ JACK ແລະ ALSA ແລະ
ຊື່ໜ້າຕ່າງ GUI. ຖ້າພອດ JACK ບໍ່ສາມາດສ້າງດ້ວຍຊື່ນັ້ນ, PID ແມ່ນ
ຕໍ່ທ້າຍ.
-projdir projdir
ກໍານົດໄດເລກະທໍລີໂຄງການທີ່ສົ່ງໄປໃຫ້ທັງ plugins ແລະ UIs ກັບ projdir. ຄ່າເລີ່ມຕົ້ນ
ແມ່ນບໍ່ມີ.
-uid ອຸຍ
ຊຸດ ອຸຍ ເປັນ UUID ທີ່ໃຊ້ສໍາລັບການຈັດການເຊດຊັນ JACK. ອາດຈະບໍ່ມີເຫດຜົນ
ເພື່ອໃຊ້ມັນຢູ່ນອກເຊດຊັນທີ່ມີການຈັດການ.
- noauto
ປິດໃຊ້ງານການເຊື່ອມຕໍ່ອັດຕະໂນມັດຂອງປລັກອິນ outputs ກັບ JACK outputs.
-f cfgfile
ການຕັ້ງຄ່າເພີ່ມເຕີມຈະຖືກອ່ານຈາກ cfgfile, ໃນຮູບແບບດຽວກັນກັບຄໍາສັ່ງ
ຕົວເລືອກສາຍ.
ສໍາລັບການລະບຸຕົວຢ່າງ plugin, ຜີ ໃຊ້ '[-ການນັບຊໍ້າຄືນ] [ທາງເລືອກໃນການ]
ນາມສະກຸນ[:ປ້າຍ]' ຮູບແບບ, ເຊິ່ງອາດຈະຖືກຊ້ໍາສໍາລັບຫຼາຍໆຕົວຢ່າງ. plugin ສະເພາະ
ທາງເລືອກແມ່ນ:
-n ລະບຸຈຳນວນ repitition, ຫຼືຈໍານວນຂອງຕົວຢ່າງ, ຂອງ plugin ຕໍ່ໄປນີ້ເພື່ອ
ສ້າງ, ບ່ອນທີ່ n ເປັນຈຳນວນເຕັມລະຫວ່າງ 1 (ຄ່າເລີ່ມຕົ້ນ) ແລະ 32.
-ຈັນ c
ຕັ້ງຄ່າຊ່ອງ MIDI ເບື້ອງຕົ້ນສໍາລັບ plugin ຕໍ່ໄປນີ້ເພື່ອ c. ຊ່ອງແມ່ນ
ເລກ 0 ຫາ 15. ຖ້າການນັບຊໍ້າຄືນມີຫຼາຍກວ່າໜຶ່ງ, ຕົວຢ່າງແມ່ນໃຫ້
ຊ່ອງຕາມລໍາດັບເລີ່ມຕົ້ນດ້ວຍ c ແລະຫໍ່ຈາກ 15 ຫາ 0. ຄ່າເລີ່ມຕົ້ນແມ່ນສໍາລັບ
ຊ່ອງ MIDI ທັງຫມົດຂອງຕົວຢ່າງທີ່ຈະໄດ້ຮັບການຕາມລໍາດັບ, ເລີ່ມຈາກ 0.
-conf k v
ຕັ້ງຄ່າກະແຈລາຍການ k ແລະມູນຄ່າ v ສໍາລັບຕົວຢ່າງຕໍ່ໄປນີ້. ອາດຈະຊ້ໍາອີກ
ສໍາລັບລະຫັດຫຼາຍ.
-prog b p
ກໍານົດທະນາຄານການປ່ຽນແປງໂຄງການ b ແລະໂຄງການ p ສໍາລັບ plugin ຕໍ່ໄປນີ້ (ຕົວເລກ
ແຕ່ປີ 0).
- ປະກາດ p f
ກໍານົດຄ່າຂອງພອດ p ກັບຕົວເລກຈຸດລອຍ f ສໍາລັບ plugin ຕໍ່ໄປນີ້. ພຶດສະພາ
ຖືກຊ້ໍາສໍາລັບພອດທີ່ແຕກຕ່າງກັນ.
ນາມສະກຸນ ຊື່ຂອງຫ້ອງສະໝຸດປລັກອິນ DSSI ຫຼື LADSPA ທີ່ຈະໂຫລດ, ລວມທັງຄຳຕໍ່ທ້າຍ '.so'.
ນາມສະກຸນ ອາດຈະເປັນເສັ້ນທາງຢ່າງແທ້ຈິງໄປຫາໄຟລ໌ຫ້ອງສະຫມຸດ, ຫຼືພຽງແຕ່ຊື່ໄຟລ໌ຂອງມັນເອງ, ໃນ
ກໍລະນີໃດທີ່ເສັ້ນທາງຄົ້ນຫາ DSSI ຖືກຄົ້ນຫາ (ເບິ່ງ ENVIRONMENT ດ້ານລຸ່ມ).
ປ້າຍ ປ້າຍຊື່ຂອງປລັກອິນ DSSI ຫຼື LADSPA ທີ່ຈະໂຫລດຈາກຫ້ອງສະໝຸດ ນາມສະກຸນ. ຖ້ານີ້
ຖືກລະເວັ້ນ, plugin ທໍາອິດໃນຫ້ອງສະຫມຸດຖືກນໍາໃຊ້.
ENVIRONMENT
ຜີ ຈະຄົ້ນຫາ plugin ແບ່ງປັນຫ້ອງສະຫມຸດໃນໄດເລກະທໍລີທີ່ລະບຸໄວ້ໂດຍ
ຕົວແປສິ່ງແວດລ້ອມ DSSI_PATH, ເຊິ່ງເປັນລາຍການທີ່ແຍກກັນໂດຍຈໍ້າສອງເມັດ. ຖ້າ
DSSI_PATH ບໍ່ໄດ້ຕັ້ງ, ເສັ້ນທາງຄົ້ນຫາເລີ່ມຕົ້ນຂອງ /usr/lib/dssi, /usr/local/lib/dssi, ແລະ
(ສົມມຸດວ່າສະພາບແວດລ້ອມປ່ຽນແປງ ຫນ້າທໍາອິດ ຖືກຕັ້ງ,) $HOME/.dssi ຖືກນໍາໃຊ້. ໃຫ້ສັງເກດວ່າໃນຂະນະທີ່
ຜີ ອາດຈະຖືກນໍາໃຊ້ເພື່ອເປັນເຈົ້າພາບ plugins LADSPA, ສະພາບແວດລ້ອມທີ່ປ່ຽນແປງໄດ້ LADSPA_PATH ບໍ່ແມ່ນ
ໃຊ້ເພື່ອຄົ້ນຫາພວກມັນ.
ຕົວຢ່າງ
ສົມມຸດວ່າ DSSI_PATH ຖືກຕັ້ງຢ່າງຖືກຕ້ອງ, ຄໍາສັ່ງ:
$ ghostess hexter.so
ຈະເລີ່ມຕົ້ນຕົວຢ່າງດຽວຂອງ plugin hexter, ຟັງຢູ່ໃນ MIDI channel 0, ກັບມັນ
ຜົນຜະລິດທີ່ເຊື່ອມຕໍ່ກັບພອດຜົນຜະລິດ JACK ທໍາອິດ.
ຄໍາສັ່ງ:
$ ghostess -noauto -chan 2 xsynth-dssi.so -chan 2 xsynth-dssi.so
ຈະເລີ່ມສອງຕົວຢ່າງຂອງ Xsynth-DSSI, ທັງສອງຟັງຢູ່ໃນ MIDI channel 2, ແຕ່ຈະບໍ່.
ເຊື່ອມຕໍ່ເອົາປລັກອິນເຂົ້າໃສ່ພອດຜົນຜະລິດ JACK ໂດຍອັດຕະໂນມັດ.
ຄໍາສັ່ງ:
$ ghostess -debug -1 -hostname fuzzy -projdir /tmp/proj -2 -conf load
mypatches -prog 0 4 -port 7 0.45 effects.so:fuzz
ຈະເລີ່ມສອງຕົວຢ່າງຂອງ plugin 'fuzz' ພາຍໃນ ຜົນກະທົບ.so ຫໍສະຫມຸດ, ການນໍາໃຊ້
/tmp/proj ໃນຖານະເປັນລະບົບໂຄງການ, ຜ່ານການຕັ້ງຄ່າທີ່ສໍາຄັນ 'load' ທີ່ມີຄ່າ 'mypatches' ກັບ
ທັງສອງຕົວຢ່າງ, ຕັ້ງທະນາຄານ 0 ແລະໂປຣແກຣມ 4, ແລະຕັ້ງພອດ 7 ເປັນ 0.45. ສົມມຸດວ່າມັນເປັນບາງປະເພດ
ຂອງຜົນກະທົບ, ວັດສະດຸປ້ອນແລະຜົນຜະລິດຂອງ plugins ຈະຖືກເຊື່ອມຕໍ່ໂດຍອັດຕະໂນມັດກັບທໍາອິດ
JACK ວັດສະດຸປ້ອນແລະຜົນຜະລິດທາງດ້ານຮ່າງກາຍ. ຂໍ້ມູນການແກ້ໄຂຢ່າງເຕັມທີ່ຈະໄດ້ຮັບການພິມອອກ, ແລະ ງົງ
ຈະຖືກໃຊ້ເປັນຊື່ລູກຄ້າ JACK.
ໃຊ້ ghostess_universal_gui ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net