В linux tuxguitar нет звука

В этой статье мы обсудим установку в linux tuxguitar, с исправлением в tuxguitar отсутствия звука. По моему мнению пользователям Linux намного проще устанавливать программы, чем пользователям Windows. Tuxguitar присутствует в репозиториях почти всех популярных дистрибутивах Linux. Я устанавливал эту программу в Debian и Ubuntu.

За это я и люблю Linux, так как в каждом дистрибутиве присутствует база с адресами сервера, на котором находятся тысячи программ. В отличие от Windows, Линксоидам не приходиться где то искать в Интернете нужную программу. В Linux достаточно иметь всегда подключенный Интернет. Открыть любимый менеджер пакетов, в поиске набрать фразу искомого пакета (программы), отметить галочкой установку, ввести пароль от системы, тем самым подтвердить установку. И всё! Нужный пакет или программа теперь присутствует в Linux системе.

Вернемся к нашему тандему — linux tuxguitar

Устанавливаем в linux tuxguitar через synapticЕсли вы устанавливаете программу в менеджере пакетов, то проблем с установкой у вас не должно возникнуть. Там всё просто.

Устанавливаем в терминале linux tuxguitarЯ люблю устанавливать программы в терминале, потому что достаточно ввести одну команду и пакет установится автоматом, потянув за собой все необходимые зависимости.

Итак, для установки в linux tuxguitar необходимо иметь обновлённые репозитории. В Debian подобных дистрибутивах команды в терминале будут такими:

su ? становимся супер — пользователем

apt-get update ? обновляем репозитории

apt-get install tuxguitar ? собственно устанавливаем программу

В tuxguitar нет звука

Теперь самое главное. Чтобы Вы услышали звук  из колонок при проигрывании файла в tuxguitar, необходимо установить ещё один пакет: timidity- программный синтезатор. Без него в tuxguitar нет звука (tuxguitar просто не выведет звук на колонки).

Решаем проблему в tuxguitar отсутствие звука

apt-get install timidity

Ну или Ваш любимый менеджер пакетов.

Теперь мы готовы запустить наш бесплатный псевдо Guitar Pro. Ой… linux tuxguitar.

Сначала запускаем timidity в терминале от обычного пользователя.

timidity -iA -Os

решаем проблему, в tuxguitar нет звукаЗапускаем tuxguitar из menu. И идем во вкладку “инструменты” ? настройка или просто F7. На вкладке [песня] начинаем играться с MIDI портом. У меня заработал звук при выборе TiMidity port 0 [128:0].

Вот такая не хитрая операция. Конечно же, после перезагрузки операционной системы придётся вновь запускать в терминале timidity.

Удачи Вам в ваших творческих делах!

Автор: Зайцев Павел

Наш твиттер: @instrumen_music

Приветствуется свободное распространение статьи с сохранением авторства и ссылки на сайт: пьесы для гитары.

Комментарии:

В linux tuxguitar нет звука: 4 комментария

  1. СПАСИБО!!!

    Ваша инструкция меня спасла: уже реально отчаялся услышать от TuxGuitar хотя бы жалкий писк.

    Очень странно, что в настройках программы нет галочки «Автоапуск timidity».
    Можно составить какой-то bash-скрипт чтобы запуск TiMidity и TuxGuitar выполнялся в одно касание?

    Ещё раз ОГРОМНОЕ ПИНГВИНЬЕ СПАСИБО!

  2. Как сделать скрипт для запуска 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, и скорее всего, прочих её ближайших версий. Для других систем имена команд, приложений и путей в файловой системе могут быть иными — сверяйтесь с мануалами по своей системе

  3. Спасибо за инструкцию.После перезагрузки запускается и программа и синтезатор. Заново запускать синтезатор не пришлось.

  4. Можно вместо timiditi установить fluidsynyh, fluid-soundfont-gm, tuxguitar-fluidsynth и не париться со скриптами, или запуском timiditi

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *