Есть такая неплохая бесплатная программа – TuxGuitar, представляющая из себя редактор табулатур для гитар. Но с запуском под Ubuntu есть одна большая проблема – часто нет звука. Рекомендации из сети помогали мало, поэтому на помощь был призван демон, который и решил вопрос.
Не будем спорить о том, насколько это хороший инструмент и в чём он отстаёт от GuitarPro – это программы разного уровня (хотя и для одной и той же задачи), соответственно, возможности тоже разные. Главный плюс TuxGuitar – лицензионная чистота и бесплатность.
Для начала рассмотрим, почему в этой программе может не воспроизводится звук. Основная причина в том, что программа работает через MIDI-порт, а современные звуковые карты на аппаратном уровне MIDI уже не поддерживают – при нынешних мощностях формирование MIDI-звука вполне можно переложить на драйвер, упростив схему. Но, как это часто бывает, нормальный драйвер есть только под буржуйскую ОС, а мы говорим о пингвинах. Как же быть?
В сети часто встречается рекомендация установить пакет timidity, запускать его до TuxGuitar, настраивать коммутацию каналов, после чего запускать непосредственно приложение, выбирать нужный порт для звука и пользоваться. Я не спорю, может, и есть любители подобных изысканных удовольствий, но я к ним не отношусь, так что такой вариант устраивать может только в одной случае – при отсутствии любой иной альтернативы. Поэтому, как говорил один товарищ, «мы пойдём не таким путём».
При поиске в репозиториях Ubuntu был найден пакет, который и решил проблему – timidity-daemon, который является ничем иным, как системной службой, отвечающей за воспроизведение MIDI. Устанавливаем его:
sudo apt install timidity-daemon
По ходу установщик предложит также установить и timidity – соглашаемся, выбора всё равно нет. После установки запускаем TuxGuitar, заходим в настройки (F7), выбираем раздел «Песня» (последний) и устанавливаем MIDI-порт, выбрав TiMidity Port 1 (128:1). Жмём «OK», соглашаемся с применением изменений сразу, пробуем запустить воспроизведение – всё работает. Если нет звука, попробуйте выбрать иной порт, у меня на двух ноутбуках разных производителей заработал именно указанный.
Да, у такого способа есть и минус – служба будет работать постоянно, вися в памяти и съедая часть ресурсов, но эта часть незначительна, а отсутствие танцев с бубном при настройках вполне окупает такие «расходы».
Comments: