WildMidi plugin в DeaDBeeF завязан на конфигурационный файл пакета Timidity под названием freeparts.cfg, который в настоящее время отсутсвует в Sisiphus. В данный момент этот плагин в проигрывателе бесполезен.
Добавление. ALT Centaurus поставил второй системой, первая - Debian. Тут все работает. Пробовал один из конфигов банков в Альте подсунуть - звука нет, seekbar показывает, что воспроизведение идет (следовательно, все необходимые пакеты для плагина установлены).
Вас не затруднит чуть точнее описать желаемую конфигурацию? "Как в Debian" -- понял, но боюсь, что это в долгий ящик. Например, приложите недостающий файл сюда и укажите точный путь. Также покажите на всякий rpm -qa | grep -i timidity
Created attachment 4890 [details] freeparts.cfg выдраный из Debian
/etc/timidity/timidity.cfg это путь по умолчанию. Просто насколько я помню со слов waker (автора deadbeef), плагину нужен банк инструментов freeparts и файл с описанием настроек банка.
[root@alt ~]# rpm -qa | grep -i timidity timidity-instruments-1.0-alt1 libtimidity-0.1.0-alt3 TiMidity++-2.13.2-alt13 [root@alt ~]#
Ошибочка вышла. Название банка инструментов - freepats (без r). Узнал у других учатсвующих в разработке, что достаточно банка freepats и файла с описанием банка freepats.cfg находящемуся по пути /etc/timidity/freepats.cfg
Собственно, сам сайт этого банка инструментов http://freepats.zenvoid.org/
Created attachment 4891 [details] Еще один freepats.cfg от другого разработчика
Лечиться простым копированием папки freepats с указанного сайта в папку /usr/share/midi и копированием файла freepats.cfg в /etc/timidity/freepats.cfg. В начале конфигурационного файла обязательно должна быть строчка: dir /usr/share/midi/freeparts Проверено в ALT Linux Centaurus beta
Во, это дело :-) Спасибо!
Придется, наверное, еще одну зависимость для deadbeef'а оформлять :)
(в сторону: и чем автора плагина не устроили более полные timidity-eaw-patches всё того же Эрика Уэлша...)
Просьба поставить и проверить: http://fly.osdn.org.ua/~mike/RPM/RPMS/noarch/timidity-freepats-20060219-alt1.noarch.rpm Вопрос насчёт /etc/timidity/freepats.cfg: у нас конфигурация патчей исторически живёт в /usr/share/timidity, и хотя резон перетащить в /etc может быть -- мне сейчас довольно неудобно проверять, что именно сломается (а ломать не хотелось бы ничего). /usr/share/timidity/freepats.cfg устроит или категорически нет?
Можно оставить там, где оно у вас живет, но сделать символическую ссылку в каталог /etc/freepats.cfg. Думаю, этого будет достаточно. А чем автора не устроили эти пачти, думаю лучше спросить лично у него.
Автор пошел навстречу дистростроителям и вот полный список путей, где ищется файл конфигурации /etc/timidity++/timidity-freepats.cfg:/etc/timidity/freepats.cfg:/etc/timidity/freepats/freepats.cfg
Вобщем, по большому счету, не имеет значения, где будут лежать банки, главное, чтобы файл конфигурации был по одному из этих путей и в нембыла директива где искать собственно сами банки.
Можете передать ему просьбу добавить ещё и /usr/share/timidity/freepats.cfg? Тогда получится и в предыдущие альтовские бранчи добавить freepats без перелопачивания timidity и всех остальных наборов патчей, не только в сизиф и 6.0+. На крайняк буду что-то думать с симлинками, но этого бы хотелось избежать по той причине, что при перетаскивании _конфигов_ это очень сильно добавить головняка... Спасибо! PS: да, оба приложенных freepats.cfg идентичны -- надеюсь, тоже заметили.
Пакет рабочий, но в нем есть ошибка. В файле конфигурации в директиве определяющией директоию с банком инструментов лишнее упоминание freepats. должно быть /usr/share/timidity/freepats.
Итого, сейчас почти готов файл описания банков инструментов для wildmidi плагина deadbeef с использованием timidity-eaw-patches. Как только будет готов, выложу. В этом случае не будет необходимости создавать пакет freepats.
Впринципе, файл описания можно создать практически под любой банк. Однако, раз здесь прозвучал именно eaw-patches, то под него и пишу. Звук кажется лучше стандартного банка, пока во всяком случае.
Выкладываю конфиг. Инструкция по применению: сохраняем файл в удобном месте. Ставим timidity-eaw-patches. Ставим deadbeef. В настройках wildmidi player через кнопку обзор выбираем сохраненный файл, применяем изменения, выходим из deadbeef (на всякий), запускаем deadbeef, пробуем. Не обладаю большой коллекцией midi файлов, поэтому требуется тестинг.
Created attachment 4894 [details] файл .cfg для wildmidi player (deadbeef)
Created attachment 4895 [details] исправленный файл .cfg для wildmidi player (deadbeef) поправлен банк ударных (был неполный)
(In reply to comment #18) > Пакет рабочий, но в нем есть ошибка. Oops, то есть нерабочий... зарапортовался с макроопределениями, спасибо. Глянете http://fly.osdn.org.ua/~mike/RPM/RPMS/noarch/timidity-freepats-20060219-alt2.noarch.rpm?
(В ответ на комментарий №24) ... > Глянете > http://fly.osdn.org.ua/~mike/RPM/RPMS/noarch/timidity-freepats-20060219-alt2.noarch.rpm? Без проблем. Михаил, что скажете про вариант без freepats на базе timidity-eaw-patches с добавлением всего одного конфиг файла ? PS Провепил пакет - все ок.
(In reply to comment #25) > Михаил, что скажете про вариант без freepats на базе timidity-eaw-patches с > добавлением всего одного конфиг файла ? Какого/где? > PS Провепил пакет - все ок. Спасибо, отправил в сизиф.
timidity-freepats-20060219-alt2 -> sisyphus: * Sun Apr 17 2011 Michael Shigorin <mike@altlinux> 20060219-alt2 - fixed silly thinko spotted by shadowsbrother/gmail.com * Sat Apr 16 2011 Michael Shigorin <mike@altlinux> 20060219-alt1 - initial build for ALT Linux Sisyphus (closes: #25449) + based on Gentoo, Debian, MeeGo packages to some extent