Re: Не в ту сторону

Sep 29, 2011 00:57

Решил проблему, описанную час назад. Естественно, методом тыка проб и ошибок.

Итак, задача для начала достаточно проста: соединить синтезатор (тут он выступает как MIDI-клавиатура) с компьютером и вывести описанный MIDI-командами звук через компьютер. Потому как встроенный MIDI-синтез в клавишах ужасен (а чё вы хотите за 100 баксов?). Задачу ввода нот с MIDI-клавиатуры решать пока не будем - не до неё сейчас (хотя, насколько мне известно, rumor и Rosegarden могут MIDI-команды преобразовывать в ноты и сохранять их в формате LilyPond).


Поиск рецептов в интернете даёт результаты, и по-русски тоже. Сходу: раз и два. Даже озаглавлены одинаково - «Подключение midi-клавиатуры в Linux». Да вот не работают рецепты.

Оба автора пишут об одном и том же, но не пишут, например, какой же MIDI-драйвер выбрать (в моём случае доступны 4 варианта) - сразу лезут ковыряться в настройки второй вкладки. Может, им повезло и сразу всё заработало? Или же один забыл написать, а другой, списывая у первого, сам поленился подумать?

Чтоб выбрать MIDI-драйвер, жмём кнопку Setup - открывается окно. Если будет стоять галочка «Enable MIDI Input», то можно будет выбрать драйвер. В моём случае подошёл alsa_seq. Сразу под ним можно задать номер используемого канала (запомните номер, он ещё пригодится) - я оставил тот, что был по умолчанию.



После таких манипуляций среди портов ввода в JACK появляется нужный нам FLUID Synth (а QSynth - это лишь графический фронтенд для fluidsynth), с которым можно скоммутировать имеющиеся MIDI-устройства.



Чтоб MIDI-команды преобразовались в звук, надо назначить MIDI-каналу соответствующий инструмент. В QSynth для этого служит кнопка Channels: она открывает окно, где можно назначать инструменты каналам. Вот тут-то и пригодится номер канала, который указывается в окне Setup. Впрочем, при наличии входящих данных (синтезатор подключен и кто-то стучит по клавишам) индикатор в столбце In будет подмигивать зелёным - можно и таким образом узнать, куда пришёл сигнал.



Вот теперь звук есть. И с реального синтезатора, и с виртуальной клавиатуры.

free software, ubuntu, linux, keyboard, звук, lilypond, screenshot, midi

Previous post Next post
Up