Вобщем загорелся я идеей сделать MIDI клаву.
- Войдите на сайт для отправки комментариев
Пт, 27/07/2018 - 19:34
Вобщем загорелся я идеей сделать MIDI клаву.
не програмировал на C++ никогда вообще, я чайник полный.
идея в том что бы воткнуть в ардуино 48 клавиш, на каждую клавишу (1вход в ардуино) приходится 2 кнопки одна нажимается раньше чем другая, тем самым промежуток времени между нажатиями определяет параметр (Velocity), чем быстрее тем громче ну и аналогично если медленнее.
прошу от вас только как написать что бы ардуино считал (ON1----OFF-----ON2) (Time OFF =Velocity)
Вобщем загорелся я идеей сделать MIDI клаву.
не програмировал на C++ никогда вообще, я чайник полный.
идея в том что бы воткнуть в ардуино 48 клавиш, на каждую клавишу (1вход в ардуино) приходится 2 кнопки одна нажимается раньше чем другая, тем самым промежуток времени между нажатиями определяет параметр (Velocity), чем быстрее тем громче ну и аналогично если медленнее.
прошу от вас только как написать что бы ардуино считал (ON1----OFF-----ON2) (Time OFF =Velocity)
Вобщем загорелся я идеей сделать MIDI клаву.
не програмировал на C++ никогда вообще, я чайник полный.
и как тогда вы планируете осуществить свой проект ?
Бывает, чо..
Засчитан!) Дельное бы чего сказал )
Дак может сразу выслать нужную ардуинку с программой и клавишами?
хочу сам скрафтить, в стал только на данных вопросах)
А с какими справился?
ну я нашёл несколько сайтов и видосов с инфой вообще за MIDI USB, там есть много инфы о том как подключить кнопку, вывести канал ноту и прочее, но нет ничего о том как сделать такую вот штуку которыю я хочу)
я бы мог и не париться будь мне нужна 1 октава, я бы мог просто вокнуть на 1 клавишу на 1 АВ, на 1 клавишу 2 контактные площадки подключить через разные резисторы и и исходя из разного входящего напряжения определить 1-е нажатие кнопки и 2-е а промежуток между этими нажатиями определял бы громкость звука) но мне нужно 48 и я так понимаю возможно это только через цифру
Герман, слу, давай баш на баш: я тут захотел хирургом стать, знаю, что они аппендициты режут влёгкую. Нашёл я несколько сайтов и видосов с инфой, но вот дальше никто ничего не говорит о том, как вырезать аппендицит.
Короче: давай я тебе аппендицит вырежу, потренируюсь, так сказать, ну а потом уже - напишу тебе MIDI-клаву. Если, конечно, будет актуально :) :) :)
З.Ы. Намёк понятен? Ты определись, чего ты хочешь: научиться или чтобы сделали за тебя, ведя тебя за ручку, как слепого котёнка? Если хочешь учиться - берёшь примеры, пробуешь их, вникаешь, учишь язык программирования, начинаешь писать свои простенькие прошивки. Попутно читаешь всякие даташиты и прочую документацию. Так постепенно и научишься.
Нонешнюю моду тут все знают: надёргать из кусков по всяким видосам и потом приходить и либо орать "смотрите, Я сделал!" (что, конечно, форменный пиздёж - ибо не сделал, а как обезъянка - сложил пазл), либо - орать "Я сделал, но оно не работает! ПАЧИМУ? ПАМАГИТИ!" - что тоже характеризует обезьянку.
Не будь обезъянкой, Герман ;)
я тебя понял
я тебя понял
+100500!
Обычно такие простые вещи почему-то не понимают, и начинают хамить. С таким адекватным подходом у Вас есть все шансы начиться и таки сделать свой проект.
Герман, к Вам несколько вопросов, только, думаю, вряд ли следует задавать их сразу все.
1. С какой целью Вы хотите сделать MIDI-клавиатуру? Со временем, судя по Вашим словам, у Вас не очень, а подобная поделка, если Вы на нее решитесь, займет у Вас довольно много времени.
2. С программированием более или менее ясно (хотя и неутешительно), а как у Вас со схемотехникой?
3. Ну и просто из любопытства: почему именно 48 клавиш, а, скажем, не стандартные 49?
Ну а теперь по поводу Ваших вопросов: увы, большую часть из них я просто не понял. Могу лишь высказать опасение, что если Вы будете писать на С++ так же, как и по-русски, Ваши программы работать не будут. Компилятор такого не прощает. Так что лучше с самого начала приучайте себя писать правильно. Не важно, на каком языке.
Единственный Ваш вопрос, который я понял, касается выбора конкретной модели Ардуино. Тут, увы, посоветовать нельзя, пока Вы более подробно не опишете свой проект. Лично я, например, предпочитаю стандартные MIDI-порты, в этом случае, вероятно, достаточно будет Pro Mini, хотя для отладки я бы порекомендовал Мегу. Если же Вам больше нравится USB, то, вероятно, лучше будет остановить выбор на Micro или Leonardo.