MIDI в Linux є високомодульним і, як наслідок, спочатку переважним. Приємно, щоб рішення з низькою складністю працювало перед тим, як зайнятися оптимізаціями, але, на жаль, Ubuntu не працює з конфігурацією за замовчуванням. Ось найпростіший спосіб, який я знайшов ...
sudo apt install qsynth vmpk ## install components
qsynth & vmpk ## launch
Qsynth -> Setup -> Sountfonts -> Open
: FluidR3_GM.sf2
Virtual MIDI Piano Keyboard -> Edit -> Connections
->
Enable MIDI Thru on MIDI Output
: (перевірено)
Input MIDI Connection
: (Ваш контролер)
Output MIDI Connection
: FLUID Synth
На цьому етапі ви зможете відтворювати ноти або з вашого зовнішнього контролера MIDI, або з GUI віртуального піаніно ( GUI працює, навіть якщо у вас немає зовнішнього контролера ).
За допомогою GUI клавіатури можна вибрати різні інструменти (див. Program
). За допомогою Qsynth GUI ви можете маніпулювати гучністю (див. Gain
), А також ефектами Reverb / Chorus. Також є Panic
кнопка на випадок, якщо реверберація відходить від рейок.
Це було спеціально протестовано на чистій установці Ubuntu Studio 18.04, але подібні кроки працювали для Ubuntu MATE 16.04, причому помітна різниця в автоматичній конфігурації була такою, що за Qsynth -> Setup -> Audio -> Audio Driver
замовчуванням jack
в Ubuntu Studio, але в alsa
Ubuntu MATE.
Glitchy статичний з ALSA [РІШЕНО]
І 16.04, і 18.04, я зазнав дивної статики, коли Qsynth спочатку починає працювати з alsa. Ця статика, здається, впливає на всі джерела звуку, але вона якось спрацьовує через хвилину-дві (принаймні частково).
Пізніше я спробував цю налаштування на менш потужному процесорі і помітив подібну статику, яка, здавалося, з часом не вирішується. [Убік, я помітив, що ця статична кореляція з ALSA plug-in [qsynth]
лінією, що виблискує та виходить на вкладці "Програми"Sound Preferences
.
Це змусило мене розібратися з деякими налаштуваннями Qsynth, і я виявив щось, що, здається, вирішує як проблеми зі статикою / збоями (можливо, з компенсацією незначного збільшення затримки):
Qsynth
-> Setup
-> Audio
-> Buffer Size
:128
Qsynth
-> Setup
-> Audio
-> Buffer Count
:8
Мабуть, процесор не завжди може йти в ногу з необхідною швидкістю розриву , тому потрібно трохи додаткової буферизації, щоб запобігти недоїзду. Імовірно, це інші параметри, які також можуть вплинути на це.
vmpk
втрачає зв’язок із Qsynth
зміною налаштувань. Найшвидший спосіб експериментувати зі зміною налаштувань - це закрити і перезапустити, vmpk
щоб примусити знову підключитися.
Альтернатива: додаток "Поліфон" (не у сховищах Ubuntu)
Я придивився до Поліфону як (майже) все-в-одному ( по суті супернабір qsynth + VMPK). Хоча його поки немає у сховищах Ubuntu (станом на 19.04 Disco), його було легко побудувати з джерела 18.04 (також передбачено попередньо вбудований Ubuntu .deb).
У пакет не входить звуковий шрифт за замовчуванням (це творець / редактор саундфонтів), але ви можете отримати його з sudo apt install fluid-soundfont-gm
(у/usr/share/sounds/sf2/
) - або спробуйте завантажити з "Інтернет-сховища" програми (але це може зажадати облікового запису).
Перейдіть Settings->General->Input/Output
і переконайтеся, що налаштування Audio / MIDI чутливі, тоді відкрийте звуковий шрифт і виберіть інструмент, під яким Presets
він повинен бути готовим до відтворення музики з контролера MIDI або з вбудованої віртуальної клавіатури.