В этой статье мы обсудим установку в linux tuxguitar, с исправлением в tuxguitar отсутствия звука. По моему мнению пользователям Linux намного проще устанавливать программы, чем пользователям Windows. Tuxguitar присутствует в репозиториях почти всех популярных дистрибутивах Linux. Я устанавливал эту программу в Debian и Ubuntu.
За это я и люблю Linux, так как в каждом дистрибутиве присутствует база с адресами сервера, на котором находятся тысячи программ. В отличие от Windows, Линксоидам не приходиться где то искать в Интернете нужную программу. В Linux достаточно иметь всегда подключенный Интернет. Открыть любимый менеджер пакетов, в поиске набрать фразу искомого пакета (программы), отметить галочкой установку, ввести пароль от системы, тем самым подтвердить установку. И всё! Нужный пакет или программа теперь присутствует в Linux системе.
Вернемся к нашему тандему — linux tuxguitar
Если вы устанавливаете программу в менеджере пакетов, то проблем с установкой у вас не должно возникнуть. Там всё просто.
Я люблю устанавливать программы в терминале, потому что достаточно ввести одну команду и пакет установится автоматом, потянув за собой все необходимые зависимости.
Итак, для установки в linux tuxguitar необходимо иметь обновлённые репозитории. В Debian подобных дистрибутивах команды в терминале будут такими:
su ? становимся супер — пользователем
apt-get update ? обновляем репозитории
apt-get install tuxguitar ? собственно устанавливаем программу
В tuxguitar нет звука
Теперь самое главное. Чтобы Вы услышали звук из колонок при проигрывании файла в tuxguitar, необходимо установить ещё один пакет: timidity- программный синтезатор. Без него в tuxguitar нет звука (tuxguitar просто не выведет звук на колонки).
apt-get install timidity
Ну или Ваш любимый менеджер пакетов.
Теперь мы готовы запустить наш бесплатный псевдо Guitar Pro. Ой… linux tuxguitar.
Сначала запускаем timidity в терминале от обычного пользователя.
timidity -iA -Os
Запускаем tuxguitar из menu. И идем во вкладку “инструменты” ? настройка или просто F7. На вкладке [песня] начинаем играться с MIDI портом. У меня заработал звук при выборе TiMidity port 0 [128:0].
Вот такая не хитрая операция. Конечно же, после перезагрузки операционной системы придётся вновь запускать в терминале timidity.
Удачи Вам в ваших творческих делах!
Автор: Зайцев Павел
Наш твиттер: @instrumen_music
Приветствуется свободное распространение статьи с сохранением авторства и ссылки на сайт: пьесы для гитары.
СПАСИБО!!!
Ваша инструкция меня спасла: уже реально отчаялся услышать от TuxGuitar хотя бы жалкий писк.
Очень странно, что в настройках программы нет галочки «Автоапуск timidity».
Можно составить какой-то bash-скрипт чтобы запуск TiMidity и TuxGuitar выполнялся в одно касание?
Ещё раз ОГРОМНОЕ ПИНГВИНЬЕ СПАСИБО!
Как сделать скрипт для запуска timidity и tuxguitar:
скрипт совершенно простой:
#!/bin/sh
konsole -e timidity -iA -Os
tuxguitar
Первая строка — директива, указывающая расположение консоли (терминала) (в kubuntu это /bin/sh). Что уточнить верное значение для своей системы надо просто найти где-нибудь в /sbin/ или /usr/sbin/ какой-нибудь скрипт и посмотреть его первую строку с этой директивой. (Хотя, кажется, она даже не обязательная.)
Вторая строка запускает терминал в отдельном окне, который, в свою очередь, запустит timidity (в чистом виде команда запуска терминала — «konsole», параметр «-e» означает, что дальше будет следовать команда, которую терминалу надо выполнить. Если у вас другой терминал (его название можно подглядеть в лаунчере), то используйте его, предварительно уточнив его опции командой типа «konsole —help»). Для чего так надо: во-первых, timidity должен быть запущен отдельным процессом, т.к. иначе пока он будет выполняться в текущем терминале, tuxguitar не запустится. Во вторых, запускать именно окно терминала нужно для того, чтобы потом завершить timidity именно закрытием этого окна. Иначе, если запустить его просто фоновым процессом, написав «/bin/sh timidity -iA -Os», то с каждым следующим запуском такой команды, экземпляры timidity в памяти будут множиться.
Третья строка обычным образом запускает tuxguitar.
Сохраните скрипт, например с именем timidity_tuxguitar.sh в домашней директории (~), установите права на исполнение этого файла: Properties>Permissions> Is Exesutable из контекстного меню или в терминале
cd ~
sudo chmod 755 timidity_tuxguitar.sh
Первая строка — переход в домашнюю директорию.
Теперь можно запускать (находясь в домашней директории):
./timidity_tuxguitar.sh
или по абсолютному пути (user_name — ваше имя пользователя):
/home/user_name/timidity_tuxguitar.sh
# не забудьте подобрать подходящий порт timidity в tuxguitar’е при первом запуске.
Как сделать удобно:
Чтобы скрипт не лежал где-попало, переместите его, например, в папку пользовательских консольных приложений /usr/sbin,
sudo cp timidity_tuxguitar.sh /usr/sbin/
Затем добавьте «ярлык» на этот скрипт в меню лаунчера. Для этого надо найти папку, в которой эти ярлыки вашего лулаунчера лежат (а точнее — это файлы *.desktop). Берём имя ярлыка tuxguitar.desktop, и ищем его, начиная с /usr/share или, крайнем случае, с корня файловой системы (/).
В kubuntu эта папка /usr/share/applications/.
Найдя, копируем его туда-же, только с другим именем, и открываем в текстовом редакторе (в данном случае — kate):
cd /usr/share/applications
sudo cp tuxguitar.desktop timidity_tuxguitar.desktop
sudo kate timidity_tuxguitar.desktop
#Текстовый редактор надо будет запустить от имени суперпользователя, иначе созранить изменения не получится.
Там букдет что-то такое:
[Desktop Entry]
Version=1.0
Name=tuxguitar
Comment=Edit, playback guitar tablatures
Comment[fr]=Edite, joue des tablatures de guitare
Comment[es]=Edita, reproduce tablaturas de guitarra
Exec=tuxguitar
Icon=tuxguitar
Terminal=false
Type=Application
Categories=AudioVideo;Audio;
MimeType=audio/x-tuxguitar;audio/x-gtp;audio/x-ptb;
#eof "$Id: tuxguitar.desktop,v 1.2 2008/03/22 23:32:25 rzr Exp $"
Ищем параметр Exec и меняем его значение на абсолютный путь к нашему скрипту,
и меняем параметр Name, иначе лаунчер посчитает его дубликатом и не отобразит в меню:
...
Name=timidity_tuxguitar
...
Exec=/usr/sbin/timidity_tuxguitar.sh
...
Так как все остальные параметры остаются неизменными, то значок, и расположение в разделе меню лаунчера будут те-же, что и у оригинального ярлыка tuxguitar.
Сохраняем. После этого можно завершить сеанс и зайти заново, чтобы лаунчер нашёл новый ярлык, и отобразил его в меню.
Всё выше описанное дословно справедливо для Kubuntu 15.10, и скорее всего, прочих её ближайших версий. Для других систем имена команд, приложений и путей в файловой системе могут быть иными — сверяйтесь с мануалами по своей системе
Спасибо за инструкцию.После перезагрузки запускается и программа и синтезатор. Заново запускать синтезатор не пришлось.
Можно вместо timiditi установить fluidsynyh, fluid-soundfont-gm, tuxguitar-fluidsynth и не париться со скриптами, или запуском timiditi