Как midi убивает музыкальные коллективы?
Однажды у группы Tourtass наступил тяжелый период в жизни.
Участники понарожали детей, отчего резко снизилась возможность нормально собираться и репетировать.
Свободное время очень часто подразумевало необходимость, как мышка, сидеть дома, что никак не способствовало командной работе.
Тем не менее, в голову лезли мысли и песни, стеснённый форматом, я стал потихоньку обращаться к инструментам midi для сочинения песен.
Что такое midi для самых юных карапузов-музыкантов? Попробую объяснить на отвлечённом примере.
Записать голосовое сообщение на компуктер можно двумя способами:
В первом способе достаточно просто сказать, что-то в микрофон и запись будет готова.
Во-втором способе мы печатаем в ворде нужный нам текст, например "Hello World", а затем просим гугл прочитать этот текст. Получилось? А теперь давайте попросим прочитать текст женским голосом. Ещё лучше? А теперь подправим фразу, пусть голос скажет "Hello Mad World". Вот это да, получается!
Так и с midi. Мы подключаем midi-контроллер к компьютеру (или синтезатор по midi-выходу), через программу снимаем запись сыгранных нот с силой нажатия клавиш и длительностью звучания, а затем через [программный продукт] обрабатываем эти ноты, получая на выходе партию фортепиано, ударных, скрипок, гобоя, да чего угодно. При этом, можно каждую партию подправить как угодно, добавив ноты, починить ритм, прокопировать удачный паттерн и так далее.
Полученное звучание будет лишено артефактов записи или грязной игры, фактически, midi-редактор становится песочницей для музыкантов.
Возвращаясь к началу: я начал помаленьку сочинять песни, где единственной НЕ midi-партией был мой голос или какие-либо атмосферные живые семплы. Я даже купил программный барабанный синтезатор Arturia Spark, который полностью закрыл потребность в ударных.
Один трек, второй, третий. Соло стали сложнее и богаче, песни вылетали как пирожки, я впервые начал испытывать потребность в текстах, подчистив старые запасы. Классно, да?
Не совсем, понимаю я сейчас. Превосходный инструмент композитора стал разрушать мою социализацию. Зачем что-то разучивать с друзьями, если результат месяца редких репетиций можно получить за один потный вечер? Зачем ждать гитариста, если можно его партию расписать в midi в идеальном качестве с усложненным наполнением и космическим тембром?
Появилась и вторая проблема. Я уже не доверял своим рукам, всё сыгранное вживую казалось неритмичным и неточным по сравнению с цифровым совершенством электронной музыки. Пластмассовый мир победил, я сидел вечерами с 25-тиклавишной перделкой, блуждая в мире сложных звуков, которые никогда бы не смог повторить на концерте.
Спасти меня и мой коллектив смогли два события:
Первое: дети подросли и начало появляться время на общие занятия и живую игру.
Второе: переход гитариста в барабанщики, когда мы впервые начали играть под живые ударные, и я понял, какой это кайф (и что не могу нормально прописывать в треках сбивки).
Как след прививки от эгоистичной игры в midi с этой поры осталась лишь моя любовь к клавишным, позволившая в начале этого года продать последнюю из десяти гитар, которые с нём бывали за эти несколько лет.
Бонусом трек той поры, длинный и тягучий. Мне он нравится, но соляки оттуда мне никогда не сыграть.
Написал MIDI-саундтрек для игры ARKOS
Всю жизнь мечтал написать OST в стиле оригинальных Doom и вот сделал. Пока могу показать только короткие отрывки, но саунд полностью готов и отдан автору игры.
Рендерил с помощью Reaper и Roland Sound Canvas. Ну не умеют современные движки в проигрывание реальных мидюх без танцев с бубнами.
Игра выходит 4 августа. https://store.steampowered.com/app/1596440/ARKOS/
The Legend VST FX Special Controller
У музыкантов диайвайщиков, появилось новое направление реализации своего таланта в устройствостроении, а именно: делать миди контроллеры под определённый виртуальный инструмент. Стоп! Это уже где - то было?....
Да, это было здесь: [The Legend VST Synth Special Controller](The Legend VST Synth Special Controller)
Ситуация в том, что я не остановился, только на этом - реализуя в корпусе свой любимый VST. У программной версии The Legend - есть ещё и переключение на заднюю панель, где расположены тонкие подстройки и эффекты.
Эффекты - это в частности: дилей и ревербератор.
Подстройки, признаться честно, вообще ерундовые - почти, не на что не влияющие, а вот эффекты... Эффектов во время кручения и верчения - явно не хватает, да и откровенно говоря - немного ревера или дилея , способны самый плоский звук сделать красивым и приятным.
Принял решение, сделать ещё один контроллер - для задней панели виртуального синтезатора.
Но откровенно говоря, для полноценного и большого контроллера: как изначальная версия, крутилок и параметров маловато. Немного пофантазировав, решил добавить вниз обычные нотные клавиши, так скажем, на октаву или октаву с небольшим. Наличие данных клавиш, явно не помешает, так как крутя звук, нужно быстро дать команду и на его запуск ))))
Кнопочки будут круглыми - это и экономически проще, и технически, и выглядит неплохо. Заказал всё на Алике (как всегда): леонардо, два мультиплексера, кнопки, крутилки, диод (а он тут один), колпаки и собственно - всё... Ах да! - корпус?! Корпус - вторая половина от располовиненного в прошлый раз Gainta G 756.
Библиотека, как и в прошлые разы: Control Surface, которая превращает написание кода в сущую банальность. Код ниже по тексту...
Пайка, как бог на душу пошлёт, ну в смысле- последовательность особо не имеет значения, главное, потом промапить соответственно в вашей DAW.
Теперь , любимый VST управляется полностью с двух контроллеров. Я засел крутить себе неземные патчи, при этом не забывая их записывать в отдельную папку с пресетами. Придёт время, может куда то и выложу сей труд.
КОД:
#include <Control_Surface.h>
#include "MIDIUSB.h"
USBMIDI_Interface midi;
using namespace MIDI_Notes;
CD74HC4067 muxPots = { A0, {2, 3, 4, 5},};
CD74HC4067 muxPots1 = { 6, {2, 3, 4, 5},};
CCPotentiometer potentiometer[] = {
{A1,{25, CHANNEL_7}},
{muxPots.pin(0),{26, CHANNEL_7}},
{muxPots.pin(1),{27, CHANNEL_7}},
{muxPots.pin(2),{28, CHANNEL_7}},
{muxPots.pin(3),{29, CHANNEL_7}},
{muxPots.pin(4),{30, CHANNEL_7}},
{muxPots.pin(5),{31, CHANNEL_7}},
{muxPots.pin(6),{32, CHANNEL_7}},
{muxPots.pin(7),{33, CHANNEL_7}},
{muxPots.pin(8),{34, CHANNEL_7}},
{muxPots.pin(9),{35, CHANNEL_7}},
{muxPots.pin(10),{36, CHANNEL_7}},
{muxPots.pin(11),{37, CHANNEL_7}},
{muxPots.pin(12),{38, CHANNEL_7}},
{muxPots.pin(13),{39, CHANNEL_7}},
{muxPots.pin(14),{40, CHANNEL_7}},
{muxPots.pin(15),{41, CHANNEL_7}},
};
NoteButton buttons[] = {
{muxPots1.pin(0),{note(C, 4), CHANNEL_1}},
{muxPots1.pin(1),{note(Db, 4), CHANNEL_1}},
{muxPots1.pin(2),{note(D, 4), CHANNEL_1}},
{muxPots1.pin(3),{note(Eb, 4), CHANNEL_1}},
{muxPots1.pin(4),{note(E, 4), CHANNEL_1}},
{muxPots1.pin(5),{note(F, 4), CHANNEL_1}},
{muxPots1.pin(6),{note(Gb, 4), CHANNEL_1}},
{muxPots1.pin(7),{note(G, 4), CHANNEL_1}},
{muxPots1.pin(8),{note(Ab, 4), CHANNEL_1}},
{muxPots1.pin(9),{note(A, 4), CHANNEL_1}},
{muxPots1.pin(10),{note(Bb, 4), CHANNEL_1}},
{muxPots1.pin(11),{note(B, 4), CHANNEL_1}},
{muxPots1.pin(12),{note(C, 5), CHANNEL_1}},
{muxPots1.pin(13),{note(Db, 5), CHANNEL_1}},
{muxPots1.pin(14),{note(D, 5), CHANNEL_1}},
{muxPots1.pin(15),{note(Eb, 4), CHANNEL_1}},
};
void setup() {
Control_Surface.begin(); // Initialize Control Surface
muxPots.begin();
muxPots1.begin();
}
void loop() {
Control_Surface.loop(); // Update the Control Surface
}
Как сделать MIDI-контроллер из Arduino и педали экспрессии
Добрый день, товарищи-гитаристы! Всегда интересовала идея - а как управлять wah-педалью во всяких этих ваших BIASах и Amplitube-ах. В итоге пришел к решению, которым делюсь с вами, может кому пригодится.
Поскольку не каждый имеет образование электрика, объясняю тут все "на пальцах" так сказать)
Оптимизировать midi клавиатуру в fl studio
купил я себе midi клавиатуру с алиэкспресса (worlde 61) но пользуюсь ей не совсем полноценно. есть кнопки, которые не подключены к интерфейсу fl studio, и самому настроить не получается. может кто знает - поможет? еще в видео у пацана видел, что крутилкой можно пресеты переключать, настроить также хз как
The Legend VST Synth Special Controller
У музыкантов диайвайщиков, появилось новое направление реализации своего таланта в устройствостроении, а именно: делать миди контроллеры под определённый виртуальный инструмент. Мой друг довольно успешно реализовал контроллер для Артуриевского Минимуга или просто Mini V. Знакомый испанец с канала Nerd Musician, также делал контроллер под MiniV . Но всё это делалось из фанеры и выглядит довольно громоздко.
Для себя, я находил в интернете магазин, где один интузиаст делал контроллеры под разные виртуальные инструменты.
Итак, Максим, заразил меня этой интересной идеей. Ну что-же? Будем делать свой МУГ!
Из многочисленных реализаций Муга в виде вст, мне лично, очень понравился виртуальный синтезатор : The Legend от Synapse Audio. Скажу даже больше: я влюбился в него. Для заядлого берлинщика, он буквально идеален, правда секвенсора в нём нет!
Взяв за основу оригинальный дизайн веэстешки, я перерисовал его под свои размеры в "иллюстраторе". Распечатал на лазернике и заламинировал.
Ещё со старой работы, у меня есть корпуса Gainta G 756, но они очень высокие. Поэтому я его располовинил, дно вырезал из старого оргстекла.
За основу проекта, конечно же берём Ардуино Леонардо и четыре штуки мультиплексора CD4067. Пользуемся библиотекой Control Surface, которая позволяет запрограммировать это всё очень быстро и просто. По началу я даже думал и не выкладывать код, но всё таки в конце - вы его найдёте. )))
Хитрость, разве что в подключении светодиодов, которые я расположил на корпусе. На самом деле ничего хитрого - паралельно контактам сигнал и минус на переключателе, последовательно, через килоомное сопротивлению (чтоб не сжечь). Да, кстати переключатели - подключены аналогично, обычным потенциометрам, и в коде ничем от потенциометров не отличаются: то есть плюс и минус на крайние ножки и с центральной - сигнал.
Заказал детальки на Алике и в конце концов собрал сие чудо! Деталек, я должен сказать, много: 38 потенциометров с колпачками ручек, 12 свитчей (на 2 положения), 9 светодиодов с держателями, леонардо, 4 мультиплексора.
Можно было заморочиться и сделать вместо некоторых потенциометров переключатели ( как на советских телевизорах), по аналогии с оригиналом. Но нога у этого переключателя - огромная, а тут и так 59 элементов на площади меньше чем лист формата А4.
Замапил все элементы управления как глобальные, что бы в любом проекте, контроллер вёл себя адекватно. Кстати можно замапить и на ту же Артурию Мини.
У оригинального, виртуального The Legend, есть ещё и "задняя" панель на которой расположены ручки управления эффектами и ещё какой то ерундой, которая ни на что не влияет. Хочу сделать, в будущем, контроллер и для задней панели. Ручек там, конечно, немного, но есть идея сделать внизу обычные нотные клавиши, реализовав это на кнопках.
Ну вот такой вот. замечательный зверь у меня получился...
Терпение и упорство, реализуют любую идею, чего и Вам желаю.
Код:
#include <Control_Surface.h>
USBMIDI_Interface midi;
CD74HC4067 muxPots = { A0, {2, 3, 4, 5},};
CD74HC4067 muxPots1 = { A1, {2, 3, 4, 5},};
CD74HC4067 muxPots2 = { A2, {2, 3, 4, 5},};
CD74HC4067 muxPots3 = { A3, {2, 3, 4, 5},};
CCPotentiometer potentiometer[] = {
{muxPots.pin(0),{10, CHANNEL_6}},
{muxPots.pin(1),{11, CHANNEL_6}},
{muxPots.pin(2),{12, CHANNEL_6}},
{muxPots.pin(3),{13, CHANNEL_6}},
{muxPots.pin(4),{14, CHANNEL_6}},
{muxPots.pin(5),{15, CHANNEL_6}},
{muxPots.pin(6),{16, CHANNEL_6}},
{muxPots.pin(7),{17, CHANNEL_6}},
{muxPots.pin(8),{18, CHANNEL_6}},
{muxPots.pin(9),{19, CHANNEL_6}},
{muxPots.pin(10),{20, CHANNEL_6}},
{muxPots.pin(11),{21, CHANNEL_6}},
{muxPots.pin(12),{22, CHANNEL_6}},
{muxPots.pin(13),{23, CHANNEL_6}},
{muxPots.pin(14),{24, CHANNEL_6}},
{muxPots.pin(15),{25, CHANNEL_6}},
{muxPots1.pin(0),{26, CHANNEL_6}},
{muxPots1.pin(1),{27, CHANNEL_6}},
{muxPots1.pin(2),{28, CHANNEL_6}},
{muxPots1.pin(3),{29, CHANNEL_6}},
{muxPots1.pin(4),{30, CHANNEL_6}},
{muxPots1.pin(5),{31, CHANNEL_6}},
{muxPots1.pin(6),{32, CHANNEL_6}},
{muxPots1.pin(7),{33, CHANNEL_6}},
{muxPots1.pin(8),{34, CHANNEL_6}},
{muxPots1.pin(9),{35, CHANNEL_6}},
{muxPots1.pin(10),{36, CHANNEL_6}},
{muxPots1.pin(11),{37, CHANNEL_6}},
{muxPots1.pin(12),{38, CHANNEL_6}},
{muxPots1.pin(13),{39, CHANNEL_6}},
{muxPots1.pin(14),{40, CHANNEL_6}},
{muxPots1.pin(15),{41, CHANNEL_6}},
{muxPots2.pin(0),{42, CHANNEL_6}},
{muxPots2.pin(1),{43, CHANNEL_6}},
{muxPots2.pin(2),{44, CHANNEL_6}},
{muxPots2.pin(3),{45, CHANNEL_6}},
{muxPots2.pin(4),{46, CHANNEL_6}},
{muxPots2.pin(5),{47, CHANNEL_6}},
{muxPots2.pin(6),{48, CHANNEL_6}},
{muxPots2.pin(7),{49, CHANNEL_6}},
{muxPots2.pin(8),{50, CHANNEL_6}},
{muxPots2.pin(9),{51, CHANNEL_6}},
{muxPots2.pin(10),{52, CHANNEL_6}},
{muxPots2.pin(11),{53, CHANNEL_6}},
{muxPots2.pin(12),{54, CHANNEL_6}},
{muxPots2.pin(13),{55, CHANNEL_6}},
{muxPots2.pin(14),{56, CHANNEL_6}},
{muxPots2.pin(15),{57, CHANNEL_6}},
{muxPots3.pin(0),{58, CHANNEL_6}},
{muxPots3.pin(1),{59, CHANNEL_6}},
{muxPots3.pin(2),{60, CHANNEL_6}},
{muxPots3.pin(3),{61, CHANNEL_6}},
{muxPots3.pin(4),{62, CHANNEL_6}},
{muxPots3.pin(5),{63, CHANNEL_6}},
{muxPots3.pin(6),{74, CHANNEL_6}},
{muxPots3.pin(7),{65, CHANNEL_6}},
{muxPots3.pin(8),{75, CHANNEL_6}},
{muxPots3.pin(9),{67, CHANNEL_6}},
{muxPots3.pin(10),{68, CHANNEL_6}},
{muxPots3.pin(11),{69, CHANNEL_6}},
{muxPots3.pin(12),{70, CHANNEL_6}},
{muxPots3.pin(13),{71, CHANNEL_6}},
{muxPots3.pin(14),{72, CHANNEL_6}},
{muxPots3.pin(15),{73, CHANNEL_6}},
};
void setup() {
muxPots.begin();
muxPots1.begin();
muxPots2.begin();
muxPots3.begin();
Control_Surface.begin(); // Initialize Control Surface
}
void loop() {
Control_Surface.loop(); // Update the Control Surface
}
#arduino #controller #MIDI #moog #The_Legend #musicmaker #diy
Как я учился играть на гитаре, а в итоге создал свою цифровую. Часть 2
Прошло 4 месяца с написания предыдущей статьи, за это время произошло довольно много нового как по технической части, так и по позиционированию девайса.
Напомню какие требования к девайсу я поставил, когда начинал разработку:
1) Устройство должно имитировать гитару с 6-ю струнами и 12-ю ладами на грифе
2) Должно быть компактным, в идеале складным, чтобы можно было брать его с собой куда угодно
3) Должно подключаться ко всем популярным осям — Android, IOS, Windows, Linux, MacOS и определяться там как MIDI устройство без каких-либо драйверов
4) Работа от аккумулятора
5) Подключение должно производиться без проводов по Bluetooth Low Energy (но раз уж там будет USB разъем для зарядки, то и по проводу пусть тоже подключается)
6) Возможность сразу начать играть, без необходимости в долгих тренировках по адаптации кистевых связок
7) На каждой струне и каждом элементе грифа должно быть по светодиоду, чтобы можно было запустить табулатуру мелодии, и гитара сама показывала куда нужно прикладывать руки
8) Возможность использования основных техник игры на гитаре: hummer on, pull off, slide, vibrato
9) Задержка передачи midi команд не более 10мс
10) Все должно собираться из подручных материалов без сложных техпроцессов и дорогой электроники
Реализовать мне все это удалось, и даже больше. Был дополнительно интегрирован акселерометр для управления параметрами фильтрации звука наклоном гитары и вибромотор (правда, я до сих пор не придумал зачем).
Было принято решение пытаться делать стартап и выходить на кикстартер.
Итак, что было дальше?
Следующим шагом стал стандартный этап поиска pre-seed раунда инвестирования. Деньги нужны были на доработку и изготовление нового прототипа, проведения пиар кампании и оплату юридических манипуляций (для участия на кикстартере необходимо юр. лицо в США со всеми вытекающими организационными тратами). Эту задачу нам с моим партнером, отвечающим за бизнес процессы, удалось решить за 2 месяца.
Позиционирование
Для подтверждения полезности продукта и его функционала мы решили провести встречи со всеми Питерскими и Московскими музыкантами, с которыми смогли связаться, и заодно поснимать видеороликов для соц сетей.
Профессиональные гитаристы отнеслись к девайсу ожидаемо скептически. И я их полностью понимаю, это не замена настоящей полноценной гитаре. Это девайс для применений, в которых важны портативность, универсальность, простота, возможность играть в наушниках и т.д. Сидишь, например, в самолете, вокруг шум, суета, плачущие дети, кислородные маски выпадают. Спать невозможно. И тут внезапно наступает вдохновение, достаешь девайс, надеваешь наушники и записываешь новый трек.
Широкой публикой гитара была оценена очень позитивно не смотря на пока что ограниченный функционал и большие конструктивные неудобства. Девайс оказался настолько интересным, что даже популярный в рунете блогер Ваганыч снял на него обзор.
По результатам общения мы открыли для себя новую целевую аудиторию - саунд дизайнеры, мьюзик мейкеры - люди, которые пишут цифровую музыку. Оказалось, у них есть большие сложности с записью гитарных и других струнных партий на миди клавиатурах. Это очень сложно, долго, муторно настолько, что зачастую им приходится отказываться от струнных инструментов, органичивая свое творчество. Наш девайс они восприняли с максимальным энтузиазмом, пророча ему большую популярность.
Конкуренты
Есть на этом рынке и конкуренты. Мы купили по экземпляру каждого для оценки.
1. Artiphon - панель, чувствительная к нажатию, по форме напоминает гитару, но позиционируется скорее как настольная клавиатура.
Интересная, но дорогая штука. В целом, работает неплохо, можно извлекать разнообразные звуки. Имеет встроенные динамики, но лучше их не включать. Подключается только по USB.
2. Jammy - гитарный форм-фактор, состоит из разъединяющихся элементов с реальными струнами. Датчики независимо отслеживают удары по струнам на деке и прикосновение струны к ладу на грифе. Знакомым гитаристам не удалось сыграть на ней что-то внятное - ноты то не извлекались, то извлекались по нескольку раз. Возможно, требуется длительное привыкание. На реальных роликах в интернете также не удалось найти полноценной гитарной игры, в основном это игра медленным перебором по отдельным струнам.
3. Jamtik - игрушка с 7-ю ладами на батарейках. Сыграть на ней не удалось даже «В траве сидел кузнечик».
Анализ конкурентов добавил нам оптимизма. Ни один из этих девайсов не позволяет играть реальные быстрые гитарные партии, не имеет обучающей подсветки.
Теперь самое интересное – новый прототип
На основе испытаний старого прототипа, конкурентов и личных предпочтений, я решил расширить функционал девайса и добавить несколько пунктов к требованиям:
1) Конечно, RGB подсветка
2) Подвижные струны на деке с детектированием как касания, так и величины отклонения при извлечении ноты. Это позволит избавиться от проблемы задевания пальцами соседних струн и расширит возможности игры за счет поддержки velocity (разные параметры нарастания звука и громкости ноты) и глушения струн прикосновениями как в настоящей гитаре
3) Детектирование силы нажатия на сенсоры грифа для реализации стандартных гитарных техник игры
4) Встроенный синтезатор со встроенной библиотекой инструментов и разъем Jack 3.5мм для подключения наушников или внешних колонок. Встроенные динамики делать не стал – добиться хорошего звучания было бы слишком сложно и дорого
5) Мобильное приложение со встроенным качественным синтезатором и функционалом обучения
6) Пады с подсветкой для записи лупов
7) Упоры на деке и удобного удержания сидя и стоя, крепления для ремешка
Корпус
Корпус получил множество изменений, особенно в узлах со струнами на деке и в механизме складывания. Сенсоры на грифе теперь покрыты матовыми рассеивателями и светятся всей поверхностью.
Основная задача - сделать девайс таким, чтобы был применим мануальный опыт игры на настоящей гитаре. Были проработаны расстояния между ладами, механика струн, геометрия деки и развесовка. Пока что это только рендеры корпуса, но изготовление прототипов уже идет полным ходом.
Электроника
Электронику пришлось разделить на 4 платы:
Гриф
Адресные RGB светодиоды подключены последовательно к одной ноге STM-ки. Пришлось повозиться с двойной буферизацией и выводом данных через DMA 100 раз в секунду. Зато, теперь оно работает очень быстро и можно запускать цветные визуальные анимации на поверхности грифа.
Плата с падами и подпружиненными контактами для соединения с грифом в разложенном состоянии гитары
Основная плата со струнами, мозгами, силовой частью, радио частью, синтезатором и датчиками
Здесь происходит детектирование как прикосновения к струнам, так и величины их отклонения. Это решает проблему со случайными задеваниями соседней струны при игре и дает возможность глушить струны как на настоящей гитаре.
Плата с разъемами USB type-C, Jack 3.5мм и тремя индикаторными светодиодами
Мобильное приложение
После выкладывания предыдущей статьи, мне написал мобильный разработчик Юрий Дубовой с предложением помочь в разработке приложения под iOS.
Мы сформировали протокол общения гитары с приложением и разбили его на несколько интерфейсов:
- Midi команды, разумеется, по умолчанию передаются по стандартному BLE-Midi интерфейсу. Таким образом, к приложению при желании можно будет подключить и другие midi устройства, например, клавиатуру
- Опционально поддерживается прием midi команд и по проводному USB-Midi интерфейсу. Это будет полезно для старых телефонов без поддержки BLE, а также в случае необходимости сокращения задержки до минимума (порядка 5мс)
- Отдельный кастомный BLE сервис для передачи уникальных команд, связанных с управлением светодиодами, режимами работы девайса, синхронизацией состояния и т.д.
- Стандартный BLE battery service для передачи уровня заряда аккумулятора. Он поддерживается на уровне операционной системы и, в случае в виндой, даже отображается соответствующая иконка в панели устройств
Приложение разбито на несколько экранов, соответствующих разным режимам работы:
Свободная игра
В этом режиме пользователь выбирает один из инструментов (акустика, электрогитара, пианино, укулеле, барабаны, и т.д.) и просто играет как ему хочется. Есть возможность загружать свои инструменты в виде саундфонтов в формате «.sf2».
Игра по табулатурам
В этом режиме нужно выбрать мелодию из списка табулатур и запустить интерактивное воспроизведение, при котором гитара светодиодами подсвечивается нужный аккорд и приложение ждет, пока юзер его не сыграет, и зажигает следующий. При этом происходит оценка правильности и скорости игры.
Обучение
Пока у нас нет даже прототипа этого режима, но предполагается интерактивное обучение нотной грамоте и гитарным основам в игровой форме с использованием светодиодов на девайсе.
Есть и другие интересные режимы, о которых я расскажу в следующей статье. Впереди еще очень много работы.
Теперь играть на ней можно тремя разными способами:
1) Подключение через BLE MIDI протокол к телефону или компу, где девайс распознается как миди устройство, и игра через внешние виртуальные синтезаторы (Ableton, FL studio, Garage Band и т.д. или наше приложение)
2) То же самое, но с подключением через USB MIDI (работает со всеми хостами, которые я проверял – Android, IOS, Windows, MacOS, Debian)
3) Игра внутренним синтезатором, с подключением наушников или внешней колонки напрямую в гитару. В этом случае звук будет не самым Hi-Fi, но вполне приемлемым для игры для себя
Интересно, что можно играть всеми тремя способами одновременно, может кому-то пригодится.
Завершение
После завершения изготовления корпуса и тестирования нового прототипа я планирую написать следующую статью, в которой будет больше технических подробностей. Если среди читателей есть люди, желающие поучаствовать в создании контента, поделиться предложениями или помочь с продвижением – пожалуйста, пишите мне. А также будем рады помощи с изготовлением корпуса и разработкой мобильного приложения.
Кому интересно следить за новостями проекта или оформить предзаказ – оставляйте почту в форме на сайте Sensy и подписывайтесь на соцсети.
Спасибо за внимание! Буду рад обратной связи в комментариях.