Сохранить как MIDI при воспроизведении из VMPK & QSynth

Я установил VMPK и QSynth вместе с JACK. Это работает, и я слышу мелодии.

Но я хочу, чтобы проигрываемые мелодии автоматически сохранялись в виде файла MIDI.

Я нашел здесь этот вопрос: MIDI в VMPK в QSynth

Есть ответ на этот вопрос, который показывает, как сохранить как файл WAV. У меня это не сработало. Файл создан, но кажется пустым.

Кто-нибудь может подсказать мне, как сохранить MIDI и / или WAV из VMPK или QSynth. Спасибо.

2
задан 13 April 2017 в 15:24

1 ответ

arecordmidi

Сначала я получил vmpk, работающий с FluidSynth через CLI или qsynth через ALSA, как показано в: Настройка Virtual MIDI Piano Keyboard

Теперь, после выполнения этой настройки, чтобы слышать нажатия клавиш, я также запустите следующее на другом терминале:

arecordmidi --port 129:0 out.mid

где 129: 0 — это выходной порт vmpk, найденный с помощью aconnect -l , точно так же, как он использовался для настройки FluidSynth в другом связанном ответе. .

Как только arecordmidi запускается, он сразу же начинает записывать MIDI-вход vmpk в out.mid, пока я не нажму Ctrl+C, чтобы остановить его. Я все еще могу слышать звуки FluidSynth в то же время, что и раньше, чтобы знать, что я играю.

LMMS

LMMS невероятно легко использовать для этой цели! После одного часа игры с ним я смог записать ввод VMPK через любой из имеющихся у него плагинов синтезатора (включая, например, ZynAddSubFX), и он также может записывать вживую, зацикливая другие инструменты!

Все, что вам нужно, это запустить vmpk, затем на инструментальной дорожке (ZynAddSubFX в моем случае) я иду:

  • символ шестеренки
  • MIDI
  • ввод
  • VMPK

Это также показано по адресу: https://www.youtube.com/watch?v=NpeP2th08ak

Теперь я уже слышу звук Zyn, исходящий от VMPK.

Затем для записи есть две загадочно выглядящие кнопки записи рядом с воспроизведением в соответствующем представлении Piano-Roll:

enter image description here

Правая позволяет вам слышать другие инструменты одновременно с записью трека.

Затем есть меню «Файл» > «Экспорт MIDI», если вам действительно нужен MIDI.

Но затем я сделал невероятное открытие, что LMMS также имеет свою собственную виртуальную MIDI-клавиатуру с традиционными привязками ZSXDC по умолчанию, поэтому я думаю, что нет особого смысла использовать с ней VMPK. Когда вы нажимаете на инструмент, открывается клавиатура для этого инструмента, а затем ZSXDC теперь играет на этом инструменте:

enter image description here

Единственное, что я не мог найти, это как изменить октавы с помощью сочетания клавиш, как я могу в VMPK, я мог только переместите его, изменив этот маленький белый квадрат в верхней части клавиатуры («основная нота»?) с помощью моей мыши: https://www.lmms.io/forum/viewtopic.php?p=63072

Ardour 5

Это еще один метод, который у меня почти заработал. И это, вероятно, будет гораздо более реалистичным вариантом использования, поскольку он позволяет вам воспроизводить фоновую дорожку во время записи и видеть вживую, где приземляются ваши MIDI-ноты.

Сначала вам нужно получить VMPK для передачи в Ardor 5. Как указано на: https://discourse.ardour.org/t/vmpk-not-showing-in-midi-routing-grid/103387 Ardor 6 будет иметь собственную встроенную клавиатуру, так что она больше не понадобится. А вот на 5 нужно сделать следующее.

Установите для MIDI-системы значение «Секвенсор ALSA» вместо «Устройства ALSA Raw» по умолчанию.Это можно сделать в запущенном проекте в:

  • Окне
  • Настройка аудио/MIDI

или при запуске нового сеанса.

«Аудиосистема» также должна быть установлена ​​на ALSA, поскольку именно ее мы и используем.

enter image description here

После этого:

  • создайте новый MIDI-трек в ardour
  • запустите vmpk

а затем перейдите в:

  • Окно
  • MIDI Connection

вы увидите что-то вроде:

enter image description here

Главное, что есть вкладка "Оборудование". Это вмпк!

Итак, теперь вам просто нужно нажать на область, где на снимке экрана есть зеленая точка, чтобы создать это соединение (точка отсутствует при первом открытии окна).

После этого я теперь могу слышать и видеть звуковые волны, движущиеся по Ardor, когда я касаюсь клавиш vmpk!

Тогда просто начните запись в Ardor, как и для любого другого аудио:

  • нажмите символ записи на MIDI-треке, который мы создали и куда мы будем записывать
  • нажмите круглый красный символ записи вверху (shift + r )
  • начните играть (пробел)

и во время воспроизведения он запишет ключи vmpk и покажет их вживую в пылу, примерно так:

enter image description here

так вы видите, что мои случайные заметки были зарегистрированы!

Теперь единственное, что мне не удалось, это экспортировать MIDI-трек! Не то, чтобы это имело большое значение, я думаю, поскольку внутри Ardour у нас обычно есть более желательные параметры вывода, такие как .ogg, но все же.

Проверено на Ubuntu 20.04. Не могу поверить, что трачу свою жизнь на это! :-)

0
ответ дан 7 December 2020 в 14:54

Другие вопросы по тегам:

Похожие вопросы: