Сделаю тему в МЯЯЯУ, так как не хочу ограничивать обсуждение строго названием темы
В общем хочу сделать миди секвенсор, аналог вот такого аппарата: https://www.muztorg.ru/product/A053304 Но нужен не двухканальный, а четырёх канальный. И кучи режимов работы, как в указанном аппарате тоже не надо. Нужно, чтобы было 4 ряда по 8 кнопок (с фиксацией) или тумблеров, а под ними 8 светодиодов (типа как бегущий огонь, для визуальной индикации активной группы тумблеров). Принцип работы такой: Последовательно опрашиваются одновременно по 1 тумблеру с каждого канала и если тумблер включен, то должен посылаться миди сигнал (лучше если по USB) на ноту, соответствующую каналу, на котором включен этот тумблер (каждый канал надо настраивать на разные ноты, но это надо будет делать очень не часто и поэтому пока можно настраивать просто путём изменения прошивки). Подключаться этот секвенсор будет к сэмплеру (сделанному на основе Raspberry Pi, но это не важно). На указанные ноты будут помещаться сэмплы барабанов. То есть этот секвенсор в совокупности с сэмплером будет работать как драммашина. Нужно это для того, чтобы можно было изменять темп (то есть скорость воспроизведения). Я бы мог сделать кучу сэмплов с ударными с различными ритмическими рисунками (как собственно у меня и сделано), но скорость у сэмплов будет фиксированная. Это надо делать ещё кучу сэмплов под разный темп, а это не удобно, хочется чтобы это было в виде аппаратного устройства, где можно на ходу менять и ритмические рисунки и темп.
Решил делать на ардуино. Но с ардуино я никогда не работал, вообще не знаю, что там и как нужно делать, поэтому попытался найти готовые проекты. Из подходящего нашёл только вот такое: http://www.jameco.com/Jameco/workshop/j ... encer.html Если убрать всякое ненужное (например монитор, на котором эта фигня устанавливается, а вместо шариков воткнуть тумблеры), то в общем получится практически то, что нужно. Но как я понял, это работает только с компьютером, где установлена соответствующая программа. То есть мне это не подходит, мне надо, чтобы работало как стандартный мидиконтроллер. Надо что-то как-то изменить. Да и по схеме я не понял, как и в каком порядке там надо тумблеры (шарики) подключать. То есть делать всё равно придётся с нуля.
В общем для начала мне надо разобраться, что такое ардуина и как с ней работать. Какие нужны программы и всё такое. Раньше я пытался программировать мк AVR (на основе которых сделана ардуина), но всё уже позабывал, надо вспоминать. Да и для программирования ардуины, как я понял, нужен и софт другой и хрен знает, что там ещё нужно. То есть вопрос: Что мне нужно для начала? Завтра наверное куплю ардуину, вот такую: https://www.chipdip.ru/product/iskra-neo Что надо ещё? Как я понял, понадобится это: https://www.chipdip.ru/product/hef4067bp А софт какой нужен?
А может таки есть готовые проекты на ардуино? Не думаю, что никто такого никогда не делал, это же стандартная хрень, которую делать на ардуино в самый раз. Но пока ничего подходящего не нашёл.
_________________ "Кроме высшего образования надо иметь хотя бы среднее соображение" (С) "Умные люди на то и умны, чтоб разбираться в запутанных вещах." (М.Булгаков)
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Сережа, не стал читать всю портянку, но чую, что по МИДИ передают не звуки а управление. По другому: какой набор данных принадлежит каждому сэмплу. Тебе даже протокол не нужен, если клава передает правильно данные на звуковой блок по МИДИ, то тоже самое надо пошагово записать в подходящую ОЗУ. Пошагово, значит просто отключить генератор и подключить кнопку для последовательной (пошаговой, без дребезга) подачи одиночных импульсов на схему адресных счетчиков, адреса последовательно будут "перебирать" (дешифротор + мультиплексор) опрашивать клаву и одновременно перебирать строки и столбца ОЗУ. Остается только после каждого сдвига тактовой кнопкой, нажать нужную клавишу и одновременно второй кнопкой дать команду на ОЗУ "запись". Сюда же можно подцепить и светодиоды, сохраненного адреса (номера клавиши). Проигрывать: просто опять подключаешь ведущий генератор и устанавливаешь нужную скорость (частоту тактовую генератора) и переводишь ОЗУ в режим считывание. Но учти: кроме номера клавиши, надо записывать и длительность нажатой клавиши и длину паузы между нажатиями. Как "фехтовать" АВР, не скажу (не программист), а вот схему секвенсора могу и нарисовать. Если что то не понял = спрашивай. По МИДИ тоже не в курсе, но где то слышал: передача данных = стандартна.Для любого цифрового синтезатора. С вариантами.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Ну вот....прикалываешься или кишки процессора не знаешь? (как и микроконтроллера). Да и не мудрено: многие современные парнишки не представляют как работает процессор на уровне перебора машинных кодов. По другому: видят кирпичную печку, а какой кирпич и как в неё вложен = не представляют.
Конечно прикалываюсь. Ты же прикольно ответил по принципу "вопрос не читал, как работает миди не знаю, как программировать не знаю, но очень хочу написать хоть что-то, даже если это будет какая-то несвязная ерунда". Ну вот и написал "хоть что-то". Вообще всё не в тему.
Brigadir писал(а):
или кишки процессора не знаешь? (как и микроконтроллера).
Ну в отличии от тебя, я их хоть немного программировал, в том числе и на ассемблере.
Brigadir писал(а):
Да и не мудрено: многие современные парнишки не представляют как работает процессор на уровне перебора машинных кодов.
Ты кстати тоже.
P.S. Не понимаю людей, которые пытаются отвечать даже не читая вопроса. Зачем? Чтобы показаться умнее? Дык эффект получается строго противоположный.
Сережа, не стал читать всю портянку, но чую, что по МИДИ передают не звуки а управление.
само собой. поэтому ему не секвенсер, а
Цитата:
Контроллер
нужен. в инете тьма тем на сабж. втч. МИДИ-контоллер на Ардуино. щас кстати МИДИ уже тавой, отжил свое. OSC-Open Sound Control пришел ему на смену и рулит. Смысл в железном МИДИ контроллере только если он крутой и поддерживает Силу, ускорение и Пост-усилие клавиш. А иначе мона просто клавой комповой тыцать.
Цитата:
Подключаться этот секвенсор будет к сэмплеру (сделанному на основе Raspberry Pi, но это не важно
Это важно. Латентность(Задержки). Не думаю, что RPi в состоянии быстро проигрывать сэмплы. Хорошая Латентность-это не более 10 мСек, и т о для лохов.
Последний раз редактировалось kaetzchen Ср авг 09, 2017 20:52:13, всего редактировалось 1 раз.
в инете полно МИДИ проектов на Ардуино, Ардуино ИСП + МИДИ библиотеки, только сенсоры контроллера будут вовсе не дешевые а в них вся суть. А иначе зачем тогда городить все это. В качестве МИДИ\OSC контроллера щас может выступать смартфон, только прогу скачать и елозить пальцем по экраную.
Решил делать на ардуино. Но с ардуино я никогда не работал, вообще не знаю, что там и как нужно делать, поэтому попытался найти готовые проекты. SeregaT
1. Собственно чтобы не Ипаться новичкам в мире мкИэлектроники - придумали конструкторы. Это один из конструкторов со стандартным набором входов и выходов. 2. На него лепятся платы расширения(стандартные по разъёмам -пися в писю войдёт 100%) - шилды, покупные или самодельные, со всякими цапами\ацп\блоками управления моторами и прочими нагрузками\сенсорами\датчиками. 3. В зависимости от ЖИРНОСТИ КОНТРОЛЛЕРА AVR, установленного на этой плате - она по разному называется Uno, Leonardo,.... http://arduino.ru/Hardware 4. Имеет собственный загрузчик прошивки уже зашитый в МК на плате - бутлоадер, это облегчает процесс "оживления" своего устройства - требуется лишь кабель для usb коих можно купить где угодно. 5. Имеет собственный язык программирования - по идее облегчающий вход в эту платформу(ибо уже настолько налепили их по миру много, что стандарт - "ардуиносовсместимый" модуль\устройство\другое свистоподелие\...). 6. Собственно из пункта 5, имеет свою IDE интегрированную среду разработки. 7. Намазюкал программу, залил через юсб-кабель в ардуньку, преципил шилд(плату расширения) с мотором\...\... , подал питание(хоть через тот же юсб кабель), и РАДУЙСЯ СВОИМУ ШЕДЕВРУ.
_________________ человек замученный парами Нарзана
только сенсоры контроллера будут вовсе не дешевые а в них вся суть.
Какие сенсоры? Тумблеры чтоли? Да, очень недешёвые. Рублей по 20
kaetzchen писал(а):
само собой. поэтому ему не секвенсер, а Контроллер нужен.
\ Мне секвенсор нужен. Какой именно нужен секвенсор - я написал в первом сообщении. Указал желаемый аналог, описал нужные отличия от этого аналога. По ссылкам есть даже видео работы нужного секвенсора (только у меня будут тумблеры вместо шариков). Сам секвенсор должен работать как мидиконтроллер.
kaetzchen писал(а):
щас кстати МИДИ уже тавой, отжил свое.
Повторюсь. Мне нужно миди.
kaetzchen писал(а):
Это важно. Латентность(Задержки). Не думаю, что RPi в состоянии быстро проигрывать сэмплы.
Этот сэмплер уже давно работает без всяких проблем. Первой RPi хватает за глаза. У меня на второй сделан.
kaetzchen писал(а):
Хорошая Латентность-это не более 10 мСек,
20 миллисекунд вполне достаточно.
kaetzchen писал(а):
и т о для лохов.
А для крутых пацанов - барабаны (С) Если что, задержки от 10 до 20 миллисекунд вполне себе профессионалы используют.
Добавлено after 3 minutes 26 seconds:
Brigadir писал(а):
Я тоже не понимаю: если ты умнее Келдыша, то нахуя спрашивать у любителя чипсов про формулу флоппинг эффекта?
Дык дело в том, что любитель чипсов пытается отвечать на вопрос про формулу флоппинг эффекта, заданный Келдышу. Ничего тут не поделать
Не, ничего специализированного не нужно. Нужно только написать программу (нужен софт для написания программы, компилятор и чего там ещё нужно) и чтобы залить прошивку в ардуину.
Ход действий(ver.2)(для РЕАЛЬНЫХпасанов): 1. http://www.jameco.com/Jameco/workshop/j ... -fig15.jpg Пилим\режем\стругаем\сверлим\...\... механическую часть, 2. Имеем согласно схеме - http://www.jameco.com/Jameco/workshop/j ... r-fig9.jpg плату Ардуино и дополнительные детали - смотрим схему платы ардунио, выкидываем лишнее, соединяем всё это с дополнительным обвесом (вместо шилда), чертим всё это в любимом CAD-е в одну плату, схему, Травим полученную плату. 3. Шьём сам мк на программаторе.
_________________ человек замученный парами Нарзана
Дик, а Сереге надо пошагово...но он прочитав про кнопку...просто ОХУЕЛ! Напиши ему программу "шагов". А то он сам нихуя...только в грудь себя колотит! Потому и спрашивает: а как? Но я бы посоветовал Сереге, всё же больше уделить свои силы и энергию на то, чтобы в живую играть, успевая колотить по нужным клавишам. А коли не могешь, то и шаги не помогут. (был у меня синт, где можно было пошагово писать в секвенсор, учитывая и длительность ноты и длительность паузы...пробовал: такая хуйня! Просто убить неделю на создание коротенькой сценки в 2 минуты с удручающим качеством. Выпив стакан, я тоже самое моментально , как Шостакович....а если и бабу трахну, на радостях три, четыре щедевра получаются!!!). Жаль...на утро не помню, что вчера на сорчинял. А память синта стерлась - вытащил шнур из розетки . А знаешь откуда джаз родился? Это пьяный музыкант тычет куда не попадя на пианино в кабаке! Да Да! Именно так! И саксофонист и прочие...поддерживают, а ударник ваще в экстазе! Рождается ЩЕДЕВР! Рождаются и танцы, где партнершу с пьяну крутят, вертят, бросают и ловят = Рок - н - ролл. Не то, что Русские и скучные хороводы...красиво, не спорю, но скучновато...для старых!
Секвенсор- это проигрыватель самлов. ПРОТГРЫВАТЕЛЬ!!! А МИДИ-контроллер- это КОНТРОЛЛЕР!!!(сам нихера не может проигрывать и звук не рендерит), и передает комманды Секвенсеру и другому железу.
Секвенсор- это проигрыватель самлов. ПРОТГРЫВАТЕЛЬ!!!
Проигрыватель сэмплов - это сэмплер. А секвенсор - воспроизводит заложенную в него последовательность команд.
Цитата:
А МИДИ-контроллер- это КОНТРОЛЛЕР!!!(сам нихера не может проигрывать и звук не рендерит), и передает комманды Секвенсеру
Ну вы блин даёте. Ничего, что это именно секвенсор передаёт команды контроллеру? Ничего, что команды, которые надо куда-то передать - они как раз в секвенсоре заложены?
Цитата:
А МИДИ-контроллер- это КОНТРОЛЛЕР!!!
Ладно. Давай так: Что такое мидиконтроллер? Что он делает?
Сейчас этот форум просматривают: Сергеj, Google [Bot], ssc и гости: 45
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения