LINUX

Windows-ის VST პლაგინები Linux-ზე: Wine, yabridge და Tabify

გიტარის პლაგინების უმეტესობა — ამპები, კაბინეტები, ეფექტები, დრამები — მხოლოდ Windows-ისთვის გამოდის. Linux-ზე მათი გაშვება Wine-ით შეიძლება, yabridge კი მათ ჩვეულებრივ VST3 პლაგინებად აქცევს, რომლებსაც Tabify თავად პოულობს. ქვემოთ — ნაბიჯ-ნაბიჯ გამართვა Fedora-ს, Ubuntu-ს, Debian-ის, Linux Mint-ისა და Arch-ისთვის.

უფასოდ ჩამოტვირთვა

Windows, macOS და Linux

როგორ მუშაობს

  • Wine Linux-ზე უშვებს Windows-ის პროგრამებს — პლაგინების ინსტალერებსაც და თავად პლაგინებსაც.
  • yabridge ხიდია Wine-სა და Linux-ის პროგრამებს შორის. Windows-ის ყოველი პლაგინისთვის ის ქმნის VST3 გარსს საქაღალდეში ~/.vst3/yabridge, და Linux-ის ნებისმიერი პროგრამა პლაგინს მშობლიურად ხედავს.
  • Tabify ასკანერებს ~/.vst3-ს ყველა ქვესაქაღალდით, ამიტომ yabridge-ის ხიდები პლაგინების სიაში დამატებითი პარამეტრების გარეშე ჩნდება. Tabify ხმას პირდაპირ PipeWire-ით გამოსცემს — JACK, qjackctl ან pw-jack არ სჭირდება.

Linux-ის მშობლიურ პლაგინებს (VST3 და LV2) Tabify ამ ყველაფრის გარეშეც პოულობს — ~/.vst3, ~/.lv2, /usr/lib/vst3, /usr/lib/lv2 საქაღალდეებსა და მათ lib64 ვარიანტებში. Wine და yabridge მხოლოდ Windows-ის პლაგინებისთვისაა საჭირო.

მოკლედ დისტრიბუტივების მიხედვით

დისტრიბუტივიWineyabridgeTabify
Fedora 40+პაკეტი wineარქივი GitHub-იდან ან COPR.rpm
Ubuntu 24.04+, Debian 13+, Linux Mint 22+winehq-staging WineHQ-ის რეპოზიტორიიდანარქივი GitHub-იდან.deb
Arch, Manjarowine-staging multilib-იდანპაკეტები yabridge, yabridgectlAppImage

1. დააინსტალირეთ Wine

yabridge-ს ახალი Wine სჭირდება, საუკეთესოა Wine Staging.

Fedora

Fedora-ში პაკეტი wine უკვე staging-პატჩებითაა აწყობილი:

sudo dnf install wine winetricks

Ubuntu, Debian, Linux Mint

სტანდარტული რეპოზიტორიების Wine yabridge-ისთვის ძალიან ძველია — დააინსტალირეთ Wine Staging WineHQ-ის რეპოზიტორიიდან. Ubuntu-სა და Linux Mint-ისთვის:

sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key -
codename=$(. /etc/os-release; echo $UBUNTU_CODENAME)
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/$codename/winehq-$codename.sources
sudo apt update
sudo apt install --install-recommends winehq-staging winetricks

Debian-ში ყველაფერი იგივეა, მხოლოდ რეპოზიტორიის მისამართია სხვა — codename-ისა და wget -NP-ის სტრიქონები შეცვალეთ ამით:

codename=$(. /etc/os-release; echo $VERSION_CODENAME)
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/$codename/winehq-$codename.sources

თუ ბრძანებები არ იმუშავებს, გადაამოწმეთ აქტუალური ინსტრუქცია Wine-ის საიტზე.

Arch, Manjaro

Wine Staging multilib რეპოზიტორიაშია. თუ ის ჯერ ჩართული არ არის, /etc/pacman.conf-ში მოხსენით კომენტარი [multilib] სექციას (Manjaro-ში ნაგულისხმევად ჩართულია) და დააინსტალირეთ:

sudo pacman -Syu wine-staging winetricks

ბიბლიოთეკები პლაგინებისთვის (ყველა დისტრიბუტივი)

მათ გარეშე ბევრი პლაგინი არ ირთვება ან ინტერფეისს შრიფტების გარეშე ხატავს:

winetricks corefonts vcrun6sp6 vcrun2019 d3dcompiler_47 dxvk

2. დააინსტალირეთ yabridge

Arch, Manjaro

yabridge ოფიციალურ multilib რეპოზიტორიაშია:

sudo pacman -S yabridge yabridgectl

Fedora, Ubuntu, Debian, Linux Mint

ჩამოტვირთეთ yabridge-<ვერსია>.tar.gz yabridge-ის რელიზების გვერდიდან GitHub-ზე და გახსენით ~/.local/share-ში — უნდა მიიღოთ საქაღალდე ~/.local/share/yabridge:

tar -C ~/.local/share -xzf ~/Downloads/yabridge-*.tar.gz

რომ ბრძანება yabridgectl ტერმინალში იმუშაოს, დაამატეთ საქაღალდე PATH-ში (სტრიქონი — ~/.bashrc-ის ბოლოს, შემდეგ გახსენით ახალი ტერმინალი):

export PATH="$PATH:$HOME/.local/share/yabridge"

Fedora-ზე yabridge შეიძლება პაკეტადაც დააინსტალიროთ COPR patrickl/yabridge-დან.

3. დააინსტალირეთ Windows-ის პლაგინები

გაუშვით პლაგინის ინსტალერი Wine-ით:

wine ~/Downloads/PluginSetup.exe

დააინსტალირეთ VST3 ვერსია ნაგულისხმევ საქაღალდეში — C:\Program Files\Common Files\VST3. Linux-ზე ეს არის ~/.wine/drive_c/Program Files/Common Files/VST3.

4. დააკავშირეთ პლაგინები yabridge-ით

ერთხელ უთხარით yabridge-ს, სად არის Windows-ის პლაგინები:

yabridgectl add "$HOME/.wine/drive_c/Program Files/Common Files/VST3"

და შექმენით ხიდები:

yabridgectl sync

ამის შემდეგ თქვენი პლაგინები გამოჩნდება ~/.vst3/yabridge-ში. გაიმეორეთ yabridgectl sync ყოველი პლაგინის დაყენების ან წაშლის შემდეგ და yabridge-ის განახლების შემდეგ. რა არის დაკავშირებული, აჩვენებს yabridgectl status.

თუ პლაგინს საკუთარი საქაღალდე აქვს (როგორც Kontakt-ს), დაამატეთ ისიც იმავე yabridgectl add-ით.

ჩამოტვირთეთ Tabify Linux-ისთვის

.deb, .rpm და AppImage. რეგისტრაციის შემდეგ 14 დღე Pro უფასოდ.

ჩამოტვირთვა Linux-ისთვის

5. დაამატეთ პლაგინები Tabify-ში

  1. აირჩიეთ აუდიოინტერფეისი: Preferences → Audio.
  2. დაასკანერეთ პლაგინები. საქაღალდე ~/.vst3 ნაგულისხმევად სკანირდება, მისი დამატება საჭირო არ არის. გახსენით ფანჯარა „VST Plugins“ და დააჭირეთ „Scan“-ს — ან ჩართეთ „Rescan on launch“ განყოფილებაში Preferences → Plug-ins/VST.
  3. დაამატეთ პლაგინი თქვენს გიტარაზე ან ტაბის ტრეკზე — იპოვეთ ის ძიებით ფანჯარაში „VST Plugins“.
„Scan“ პოულობს პლაგინებს, რომლებიც yabridge-მა ~/.vst3/yabridge-ში ჩადო — შემდეგ ისინი ჩვეულებრივად ემატება.

Windows-ის პლაგინის პირველი გახსნა რამდენიმე წამს გრძელდება: Wine თავის პროცესს უშვებს. თუ რომელიმე პლაგინი სკანირებისას გაიჭედება ან ავარიულად დაიხურება, Tabify გამოტოვებს მას და დანარჩენებს გააგრძელებს.

საკუთარი საქაღალდეები პლაგინებით (მაგალითად, ~/.lv2 გარე დისკზე) შეგიძლიათ დაამატოთ Preferences → Plug-ins/VST → „Add“-ით.

თუ რამე არ გამოვიდა

  • პლაგინი სიაში არ არის. შეამოწმეთ, აქვს თუ არა მას VST3 ვერსია და გაუშვით თუ არა yabridgectl sync დაყენების შემდეგ, მერე ისევ დააჭირეთ „Scan“-ს. მხოლოდ VST2 ფორმატის პლაგინებს Tabify ჯერ არ ტვირთავს.
  • HiDPI ეკრანზე პლაგინის ინტერფეისი ძალიან პატარაა. გახსენით winecfg → ჩანართი „Graphics“ და დააყენეთ ეკრანის გარჩევადობა 192 dpi — პლაგინები 200%-მდე გადიდდება.
  • დაწკაპუნება ღილაკებს აცდება ან პლაგინი წანაცვლებით იხატება. ასეთი პლაგინებისთვის yabridge-ს აქვს პარამეტრი editor_coordinate_hack. შექმენით ფაილი ~/.vst3/yabridge/yabridge.toml და ჩაწერეთ პლაგინის გზა ამ საქაღალდის მიმართ:
    ["პლაგინის სახელი.vst3"]
    editor_coordinate_hack = true
  • პლაგინი საკუთარი პროგრამით აქტივაციას ითხოვს (iLok, Native Access და სხვ.) — დააინსტალირეთ და გაუშვით ის Wine-ით ისევე, როგორც ინსტალერი.

ხშირი კითხვები

რომელი პლაგინები მუშაობს Tabify-ში Linux-ზე?

Linux-ის მშობლიური VST3 და LV2 პლაგინები, ასევე Windows-ის VST3 პლაგინები Wine-ისა და yabridge-ის გავლით.

საჭიროა JACK?

არა. Tabify ხმასთან პირდაპირ PipeWire-ით მუშაობს — JACK-ის, qjackctl-ის დაყენება ან Tabify-ის pw-jack-ით გაშვება საჭირო არ არის.

იქნება დაყოვნება Wine-ით გაშვებულ პლაგინებში?

yabridge ხმას Linux-სა და Wine-ს შორის მინიმალური დანახარჯით გადასცემს; დაყოვნებას ძირითადად აუდიოინტერფეისის ბუფერის ზომა განსაზღვრავს. მძიმე პლაგინები პროცესორს დაახლოებით ისევე ტვირთავს, როგორც Windows-ზე.

ეს უფასოა?

Wine და yabridge უფასოა. Tabify-ის უფასო ვერსიაში VST 3 ტრეკზე მუშაობს, Pro-ში (349 ₽ თვეში) — შეზღუდვის გარეშე.