Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как проигрывать midi ?  (Прочитано 6598 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kotnaton

  • Автор темы
  • Участник
  • *
  • Сообщений: 149
    • Просмотр профиля
Как проигрывать midi ?
« : 13 Марта 2008, 13:59:22 »
Как проигрывать midi файлы на системке P5GPL с чипом AC97+ALC880 ? В Windowsх - играет, в Linuxах (разных дистрибутивов) - нет...
Проверяйте скачанные iso-шники командой: md5sum -c MD5SUMS.txt

Blаze

  • Гость
Re: Как проигрывать midi ?
« Ответ #1 : 13 Марта 2008, 14:52:05 »
для кого поиск на форуме? для кого гугль?
ответ: timidity + freepats

Оффлайн Yuri77

  • Активист
  • *
  • Сообщений: 271
    • Просмотр профиля
Re: Как проигрывать midi ?
« Ответ #2 : 13 Марта 2008, 19:06:50 »
Ещё Audacious с установленным плагином midi и звуковым фонтом.

Оффлайн kotnaton

  • Автор темы
  • Участник
  • *
  • Сообщений: 149
    • Просмотр профиля
Re: Как проигрывать midi ?
« Ответ #3 : 17 Марта 2008, 03:17:08 »
Спасибо ОГРОМНОЕ !  :coolsmiley: Я действительно не знал о timidity...

Воспользовался советом отсюда: http://syslog.net.ru/?p=11
Цитировать
timidity
1st February 2008, 02:59 pm

timidity — программный синтезатор midi, для работы ему нужен банк звуков, а в поставке debian идет, к сожалению, далеко не полный набор freepats.
Что делать?
Прежде всего нам нужен конфигурационный файл, поэтому копируем системный себе в домашнюю директорию
cp /etc/timidity/timidity.cfg ~/.timidity.cfg
Скачиваем более полный банк, например eawpats (весит 30Мб, брать здесь: http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/eawpats12_full.tar.gz) и распаковываем в ~/eawpats
Далее правим наш файл конфигурации: закрываем комментарием freepats и добавляем следующие строки
#source /etc/timidity/freepats.cfg
dir /home/USER/eawpats/
source gravis.cfg
source gsdrums.cfg
source gssfx.cfg
source xgmap2.cfg
…готово

Другая возможность — использовать файлы soundfont (например PC51f.sf2 (осторожно, трафик: 51 Мб, http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/eawpats12_full.tar.gz) или Unison.sf2(по-видимому, тоже объемный, ftp://ftp.personalcopy.net/pub/Unison.sf2.gz) которые подключаются так
#source /etc/timidity/freepats.cfg
soundfont /home/USER/Unison.sf2 order=0

Результат превзошел все ожидания !

Тогда еще вопрос, можно ? Как "повесить" timidity на "виртуальный драйвер", для того, чтобы винамповский плагин in_midi.dll под вайном мог видеть програмный синтезатор как устройство ?
Проверяйте скачанные iso-шники командой: md5sum -c MD5SUMS.txt

Оффлайн chain

  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
Re: Как проигрывать midi ?
« Ответ #4 : 17 Марта 2008, 04:31:46 »
https://forum.ubuntu.ru/index.php?topic=9925.0
хотя у меня без этих плясок, после установки timidity, он автоматом в  wine прописался
-вечный чайник-

Оффлайн kotnaton

  • Автор темы
  • Участник
  • *
  • Сообщений: 149
    • Просмотр профиля
Re: Как проигрывать midi ?
« Ответ #5 : 27 Марта 2008, 17:10:27 »
Ага. Спасибо большое, тем кто ответил ! Резюмирую для себя:
1. Устанавливается timidity
2. устанавливается midi-драйвер timidity
Цитировать
sudo apt-get install timidity timidity-interfaces-extra
3. драйвер добавляется в ALSA
Цитировать
sudo modprobe snd_seq
или
Цитировать
timidity -iA -Os
4. В панели настроек приложения выбираем TiMidity port 1(или 2 или 3 и т.д.)

Ссылки:
Midi
Guitar Pro - Проблема с воспроизведением
Проверяйте скачанные iso-шники командой: md5sum -c MD5SUMS.txt

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Как проигрывать midi ?
« Ответ #6 : 27 Марта 2008, 17:22:36 »
в timidity есть весьма неприятный баг: он блокирует устройство /dev/rtc, поэтому что-то зависящее от этих часов может сломаться

Оффлайн Виталик

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Как проигрывать midi ?
« Ответ #7 : 25 Декабря 2008, 01:26:51 »
Ага. Спасибо большое, тем кто ответил ! Резюмирую для себя:
1. Устанавливается timidity
2. устанавливается midi-драйвер timidity
Цитировать
sudo apt-get install timidity timidity-interfaces-extra
3. драйвер добавляется в ALSA
Цитировать
sudo modprobe snd_seq
или
Цитировать
timidity -iA -Os
4. В панели настроек приложения выбираем TiMidity port 1(или 2 или 3 и т.д.)
Спасибо мне очень помогло
Aser - aspire 5538g
UBUNTU 12.04.1
Radeon HD 4330

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.