Вобщем загорелся я идеей сделать MIDI клаву.

German Tarasov
Offline
Зарегистрирован: 27.07.2018

Вобщем загорелся я идеей сделать MIDI клаву.

не програмировал на C++ никогда вообще, я чайник полный.

идея в том что бы воткнуть в ардуино 48 клавиш, на каждую клавишу (1вход в ардуино)  приходится 2 кнопки одна нажимается раньше чем другая, тем самым промежуток времени между нажатиями определяет параметр (Velocity), чем быстрее тем громче ну и аналогично если медленнее. 

прошу от вас только как написать что бы ардуино считал (ON1----OFF-----ON2)  (Time OFF =Velocity)

 

German Tarasov
Offline
Зарегистрирован: 27.07.2018

German Tarasov пишет:

Вобщем загорелся я идеей сделать MIDI клаву.

не програмировал на C++ никогда вообще, я чайник полный.

идея в том что бы воткнуть в ардуино 48 клавиш, на каждую клавишу (1вход в ардуино)  приходится 2 кнопки одна нажимается раньше чем другая, тем самым промежуток времени между нажатиями определяет параметр (Velocity), чем быстрее тем громче ну и аналогично если медленнее. 

прошу от вас только как написать что бы ардуино считал (ON1----OFF-----ON2)  (Time OFF =Velocity)

 

и ещё  если кнопка ON  и в течении некоторого времени не была OFF---on то значение Velociti = 1 ну или 1.5 если это работает с десятичными числами 

это да бы с имитировать клавиши реального инструмента, для игры с динамикой! 
 
 
пока это всё на стадии задумки, ещё даже ардуинку себе не прикупил.
и ещё, посоветуйте пожалуйста версию ардуино для даннго проэкта, может вообще кто то сделал подобное уже!
я мало пошарился по интернету ещё времени нет(
 
vvadim
Offline
Зарегистрирован: 23.05.2012

German Tarasov пишет:

Вобщем загорелся я идеей сделать MIDI клаву.

не програмировал на C++ никогда вообще, я чайник полный.

и как тогда вы планируете осуществить свой проект ?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Бывает, чо..

German Tarasov
Offline
Зарегистрирован: 27.07.2018

Засчитан!) Дельное бы чего сказал )

sadman41
Offline
Зарегистрирован: 19.10.2016

Дак может сразу выслать нужную ардуинку с программой и клавишами?

German Tarasov
Offline
Зарегистрирован: 27.07.2018

хочу сам скрафтить, в стал только на данных вопросах)

 

sadman41
Offline
Зарегистрирован: 19.10.2016

А с какими справился?

German Tarasov
Offline
Зарегистрирован: 27.07.2018

ну я нашёл несколько сайтов и видосов с инфой вообще за MIDI USB, там есть много инфы о том как подключить кнопку, вывести канал ноту и прочее, но нет ничего о том как сделать такую вот штуку которыю я хочу)

 

German Tarasov
Offline
Зарегистрирован: 27.07.2018

я бы мог и не париться будь мне нужна 1 октава, я бы мог просто вокнуть на 1 клавишу на 1 АВ, на 1 клавишу  2 контактные площадки подключить через разные резисторы и и исходя из разного входящего напряжения определить 1-е нажатие кнопки и 2-е а промежуток между этими нажатиями определял бы громкость звука) но мне нужно 48 и я так понимаю возможно это только через цифру  

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

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

Короче: давай я тебе аппендицит вырежу, потренируюсь, так сказать, ну а потом уже - напишу тебе MIDI-клаву. Если, конечно, будет актуально :) :) :)

З.Ы. Намёк понятен? Ты определись, чего ты хочешь: научиться или чтобы сделали за тебя, ведя тебя за ручку, как слепого котёнка? Если хочешь учиться - берёшь примеры, пробуешь их, вникаешь, учишь язык программирования, начинаешь писать свои простенькие прошивки. Попутно читаешь всякие даташиты и прочую документацию. Так постепенно и научишься. 

Нонешнюю моду тут все знают: надёргать из кусков по всяким видосам и потом приходить и либо орать "смотрите, Я сделал!" (что, конечно, форменный пиздёж - ибо не сделал, а как обезъянка - сложил пазл), либо - орать "Я сделал, но оно не работает! ПАЧИМУ? ПАМАГИТИ!" - что тоже характеризует обезьянку.

Не будь обезъянкой, Герман ;)

German Tarasov
Offline
Зарегистрирован: 27.07.2018

я тебя понял

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

German Tarasov пишет:

я тебя понял

+100500!

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

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

Герман, к Вам несколько вопросов, только, думаю, вряд ли следует задавать их сразу все.

1. С какой целью Вы хотите сделать MIDI-клавиатуру? Со временем, судя по Вашим словам, у Вас не очень, а подобная поделка, если Вы на нее решитесь, займет у Вас довольно много времени.

2. С программированием более или менее ясно (хотя и неутешительно), а как у Вас со схемотехникой? 

3. Ну и просто из любопытства: почему именно 48 клавиш, а, скажем, не стандартные 49?

Ну а теперь по поводу Ваших вопросов: увы, большую часть из них я просто не понял. Могу лишь высказать опасение, что если Вы будете писать на С++ так же, как и по-русски, Ваши программы работать не будут. Компилятор такого не прощает. Так что лучше с самого начала приучайте себя писать правильно. Не важно, на каком языке.

Единственный Ваш вопрос, который я понял, касается выбора конкретной модели Ардуино. Тут, увы, посоветовать нельзя, пока Вы более подробно не опишете свой проект. Лично я, например, предпочитаю стандартные MIDI-порты, в этом случае, вероятно, достаточно будет Pro Mini, хотя для отладки я бы порекомендовал Мегу. Если же Вам больше нравится USB, то, вероятно, лучше будет остановить выбор на Micro или Leonardo.