Радикальная переделка MIDI-клавиатуры Fatar VMK188+

Тема в разделе "Конструкторское бюро RMM", создана пользователем user811, 10 июн 2015.

     
  1. user811

    user811 Active Member

    Регистрация:
    30 апр 2012
    Сообщения:
    173
    Симпатии:
    140
    Пол:
    Мужской
    Адрес:
    Москва
    Добрый всем день.
    Для желающих проапгрейдить свою клавиатуру есть хорошие новости: приехала новая партия печатных плат. Все платы переразвел заново. Ставил несколько целей: еще уменьшить помехи и сделать монтаж деталей более удобным.
    pcb2.jpg
    Обе задачи удалось выполнить. Основная плата с контроллером теперь сделана в расчете на односторонний монтаж. Хочу попробовать паять паяльной пастой. Паяльный трафарет также заказал. Пока с пастой качественно не получилось, и первый рабочий экземпляр сделал обычным паяльником. Но надеюсь, с опытом удастся перейти на другую технологию, а то уж очень занудно руками паять такие мелкие компоненты, особенно контроллер.
    Все дорожки на новой плате сократил по длине настолько, насколько возможно. Сама плата стала также немного меньше. Все пустые зоны теперь залиты экранирующей"землей" с обеих сторон всех плат. Уменьшение помех в итоге оказалось даже более существенным, чем я ожидал. А с учетом того, что сама прошивка и без того неплохо умела помехи фильтровать, все стало теперь в этом плане совсем замечательно.
    Еще ряд мелочей. Убрал старый провод питания между платами, питание теперь подаю прямо через шлейф. Поменял разъем microSD на более приятный и надежный защелкивающийся.
    Прошивка для обеих редакций плат совершенно одинаковая, поэтому текущая и все следующие прошивки будут пригодны как для старого, так и для нового варианта.

    Плат пока много, так что welcome!
     
    Последнее редактирование: 12 июн 2017
  2. user811

    user811 Active Member

    Регистрация:
    30 апр 2012
    Сообщения:
    173
    Симпатии:
    140
    Пол:
    Мужской
    Адрес:
    Москва
    Выложил свежие прошивки версии 0.12.6
    В основном убирал найденные мелкие косячки.
    Изменил функционирование джойстика модуляции. Поскольку у данных клавиатур модуляция при отпускании находится в среднем положении, сделал так, чтобы в этом положении всегда был минимум, а максимум - в любом из двух крайних. Также добавил для модуляции настройку ширины "мертовой зоны" в средней точке подобно тому, как ранее было сделано для Pitch. По просьбам некоторых пользователей немного расширил функциональность:
    теперь транспортные кнопки << и >> могут работать в трех разных режимах:
    1) Стандартном, посылая транспортные SysEx
    2) Транспонирование на полтона для любителей играть одинаково в разных тональностях и быстро на ходу переключаться
    3) Сдвиг на октаву.

    Ссылки:
    прошивка для VMK176++:https://cloud.mail.ru/public/MSsA/NpDv2DtgX
    прошивка для VMK188++: https://cloud.mail.ru/public/9k19/Wh7Nymgbc
    измененный юзермануал: https://cloud.mail.ru/public/EkJG/4ZJWVAu4G
     
    NDA-jazz и Morpheus нравится это.
  3. Ю.Соколовский

    Ю.Соколовский New Member

    Регистрация:
    26 окт 2016
    Сообщения:
    5
    Симпатии:
    2
    Пол:
    Мужской
    Как приятно читать такие сообщения, я уж и не надеялся на новую партию, а тут такое событие!
    Находятся же люди, которые что-то ДЕЛАЮТ!
     
    NDA-jazz и user811 нравится это.
  4. user811

    user811 Active Member

    Регистрация:
    30 апр 2012
    Сообщения:
    173
    Симпатии:
    140
    Пол:
    Мужской
    Адрес:
    Москва
    На самом деле это, пожалуй, единственный мотив, почему я этим занимаюсь. Плюс, наверно, тренировка мозгов и некоторое самообразование.
     
    Aleksandr Oleynik, NDA-jazz и -TVA- нравится это.
  5. user811

    user811 Active Member

    Регистрация:
    30 апр 2012
    Сообщения:
    173
    Симпатии:
    140
    Пол:
    Мужской
    Адрес:
    Москва
    Устранил несколько мелких косяков в программе. Новые прошивки в этом архиве: https://cloud.mail.ru/public/C5Zs/rN4Es2xUe
    Там сразу оба варианта: для VMK176++ и для VMK188++
     
    Morpheus нравится это.
  6. Ю.Соколовский

    Ю.Соколовский New Member

    Регистрация:
    26 окт 2016
    Сообщения:
    5
    Симпатии:
    2
    Пол:
    Мужской
    Спасибо, буду иметь ввиду.
    Константин, получается, что прошивка открыта?
    Т.е. можно копировать и делать свою мидиклавиатуру и продавать???
     
  7. vladkus

    vladkus Well-Known Member

    Регистрация:
    17 янв 2008
    Сообщения:
    1.037
    Симпатии:
    512
    а что, в расеи научились делать механику на уровне фатара?
     
  8. Ю.Соколовский

    Ю.Соколовский New Member

    Регистрация:
    26 окт 2016
    Сообщения:
    5
    Симпатии:
    2
    Пол:
    Мужской
    Ну, у нас была фабрика, делали 3 модели пианино, отзывы есть и сейчас (люди играют в наст. время), и хорошие, либо очень хорошие.
    Значит, умели...
     
  9. user811

    user811 Active Member

    Регистрация:
    30 апр 2012
    Сообщения:
    173
    Симпатии:
    140
    Пол:
    Мужской
    Адрес:
    Москва
    Прошивка заточена под очень конкретное железо. Во-первых строго под мою плату, во-вторых под конкретную клавиатуру. Так что всякий. у кого весь комплект есть, может обновлять прошивки. Если вы, какой девайс покупаете, например, звуковую карту, то тоже обычно можете бесплатно обновлять прошивки.
     
  10. Gregory

    Gregory Active Member

    Регистрация:
    17 май 2005
    Сообщения:
    346
    Симпатии:
    38
    Адрес:
    Санкт-Ленинград
    Да умельцев-то хватает. :)
     
  11. vladkus

    vladkus Well-Known Member

    Регистрация:
    17 янв 2008
    Сообщения:
    1.037
    Симпатии:
    512
    да ну, это из серии - чем бы дитя не тешилось :)
     
  12. Gregory

    Gregory Active Member

    Регистрация:
    17 май 2005
    Сообщения:
    346
    Симпатии:
    38
    Адрес:
    Санкт-Ленинград
    Да ладно. :)
     
  13. Victoor

    Victoor New Member

    Регистрация:
    15 май 2009
    Сообщения:
    4
    Симпатии:
    0
    День добрый! Выражаю глубокое уважение разработчикам прошивок!! Для меня это просто дикий лес, в который даже страшно заходить..
    Ранее наблюдал здесь пост насчет Studiologic SL990, сам имею SL990-XP. Аналогично вмонтировал клавиатуру в стол. До поры жаловаться не приходилось, но со временем пришел к тому же - крайне дубовая реакция на нажатие + неравномерная velocity, хотя сама клавиатура на ощупь получше некоторых новоделов. Шайбами "дубовость" еще не пробовал поправлять, но думаю без нового контроллера дело не особо продвинется с пропуском значений velocity. Отсюда к вам вопрос: можно ли получить у вас схему и прошивку на что-то подобное? Просто в начале говорили, что проект не коммерческий...)) Из функционала более чем хватит самих клавиш с нормальной velocity (может возможностью менять ее кривую), ручка питча и модуляции, сустейн педаль. Если можно, USB выход. Но согласен и на обычный MIDI. Хотел собирать "mkcv96" с сайта "geocities.ws"
    Все бы хорошо, да нет там места для педали и колес(( А без них как без рук, по крайней мере без педали - точно.
    Паять умею, в электронике разбираюсь достаточно хорошо, чтобы собрать все даже с шагом 0,2 мм. А вот прошивки пишу на уровне студента второгодника(( Итак, если есть у вас возможность помочь готовой прошивкой, то буду безмерно благодарен!
    Или, если все же проект перерос в сурьезный бизнес, то сколько будет стоить плата? Хотя мне самому собрать было бы в удовольствие) Заранее огромное спасибо!!
    P.S. На всякий случай прилагаю нагугленную распиновку клавиатуры.
     

    Вложения:

    • Matrix_88.gif
      Matrix_88.gif
      Размер файла:
      210,6 КБ
      Просмотров:
      6
  14. user811

    user811 Active Member

    Регистрация:
    30 апр 2012
    Сообщения:
    173
    Симпатии:
    140
    Пол:
    Мужской
    Адрес:
    Москва
    Серьезным данный "бизнес" назвать сложно, поскольку доходов оно практически сейчас не приносит. Но времени потрачено уже уйма, и девайс получился достаточно неплохой. Опыт был, когда человек, тоже неплохо умеющий паять, взял пустую плату и детали с надеждой спаять сам. Спаять - спаял, но плата сразу не запустилась. Пришлось ее взять и долго изучать, что сделано не так. В итоге плата заработала, но времени потратил больше, чем то, за которое спаял бы сам.
    Сейчас плата и прошивка предназначены исключительно для VMK188+/176+. Для VMK 161+ адаптировать скорее всего очень просто. А вот для SL990 все несколько сложнее. Клавиатура там та же самая и скорее всего заработает сразу, а вот плата с регуляторами - совершенно другая. Для для нее надо полностью выстраивать новую коммутацию и очень сильно менять прошивку. Мне уже предлагали SL990 на изучение. Время, как это всегда бывает, у меня не резиновое. Возможно я бы и занялся, если бы обозначился приличный круг желающих с этой моделью.
    Но пока проект масштабирован достаточно слабо. На сколько я понимаю, изделий Studiologic в использовании не очень много, а людей, которых что-то в них не устраивает - еще меньше.
     
  15. Victoor

    Victoor New Member

    Регистрация:
    15 май 2009
    Сообщения:
    4
    Симпатии:
    0
    Возможно я не совсем ясно выразился насчет своего опыта "паять") Опыта работы с ремонтом различной аудиотехники, собственной ее разработки у меня достаточно, больше 10-ти лет точно) Просто мне крайне сложно дается программирование интерфейсов, будь то даже самый захудалый MIDI.. Стыдно, но что поделаешь.. С нуля начать изучать интерфейсы, итп. ради поправки одной кривой velocity мне видится слишком безрассудным, т.к. пару лет то точно придется на это потратить. Но если есть вы, и ваш бесценный опыт, то волшебство происходит и прошивка уже есть)) Плату могу переразвести сам, ручки лишние убрать. Еще раз повторюсь - я радиолюбитель) Что монтаж очень мелкий SMD, это я уяснил, но это меня не пугает. Т.е. что я хочу сказать, если говорить прямо: мне нужна ЛЮБАЯ прошивка с ЛЮБОЙ уже готовой схемой распайки (разве что совместимой с матрицей моей клавиатуры), которую я уже самостоятельно перелапачу под свои потребности без лишних вопросов. Цели использовать SL990-XP в родном корпусе нет и не будет, так что совместимость с прежней платой отпадает полностью. Насчет малого количества людей, которым что-то не нравится в SL990 может вы и правы, но у меня SL990-XP, где существенная разница в том, что никак нельзя менять кривые velocity. В SL990 их 4 варианта на выбор. Я не стал бы заморачиваться, если бы не приходилось играть что-то в живую и убеждаться в том, что понятие forte и piano в SL990-XP имеют какое-то извращенное понятие, не говоря о пропуске значений velocity. В более новых моделях этого уже нет. Итак, все сводится к тому, можно ли ожидать от вас безвозмездной помощи в виде двух файлов - имеющейся готовой схемы и ее прошивки? Или все же мне нужно мыслить как-то иначе, в сторону покупки того же у вас по некой цене?)
     
  16. user811

    user811 Active Member

    Регистрация:
    30 апр 2012
    Сообщения:
    173
    Симпатии:
    140
    Пол:
    Мужской
    Адрес:
    Москва
    Наверно есть некоторое недопонимание. Прошивка - это программа, написанная под конретное железо. Т.е. не только под мою плату, но и под плату VMK188, где конкретным образом распаяны переменые резисторы, стоят три мультиплексора аналоговых сигналов, определенная матрица кнопок и т.д. Т.е. для любого другого изделия программу надо сильно переделывать, предварительно разобравшись в этом железе. Т.е. имеющуюся плату контроллера подключить можно, но программу придется менять, затрачивая изрядное время. Поэтому я и говорю, что это будет иметь смысл для меня только в случае, если желающих окажется достаточно много.
    Схему, кстати, я вообще не рисовал. Есть только разводка печатной платы.
     
  17. user811

    user811 Active Member

    Регистрация:
    30 апр 2012
    Сообщения:
    173
    Симпатии:
    140
    Пол:
    Мужской
    Адрес:
    Москва
    Наконец устранил давно раздражавшую проблему, возникающую исключительно с программой Logic Pro X, которая умудрялась в некоторых случаях хитро завешивать клавиатуру.
    Хочу поблагодарить Morpheus за любезно предоставленный на некоторое время макинтош с Лоджиком.
    Как оказалось, Logic Pro X при обнаружении в системе нового девайса шлет ему в порт пачку сообщений Sysex. Прием сообщений был в клавиатуре реализован не достаточно аккуратно, и происходил банальный выход за границы массива. Сейчас все исправлено, сообщения приходят и, считываются и игнорируются.
    Вот здесь новые прошивки 0.13.0:

    https://cloud.mail.ru/public/KkTe/k6jUDcK3Y

    Остался вопрос, что имеено Logic спрашивает в этих sysex. Может, будет полезно что-нибудь ему ответить? Помещу вопрос в теме, касающейся Logic Pro X.
     
    Morpheus нравится это.
  18. Victoor

    Victoor New Member

    Регистрация:
    15 май 2009
    Сообщения:
    4
    Симпатии:
    0
    Да, вы правы, я совсем забыл, что ваша плата - это прежде всего дополнительный модуль заменяющий пару контроллеров VMK188.. Мне почему-то представилось, что вы полностью заменили всю электронику. Что ж, очень жаль. Придется собирать древнюю версию на PIC16F84 (на всякий случай прикрепил архив). Правда с педалью и колесами мод и питч придется придумывать что-то еще.. Ведь на них там просто, пардон, забили(( И все-таки, последний шанс использовать вашу плату: в VMK188 между вашим модулем и клавишной матрицей стоит какая-либо дополнительная логика? Как заводится в модуль сустейн педаль и ручки питч и мод? И есть ли шанс, просто запитав вашу плату, предварительно подключив к ней клавиши (если доп. логика не требуется) использовать ее как готовый конвертер клавиши->MIDI (или сразу->USB) без подсоединения остальных кнопок, ручек, дисплея итп.? Если бы видел печатку, разумеется не спрашивал бы) Просто очень уж хочется вдохнуть новую жизнь в хорошую вещь) И вдохнуть полноценно))
    Принципиальные схемы тоже рисую только если что-то очень уж грандиозное затеваю)):D
     

    Вложения:

    • MKCV96.zip
      Размер файла:
      597,8 КБ
      Просмотров:
      0
  19. Morpheus

    Morpheus Member

    Регистрация:
    16 май 2007
    Сообщения:
    37
    Симпатии:
    10
    Версию, наверно, можно уже ставить релизную типа 1.0.0, а то 0.13.0 как-то не фонтан :).
     
  20. user811

    user811 Active Member

    Регистрация:
    30 апр 2012
    Сообщения:
    173
    Симпатии:
    140
    Пол:
    Мужской
    Адрес:
    Москва
    Нет. Родные шлейфы от клавиатуры просто подключаются к разъемам micromatch на новой плате. Клавиатура там одинаковая - TP40. Поэтому все сразу должно заработать, если по midi-usb.
    На VMK как и все другие контролы с резисторами. Все идет на три мультиплексора, а с них уже на мою плату на три ADC. Мультиплексоры остаются родные на основной плате, управляю ими конечно сам.
    Как уже сказал, да (хотя не пробовал до сих пор с SL990). Просто подключаете TP40, USB в компьютер, и клавиши должны заработать. Кривая будет одна по умолчанию. Хотя, ее даже можно сменить, если руками отредактировать пресет на SD-карточке. Больше ничего работать не будет.
    --- добавлено 13 авг 2017 в 17:04 ---
    Я еще немного поприкалываюсь :).
     
    Последнее редактирование: 13 авг 2017 в 17:11
  21. Victoor

    Victoor New Member

    Регистрация:
    15 май 2009
    Сообщения:
    4
    Симпатии:
    0
    Понял. Тогда очень прошу вас отправить мне файлы печатки и прошивку на почту, буду пробовать.. Еще хотелось бы знать модели мультиплексоров - если первичная задача с контроллером клавиш удастся, буду пробовать отыскать выводы ног мультиплексоров для педали и питча с модом. Но это по-любому позже. Если укажете строку, где нужно редактировать в пресете на SD для коррекции velocity, тоже буду благодарен. Но это уже после, как соберу)) Заранее ОГРОМНОЕ ВАМ СПАСИБО!!!:)
    P.S. Сайт упирается, не дает дать ссылку на почту по-человечески, потому в виде картинки)
     

    Вложения:

  22. user811

    user811 Active Member

    Регистрация:
    30 апр 2012
    Сообщения:
    173
    Симпатии:
    140
    Пол:
    Мужской
    Адрес:
    Москва
    @Victoor,
    Отправил личное сообщение
     

Поделиться этой страницей