Ardour: Подключить SF-банк Timbres Of Heaven (XGM)

Для foobar2000 я подключил банк инструментов (sound font bank) Timbres Of Heaven (XGM) для воспроизведения midi-файлов. В принципе, мне понравилось, как он играет. Позднее я страл разбираться с программой Ardour, т.к. там можно было поменять инструменты для midi-трека. В итоге я решил посмотреть, как будет звучать этот банк в Ardour.

Я не профессиональный музыкант (я вообще не музыкант), поэтому данная заметка не туториал, а разбор ошибок и трудностей, которые могут возникнуть!

Т.к. я разбирался с программой, то установил по умолчанию английский язык интерфейса. Для этого снял галочку в меню настроек:
EditPreferencesGeneralTranslationUse translations

Импортирование midi-файла

0. Поскольку я изменяю инструмент для уже готового трека, то возьму для примера файл SMETNOR2.MID («Lower Norfair Theme» Sequenced by erik@vbe.com, файл можно найти в инете).
1. Запускаем программу и создаём новую сессию из Пустого шаблона (Empty Template):
Ardour: Подключить SF-банк Timbres Of Heaven (XGM)
2. Кнопка Open открывает чистую сессию для дальнейшей настройки:
Ardour: Подключить SF-банк Timbres Of Heaven (XGM)
3. Нажав кнопку Start попадаем в главное окно программы, где импортируем нужный midi-файл:
SessionImport
Ardour: Подключить SF-банк Timbres Of Heaven (XGM)
Вот тут несколько важных (для меня) моментов:

  • Для каждого midi-файла есть своя «карта темпа» (tempo map). По умолчанию её значение равно 120, но для данного файла 130. Поэтому лучше отметить опцию «Use MIDI Tempo Map (if defined)», чтобы потом вручную не переделывать.
  • Я хочу редактировать (изменять) файл, поэтому мне нужно отметить опцию Mapping = one track per channel. Таким образом в редакторе на каждый канал будет выделен свой трек (дорожка).
  • В разделе инструмент Instrument меняем General Midi Synth на ACE Fluid Synth (Потом поменять его можно нажав на кнопку Mix, либо на экране редактирования для каждого трека по отдельности)

4. Поскольку мы выбрали MIDI устройство не дефолтовое, а ACE Fluid Synth, то после импортирования, нужно выбрать для него банк инструментов (а то не будет идти звук). Для этого в левом верхнем углу проекта,- двойным щелчком мыши на ACE Fluid Synth открываем его настройки:
Ardour: Подключить SF-банк Timbres Of Heaven (XGM)
5. В открывшимся окошке настроек на данный момент нас интересует только файл с банком инструментов (SF2 File), указываем путь к файлу Timbres Of Heaven (XGM) 3.94.sf2:
Ardour: Подключить SF-банк Timbres Of Heaven (XGM)
6. После этого информация в окошке должна обновиться:
Ardour: Подключить SF-банк Timbres Of Heaven (XGM)
7. Те же действия нужно повторить для каждого из треков.

Для удобства работы с этим midi-файлом лучше удалить пустые треки (в данном файле это дорожки 5, 6, 7 и 8):
ПКМ на трекеRemove

 

Прослушав, что получилось, я понял, что некоторые инструменты подставлены неправильно. Например, для трека (в нашем случае дорожки) номер 4 играет инструмент Synth Brass 2, хотя на мой взгляд больше подходит French Horn. Чтобы поменять инструмент, сначала нужно выяснить, для какого канала его менять.

Смена инструмента для трека

8. Чтобы узнать на какой канал выводится нота, увеличим высоту окошка с треком. Это можно сделать двумя способами.

  • Двойной щелчок мыши на выделенном треке:
    Ardour: Подключить SF-банк Timbres Of Heaven (XGM)
  • Либо правая кнопка мыши и в контекстном меню выбрать HeightLargest:
    Ardour: Подключить SF-банк Timbres Of Heaven (XGM)

9. По умолчанию включен режим перетаскивания треков (Grab Mode), поэтому нужно перейти в режим редактирования (Internal Edit Mode), нажав на клавиатуре кнопку E (в английской раскладке), либо на панели инструментов значок:
Ardour: Подключить SF-банк Timbres Of Heaven (XGM)
10. Теперь, если подвести мышку к выделенной ноте, появится информация о ней. В нашем случае нужный нам канал — это канал 3 (Ch 3):
Ardour: Подключить SF-банк Timbres Of Heaven (XGM)
11. Для выделенного трека вызываем контекстное меню и переходим в раздел «Patch Selector…»:
Ardour: Подключить SF-банк Timbres Of Heaven (XGM)
12. Переключаемся на третий канал и выставляем для него новый инструмент (в моём случае это French Horns):
Ardour: Подключить SF-банк Timbres Of Heaven (XGM)

Примечания

Программа бесплатная, поэтому периодически появляется всплывающее окошко с предложение продолжить работу в беззвучном режиме, либо купить программу. Это конечно напрягает, хотя потерпеть можно, т.к. есть кнопка «Даёте ещё немного поработать», которая продляет режим бесплатного использования.

После загрузки сессии данные о банке инструментов теряются и приходится всё выставлять по новой. Может это один из неисправленных багов Ardour, либо данного плагина в частности, но проблему пока не решили (Ardour 6.6.0 64-bit).

Неожиданно приятно был удивлён тем, что дефолтовый General MIDI Synth (by Robin Gareus) звучит гораздо реалистичнее.

 

Можно включить настройку, чтобы в режиме редактирования, при нажатии мышкой на ноту, она звучала. Для этого включим настройку:
EditPreferencesMIDIAuditionSound MIDI notes as they are selected in the editor

Ardour: Подключить SF-банк Timbres Of Heaven (XGM)

При настройках по умолчанию проигрывание продолжается даже когда трек закончен. Наверное это сделано для того, чтобы можно было в режиме редактирования вводить новые ноты (с виртуальной, либо с аппаратной MIDI клавиатуры). Поскольку мне это ненужно, я отключу:
EditPreferencesTransport ▶ [General] ▶ Stop at end of the session
Ardour: Подключить SF-банк Timbres Of Heaven (XGM)

Изменить порядок дорожек (треков) можно не в режиме редактирования, а в режиме перетаскивания (Grab Mode) — это кнопка с указательным пальцем, либо клавиша G .

На текущий момент, в Ardour 6.6.0 нет возможности экспортировать готовые треки обратно в MIDI. Можно каждый трек по отдельности в отдельный файл, но все треки в один файл нельзя.

 



Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments