Как их подружить?
В Ubuntu всё достаточно просто:
[console]sudo apt install timidity daemon[/console]
[console]sudo service timidity start[/console]
Нужно для запуска TuxGuitar и Rosegarden.
Перешёл бы на Mint, он во многом стабильнее, чем Ubuntu, но этот момент нужен и мне, и жене.
Mint + Timidity
Rizado, а что происходит?
TuxGuirtar выдаёт, что MIDI-портов нет вообще. Демон не запускался из-за ошибки в конфиге. Спёр с Ubuntu, вроде как заработало. Но портов всё равно нет. Подозреваю, что что-то с банками звуков, но не было времени поковырять.
Мне лично больше нравится fluidsynth так как можно использовать банки Soundfont 2, которых благо полно и качество звучания очень хорошее.
Для использования достаточно добавить в автозагрузку оконного менеджера такой скрипт:
#!/bin/bash
fluidsynth -a pulseaudio -c2 -R0 -C0 -i -l -s /PATH/MagicSF_ver2.sf2 &Где файл MagicSF_ver2.sf2 является банком инструментов Soundfont 2.
ormorph, мне лишь бы звучало, всё равно это только для ознакомительного прослушивания, чтобы иметь понятие, как вживую играть.
ormorph, мне лишь бы звучало, всё равно это только для ознакомительного прослушивания, чтобы иметь понятие, как вживую играть.
Ну так fluidsynth нормально работает с pulseaudio, ну а timidity вроде нет, вроде с jack можно совместить или с alsa.
Вот только сейчас попробовал в rosegarden, звук идет норм, устройство вывода можно менять через pavucontrol(колонки, hdmi). tuxguitar раньше запускал тоже в связке с fluidsynth.
ormorph, сам не понял, как, но я эту заразу запустил. И TuxGuitar работает через Timidity, и Rosegarden...
Есть только подозрения - я на тот момент никаких данных не переносил в Mint, просто поставил "на попробовать" третьей системой. А сегодня взялся уже основательно. И, решив снести всё лишнее, понял, что быстрее будет Mint переустановить, чем разделы перемещать (а обои и темы сохранить несложно). Скорее всего, какой-то недостающий пакет установился нормально. Как вариант - в Ubuntu он находится в зависимостях, а здесь - рекомендованный. И есть подозрение, что это freepats. Описание из Synaptic:
Freepats is a free patch set suitable for MIDI audio synthesis. It is not complete, nor comprehensive yet, and most, if not all patches are in the old and limited GUS patch format.
It is, however, the sole DFSG-compliant patch set in existence so far. New patches (including those in better formats, such as SF2 SoundFont banks) are welcome.
А сегодня взялся уже основательно. И, решив снести всё лишнее, понял, что быстрее будет Mint переустановить, чем разделы перемещать (а обои и темы сохранить несложно). Скорее всего, какой-то недостающий пакет установился нормально.
Скорее всего отключили pulseaudio, так как Timidity не поддерживает pulseaudio.
Не знаю почему не попробовали использовать fluidsynth, через него звучание почище будет той же Timidity, кроме того для пульсы следует запускать под обычным пользователем.
Просто обычно pulseaudio запускается под обычным пользователем, а демон Timidity под root.
Немного побаловался, записал короткий вид файл как у меня проигрывает тыц 12.2М. Проигрывание midi происходит через Rosegarden в связке с fluidsynth.
ormorph, считайте, соблазнили. Есть мануал по настройке?
Есть мануал по настройке?
А он и так довольно простой, как запускать демон я уже показывал тыц
только я обычно в ручную запускаю когда надо fluidsynth, по этому использую без фонового режима запуска &.
Подробнее о параметрах man fluidsynth
Также если сборка fluidsynth с поддержкой sndfile, то можно конвертировать midi в wav
[console]$ fluidsynth -F file.wav /путь/Bank.sf2 file.mid[/console]
Для воспроизведения звука что на видео использовался банк:
'79.7mg Marino Enhanced Gm Gs V1.0 Bank.sf2'ormorph, я Rosegarden имел в виду. Извините, не уточнил.
ormorph, я Rosegarden имел в виду. Извините, не уточнил.
Ну у меня это настраивается за несколько кликов:
1. видео запуск fluidsynth и выбор порта midi в Rosegarden тыц
2. видео после импорта midi файла запуск в Rosegarden
(другой компьютер) тыц
Зы: каждый раз после импорта midi или партитуры следует проверять настройки портов midi, так как они сбиваются.
ormorph, я с ним так и не подружился, запустил через виртуальный инструмент ZynAddSubFX, я с ним давно вожусь...
ormorph, я с ним так и не подружился, запустил через виртуальный инструмент ZynAddSubFX, я с ним давно вожусь...
Он вроде работает только через alsa и jack.
Значит у вас звук сейчас работает через Alsa.
В принципе можно запускать fluidsynth для alsa, просто вместо слова palseaudio поставить alsa и выполнить под рутом:
[console]$ sudo fluidsynth -a alsa -c2 -R0 -C0 -i -l -s /путь/bank.sf2[/console]
Проверить наличие порта midi:
[console]$ aplaymidi -l
...
129:0 FLUID Synth (9084) Synth input port (9084:0)[/console]
Проверить работу звука через порт:
[console]$ aplaymidi -p129:0 file.mid[/console]
Кстати, пульса для творчества не очень-то подходит, так как она создает виртуальные устройства записи-воспроизведения на каждое приложение динамически, не по факту запуска приложения, а по факту начала записи и/или воспроизведения, и это мне не очень-то нравится, т.к. создает некоторые неудобства.
