Мы используем файлы cookie, чтобы сайт работал и становился удобнее. Продолжая пользоваться «Думайте», вы соглашаетесь с Политикой конфиденциальности.

показать все результаты

Ничего не найдено

Tux Linux
27 · уровень 2 в

Маленький электронный саксофон

1 нед. назад авторская
44 3 5 мин

Пока идёт сбор вещей и подготовка к переезду, моя неугомонная натура, разумеется, решила, что самое подходящее время — параллельно решить ещё одну задачу.

Какой электронный духовой инструмент взять для экспериментов с тренажёром?

В прошлой статье я писал, что первоначальная идея с микрофоном постепенно привела меня к MIDI-контроллерам. Если инструмент способен сам сообщить компьютеру, какую ноту сыграл человек, зачем заставлять программу угадывать её по звуку?

Оставалось выбрать, на чём всё это проверять в реальности.

Китайские инструменты я решил пока не брать. Не потому, что среди них нет интересных моделей, а потому, что для эксперимента мне хочется иметь более-менее понятное и предсказуемое устройство.

Покупать топовый электронный духовой инструмент тоже смысла не вижу. Пока это исследовательский стенд, а не концертная деятельность.

В итоге остановился на Roland Aerophone mini AE-01.

Маленький электронный саксофон

Модель довольно любопытная.

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

Есть встроенный динамик, выход на наушники, питание от аккумуляторов или USB.

Но меня, разумеется, больше всего заинтересовало другое.

У него есть MIDI.

Правда, не по USB-кабелю, как мне было бы удобнее, а через Bluetooth MIDI.

Ну и ладно.

Мы и не такое к Linux подключали.

Если всё заработает так, как задумано, схема получается очень интересная:

человек → AE-01 → Bluetooth MIDI → Linux → мой тренажёр.

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

Вот здесь прототип будущего тренажёра становится уже гораздо ближе к тому, что я первоначально хотел получить.

А самое забавное — инструмент уже перестаёт быть одним инструментом

И вот здесь электронные духовые неожиданно открылись для меня с другой стороны.

Берём обычный духовой инструмент.

Блокфлейта звучит как блокфлейта. Труба — как труба. Саксофон — как саксофон.

Конечно, хороший музыкант может получить из одного инструмента огромное количество оттенков, но физически инструмент остаётся самим собой.

А здесь всё иначе.

Ты учишь одну аппликатуру, привыкаешь к одному расположению клавиш, учишься управлять дыханием — а звучать всё это может совершенно по-разному.

Сегодня у тебя саксофон.

Через минуту — труба.

Потом скрипка.

Потом синтезатор.

А если MIDI отправить на компьютер, то теоретически перед тобой вообще открывается целый оркестр.

Сам AE-01 имеет всего шесть встроенных тембров, но это уже не принципиально. Для MIDI-контроллера звук может создавать компьютер, а значит, ограничение определяется уже не самим инструментом, а установленными программными синтезаторами и библиотеками.

Одна аппликатура — десятки и сотни совершенно разных звуков.

Для человека, который только собирался научиться играть на блокфлейте, развитие событий несколько неожиданное.

И тут у проекта опять поменялось направление

Изначально я собирался делать веб-тренажёр.

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

Но чем глубже я залезаю в MIDI, тем сильнее начинаю сомневаться, что браузер — единственное правильное место для такого проекта.

Когда появляется настоящий MIDI-контроллер, локальные программные синтезаторы, SoundFont и SFZ-библиотеки, работа со звуком с минимальной задержкой и непосредственный доступ к музыкальному оборудованию — полноценное настольное приложение начинает выглядеть гораздо интереснее.

А потом возникла ещё одна мысль.

Почему бы не сделать нормальный музыкальный тренажёр специально для Linux?

Немного отдам обратно Linux-сообществу

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

А вот с хорошими музыкальными обучающими программами ситуация, на мой взгляд, значительно печальнее.

DAW есть.

Синтезаторы есть.

MIDI-секвенсоры есть.

Нотные редакторы есть.

Прекрасные свободные аудиотехнологии есть.

А вот удобного тренажёра, который берёт человека практически за руку и ведёт от:

«Вот нота. Вот аппликатура. Попробуй сыграть»

до:

«Теперь сыграй произведение целиком, а я покажу, где ты ошибся»

— мне как раз и не хватает.

Так почему бы не попробовать его сделать?

Причём именно Linux-версию я хочу сделать абсолютно бесплатной.

Без подписки.

Без «семь дней бесплатно, а теперь доставайте банковскую карту».

Без заблокированной половины упражнений.

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

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

А для обычной блокфлейты останется первоначальный вариант с микрофоном.

Получится два мира:

акустический инструмент → микрофон → анализ звука

и

электронный инструмент → MIDI → точные данные об исполнении.

И оба сходятся в одном тренажёре.

Так что эксперимент продолжается

Сейчас впереди самый интересный этап.

Нужно получить AE-01, подружить его Bluetooth MIDI с Linux и посмотреть, какие данные инструмент действительно отдаёт, как ведёт себя дыхание, какая получается задержка и насколько всё это пригодно именно для обучения.

Потому что одно дело читать характеристики.

И совсем другое — подключить железку к компьютеру и сказать:

«Ну здравствуй. А теперь рассказывай, что ты умеешь».

Если всё получится, следующий прототип тренажёра будет уже совсем не похож на тот маленький веб-проект, с которого я начинал.

А там посмотрим.

Возможно, лет через двадцать Linux внезапно станет мировым стандартом для музыкантов, и историки обнаружат, что где-то в самом начале этого великого процесса один человек просто хотел научиться играть на блокфлейте и немного увлёкся.

Если моё баловство хоть на одну миллионную этому поспособствует — буду считать эксперимент удачным.

А играть я всё-таки научусь.

Когда-нибудь.

Наверное.

Tux Linux
Полезность 100%
· +2 высоко оценили
Интересность 100%

Комментарии 1

Войдите, чтобы оставить комментарий.

уровень 4 в 1 неделя
Удачи!
Полезно
Уместно

Оценить запись

Полезность 100%
· +2 высоко оценили
Интересность 100%

Содержание

Поделиться