В linux tuxguitar немає звуку - Записки вчителя музики

У цій статті ми обговоримо установкуlinuxtuxguitar, з виправленням уtuxguitar відсутностізвуку. На мою думку, користувачам Linux набагато простіше встановлювати програми, ніж користувачам Windows. Tuxguitar є в репозиторіях багатьох популярних дистрибутивах Linux. Я встановлював цю програму в Debian та Ubuntu.

Повернемося до нашого тандему - linux tuxguitar

звуку
Якщо ви встановлюєте програму в менеджері пакетів, то проблем із встановленням у вас не повинно виникнути. Там просто все.

tuxguitar
Я люблю встановлювати програми в терміналі, тому що достатньо ввести одну команду і пакет встановиться автоматично, потягнувши всі необхідні залежності.

Отже, для встановлення в linux tuxguitar необхідно мати оновлені репозиторії. У Debian подібних дистрибутивах команди в терміналі будуть такими:

su? стаємо супер - користувачем

apt-get update ? оновлюємо репозиторії

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

У tuxguitar немає звуку

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

tuxguitar

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

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

Спочатку запускаємо timidity у терміналі від звичайного користувача.

linux
Запускаємо 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/shtimidity -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'е при першому запуску.

Дякуємо за інструкцію. Після перезавантаження запускається програма і синтезатор. Наново запускати синтезатор не довелося.