Дисклеймер

Внимание: в этом блоге могут описываться события, явления и факты при помощи ненормативной лексики. Убедитесь, что Вы готовы к этому.

пятница, 25 декабря 2009 г.

Guitar Pro 5.2 в Linux

Инструкций по запуску GuitarPro в Linux просто несметное количество, но далеко не все помогают создать работоспособную среду для работы: все виснет, тормозит и безумно раздражает глюками - работать невозможно, в общем.
Не так давно я методом тыка все же понял, как достичь хорошей производительности в Guitar Pro под Wine, о чем я и хочу повествовать сейчас :)

Моя заметка основана на опыте из многих других + мои собственные выводы и решения, так что, скорее всего, что-то новое в ней точно найдете :)

Я рассматриваю установку на примере Arch Linux, моей основной системы, но все действия справедливы и для других дистрибутивов.
Пользователи ubuntu вместо AUR могут использовать поиск по
--
Для установки оного нам понадобятся:
Wine; Timidity++; патчи для Timidity:; инсталлер GuitarPro5

Итак, приступим.
Установим Wine, Timidity и патчи к нему. В моей основной системе ArchLinux это выглядит так:


sudo pacman -Sy wine timidity++


Отдельно стоит вопрос с банками. Вы можете установить timidity-freepats, в таком случае:


sudo pacman -Sy timidity-freepats


Однако, я считаю, что большее быстродействие при других - timidity-eawpatches.
Их можно поставить из AUR при помощи команды


yaourt timidity-eawpatches


После установки в консоли, мы увидим строки:
>>> To make TiMidity++ use the EAW patches,
>>> copy /etc/timidity++/timidity-eawpats.cfg
>>> to /etc/timidity++/timidity.cfg

Это значит, что для корректной работы банков, нужно выполнить:

cp /etc/timidity++/timidity-eawpats.cfg /etc/timidity++/timidity.cfg

Таким образом, основа у нас готова. Теперь нужно установить сам GuitarPro5.
Перейдем в папку с setup.exe и запустим установку программы.
Можно мышкой - двойным кликом, можно при помощи wine setup.exe

В процессе установки просто нажимайте Next и со всем соглашайтесь - сложного ничего нет.
Внимание: во время установки GUI инсталлера может ругаться словами в духе "CoCreate Instance Failed" и так далее. Это нормально. Жмите ОК и не переживайте.
Процесс ввода лицензионного кода или "крякания" проги оставим Вашей совести :)

Затем нам нужно создать скрипт для автоматизации процесса работы.
Переходим в папочку с установленным GuitarPro. Обычно это ~/.wine/drive_c/Program\ Files/Guitar\ Pro\ 5/.
Затем в консоли открываем редактор (допустим, nano)


nano GuitarPro.sh


и пишем в него:


#GuitarPro.sh
#!/bin/bash

timidity -iA&
cd $HOME/.wine/drive_c/Program\ Files/Guitar\ Pro\ 5/$1
env WINEPREFIX="$HOME/.wine" wine GP5.exe
sleep 1
killall timidity


Затем сделать скрипт исполняемым при помощи chmod +x

chmod +x GuitarPro.sh

Теперь настроим Wine. пишем winecfg в консоли.
Вот мои настройки:


Версия windows - Windows XP
Аудио - ALSA драйвер, частота 44100 Гц, 16 бит, аппаратное ускорение - эмуляция
Графика - включены Pixel Shader, вершинные шейдеры, разрешить приложению DirectX удерживать мышь в своем окне, разрешить менеджеру окон управлять окнами wine



Затем можно скопировать ярлык GuitarPro на панель запуска приложений, и в команду этого ярлыка вписать


'/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/.wine/drive_c/Program Files/Guitar Pro 5/GuitarPro.sh'


Затем радостно жмем на ярлычок, выбираем в настройках звука устройство Timidity - Timidity Port 0.
Все работает. Достаточно быстро, в целом стабильно и звук неплохой. :)

2 комментария:

  1. Виктор Пономарёв4 апр. 2010 г., 18:03:00

    Нет звука все-равно. Ubuntu 9.10

    ОтветитьУдалить
  2. Вероятно,не выполнена одна команда, после установки eawpatches
    В терминале после установки оного пакета появляется комментарий, что надо скопировать файлик настроек eawpatches в настройки timidity. Запускаем указанную команду с правами рута и потом должно заработать.
    --
    кстати, в описании я, очевидно, это проморгал, надо будет исправить, спасибо

    ОтветитьУдалить