Control Surface на Arduino

GooseDB
Offline
Зарегистрирован: 24.07.2019

Хочу сделать CS на Arduino, на котором единовременно можно будет управлять восемью дорожками в секвенсоре. В идеале -- скопировать вот эту вещь: https://www.amazon.com/Korg-nanoKONTROL2-Slim-Line-Control-Surface/dp/B004M8UZS8/ref=pd_lpo_sbs_267_img_0?_encoding=UTF8&psc=1&refRID=SMVM92PZ28T6KNDH33HE

Возникла проблема: как переключаться между дорожками и что делать, когда дорожка создаётся или удаляется? Как заставить программу (в моём случае Studio One) переназначать контроллеры на другие дорожки (на бегунки громкости и панарамирования, кнопки mute и single) самостоятельно, как это делает вещица, ссылка на которую я оставил. Я не придумал, как это сделать макросами в Studio One или посредством MIDI CC, и не нашёл об этом внятной информации.

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

1. Интересно. зачем может понадобиться более дорогой и менее функциональный аналого существующего устройства? только ради того, чтобы "на Ардуино"?

2. Вряд ли кто здесь будет покупать (либо брать в прокат) аппарат и устанавливать программу Studio One только ради того, чтобы ответить на Ваши вопросы. Постарайтесь сформулировать, что должен делать аппарат как-нибудь в технических терминах (а не просто "быть похожим на Корг").

GooseDB
Offline
Зарегистрирован: 24.07.2019

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

2. Не нужно брать в аренду аппарат, чтобы понять, что он делает. На странице, что я скинул есть и видео, и фотографии. Как реализовать большинство его функционала -- понятно (Record, Stop, Play, Rewind, Cycle). И даже как регулировать громкость и понарамирование. Единственная сложность -- управлять с помощью восьми блоков (каждый для одной дорожки) всеми дорожками, что есть в проекте. Мне нужно (и это возможно, так делает эта штука), чтобы кнопками Tracks (Left и Right) я мог сдвигаться по трекам. Изначально управляя с 1 по 8 треками и нажав кнопку Right, я бы стал управлять треками с 2 по 9. Возможно, это делается отправкой каких-то сигналов. Возможно, макросами Studio One. Как ещё я могу задать вопрос, ответ на который, вероятно, будет завязан на Studio One, без упоминания в нём Studio One?

nik182
Offline
Зарегистрирован: 04.05.2015

Простите, а на каком языке Вы разговариваете? Прочитал Ваши посты, слова вроде русские а в закоченные мысли не складываются. Вроде не один год програмирую МК а даже мыслей не возникло как по Вашим словам применить ардуину. Она железка, может ногой подергать, может по проводу символ в какой нибудь кодировке отправить. Как Вы можете сдвигаться по трекам? Где треки живут? Какими командами сдвигаться? Кто чем управляет? По каким протоколам? Как вводить информацию - кнопками, крутилками, клавиатурой?

GooseDB
Offline
Зарегистрирован: 24.07.2019

Извините, но это я вас не понимаю. Вы точно прошли по ссылке, посмотрели видео с демонстрацией работы? Узнали, что такое Control Surface? Узнали, что такое Studio One и вообще аудиоредактор? Мне кажется, нет.
Потому что Ваш вопрос:

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

- Где треки живут? -- очень странный. Я же сказал, использую Studio One.

- Какой протокол? -- Я упомянул, что это должно решаться либо MIDI, либо макросами Studio One.

Остальные вопросы я даже предположить не могу, о чём.

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

GooseDB пишет:

Вы точно прошли по ссылке, посмотрели видео с демонстрацией работы? Узнали, что такое Control Surface? Узнали, что такое Studio One и вообще аудиоредактор?

Сорри за вторжение в занимательную беседу, но ТС, дорогой, ты точно понимаешь, где находишься?

Это форум Ардуино. Это такие маа-алюсенькие платки с ножками, которыми можно управлять. ;))

Ты вот реально упрекаешь собеседника, что он не пошел по сцылке??? Не изучил словечко "контрол сёрфис"? Не знает такую распространенную, среди програмистов микроконтроллеров, софтину, как Студио ван??? Кошмар, ящитаю!

Мне думается, что дилер тебе что-то не то бадяжит.

DetSimen
DetSimen аватар
Онлайн
Зарегистрирован: 25.01.2017

Здесь по ссылкам хрензнаеткуда стараются не ходить. 

GooseDB
Offline
Зарегистрирован: 24.07.2019

На амазон же ссылка.

GooseDB
Offline
Зарегистрирован: 24.07.2019

Ну так если он понятия не имеет, о чём я спрашиваю, то зачем отвечать?

Я написал, что, может быть, это делается с помощью MIDI. Если знать о миди то, чего не знаю я, можно однозначно хотя бы сказать: можно ли это сделать или нет.

И задал вопрос я в теме о программировании. Так уж случилось, что программировать иногда надо, опираясь на какой-то интерфейс.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

GooseDB пишет:

 это делается с помощью MIDI.

1. "Это" - это что? "Это" обычно делается не с помощью МИДИ, а правой рукой.

2. Если говорить о софте на ПК, то редактор это не то, что ты сказал, а Logic Pro или Reaper.

Ардуинка умеет быть МИДИ устройством и передавать команды ПК или тому, кто понимает. Про это написано в 100500 местах сети, гугль - очень полезен.

Можно ли как-то связать твой любимый редактор с самопальным МИДИ устройством - знает только тот, кто работает с этим редактором. Обычно можно к любым миди устройствам привязать хоть четра-лысого...

--------------------------

Игото, твой вопрс, как я его понял (а я из редакторов только аудасити на линухе пользовал, штоп громкость поменять ;))))

-- Можно ли на ардуино сделать контроллер с кучей кнопок и ... (я тоже не смотрел, что там еще ты хочешь), которым мне будет афуенно удобно пользоваться в моем редакторе?

Ответ - можно! Будет долго, дорого, результат можно будет использовать с двумя носильщиками. ;))

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

GooseDB пишет:

Ну так если он понятия не имеет, о чём я спрашиваю, то зачем отвечать?

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

Если хотите, чтобы имели, напишите своими словами без ссылок. Все необходимое должно быть в самом посте. 

Цитата:

Я написал, что, может быть, это делается с помощью MIDI. Если знать о миди то, чего не знаю я, можно однозначно хотя бы сказать: можно ли это сделать или нет.

Вполне вероятно, что я знаю о MIDI то, чего не знаете Вы. Но судить об этом не берусь, т.к. из Вашего сообщения непонятно, что знаете о MIDI Вы.

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

Цитата:

И задал вопрос я в теме о программировании. Так уж случилось, что программировать иногда надо, опираясь на какой-то интерфейс.

Это Вы пытались донести до нас какую-то полезную информацию?