MIDI
< Soft
Проигрывание MIDI-файлов в ALT Linux.
История
MIDI расшифровуется как Musical Instrument Digital Interface. Этот протокол был разработан в 1982 для управления и передачи данных между музыкальными устройствами.
TiMidity++
| TiMidity++ | |
|---|---|
| Разработчик(и) | Masanao Izumo et al. |
| Первый выпуск | 2004 |
| Лицензия | GNU GPL 2 |
| Сайт | timidity.sourceforge.net |
| Репозиторий | TiMidity++ |
Можно установить синтезатор Timidity++. Он же и является плеером.
# apt-get install TiMidity++
- Добавлять можно только по одному файлу
- Диалог открытия файла не стандартный
- Drag-n-drop в плейлист не работает
Плеера
Qmmp
Qmmp для своей работы использует TiMidity++.
# apt-get install TiMidity++
Настройка не нужна.
Mocp
Mocp для своей работы использует TiMidity++.
# apt-get install TiMidity++
Так же для работы MIDI нужно установить плагин для MOC:
# apt-get install moc-plugin-timidity
Настройка не нужна.
DeadBeef
DeadBeef для своей работы использует TiMidity++.
# apt-get install timidity-freepats
Так же нужно установить плагин:
# apt-get install deadbeef-in-wildmidi
И настроить:
Правка ⇾ Настройки ⇾ Расширения ⇾ WildMidi Player ⇾ Настроить ⇾ Указать путь к конфигу
/usr/share/timidity/freepats.cfg
MIDI как сервис
Вопрос возник при запуске в Wine Age of Emperies. Игра использует MIDI музыку и без MIDI-синтезатора музыка не проигрывается. Поэтому, чтобы не запускать отдельно процесс каждый раз можно сделать сервис systemd.
# apt-get install TiMidity++ fluid-soundfont-gm
Идем в /etc/systemd/user:
# cd /etc/systemd/user
Создаем файл:
# mcedit midi.service
[Unit] Description=MIDI PartOf=graphical-session.target [Service] ExecStart=timidity -Os -iA -x soundfont /usr/share/sounds/sf2/default.sf2 [Install] WantedBy=graphical-session.target
Выходим из рута:
# exit
От имени пользователя:
$ systemctl enable --now midi --user
Источники: cweiske.de, gitlab.winehq.org
FluidSynth
| FluidSynth | |
|---|---|
| Разработчик(и) | Peter Hanappe, Conrad Berhörster и др. |
| Первый выпуск | 2001 |
| Лицензия | GNU LGPL |
| Сайт | fluidsynth.org |
| Репозиторий | fluidsynth |
Еще один синтезатор.
# apt-get install fluidsynth
Для работы нужно установить SoundFont - набор сэмплов, содержащий более 128 инструментов, звуковые эффекты и различные барабанные/ударные комплекты:
# apt-get install fluid-soundfont-gm fluid-soundfont-gs fluid-soundfont-common fluid-soundfont-lite-patches
VLC
Для VLC, в дополнение к Fluidsynth нужен установленный пакет vlc-plugin-fluidsynth.
# apt-get install vlc-plugin-fluidsynth
Далее зайти в Инструменты ⇾ Настройки ⇾ выбрать в левом нижнем углу Показывать настройки: все ⇾ Ввод/кодеки ⇾ Аудиокодеки ⇾ FluidSynth ⇨ Файл Soundfont ⇾ указать файл: /usr/share/sounds/sf2/default.sf2
Audacious
Файл ⇾ Настройки ⇾ Модули ⇾ Ввод ⇾ Плагин AMIDI ⇾ Настройки ⇨ Шрифт ⇾ +
Скармливаем файл /usr/share/sounds/sf2/default.sf2
WINE
Для воспроизведения MIDI большинства приложений и игр в WINE, и большинства midi-плееров в Linux достаточно установки и настройки QSynth
Настройка включает в себя доустановку из репозитория банка музыкальных инструментов (soundfonts) c последующим выбором его в настройках QSynth, и выбор корректного устройства вывода (чаще всего - ALSA или PulseAudio)
При корректной работе QSynth при проигрывании MIDI значок будет мигать.
Старые приложения Windows (в том числе 16-битные), которые не запускаются в Windows 7 и старше, работают в WINE. Например, работает Willow Pond PrestoArranger 2.10 (1995)
Некоторые приложения позволяют воспроизводить звук без установки QSynth. Например, для NoteWorthy достаточно установить SoundFont и выбрать его в Tools ⇾ SoundFont.
