EdigE
← ЛЕНТА
TOOLS · 11.08.2026

Тачпад MacBook теперь мурлыкает

PurrPad превращает Taptic Engine под тачпадом MacBook в физический синтезатор мурлыканья: автор восстановил основную частоту записи кота по гармоникам и собрал из повторяющихся импульсов тачпада тактильный сигнал с дыханием и вариациями.

КОРОТКО

Taptic Engine тачпада MacBook заставили создавать под ладонью ощущение кошачьего мурлыканья.

Основную частоту 25.75 Гц вывели из гармонического ряда записи и подали на актуатор серией коротких импульсов с нерегулярной огибающей.

Демонстрация показывает, что интерфейсный тактильный узел способен имитировать длительный биомеханический процесс, а не только подтверждать нажатие.

PurrPad превращает Taptic Engine под тачпадом MacBook в физический синтезатор мурлыканья: ладонь ощущает живой низкочастотный ритм, хотя актуатор умеет лишь коротко толкать поверхность. Автор восстановил почти исчезнувшую основную частоту записи кота по гармоникам и собрал из повторяющихся импульсов тактильный сигнал с дыханием и вариациями.

Удивительное здесь в том, что механизм, рассчитанный на мгновенный щелчок под пальцем, удалось превратить в источник телесно узнаваемого мурлыканья. Приложение PurrPad многократно запускает Taptic Engine в Force Touch тачпаде MacBook, и поверхность под ладонью начинает пульсировать с неровным «дыханием». Звук для эффекта не нужен: работа происходит через механическую отдачу самого трекпада.

Отправной точкой стала полевая запись кота. Самый заметный пик FFT оказался около 78 Гц, однако автор Francesco Pavanetto трактует его как третью гармонику. Пики примерно 52, 77, 103, 129 и 154 Гц укладываются в ряд с основой 25.75 Гц. По его версии, фундаментальная составляющая почти исчезла из записи из-за high-pass-фильтрации тракта. Исходный файл, параметры FFT и код поиска не опубликованы, поэтому 25.75 Гц остаётся обоснованной реконструкцией автора, а не внешне воспроизведённым измерением.

Далее частоту не пытаются превратить в плавную механическую синусоиду. Короткие широкополосные толчки, повторяемые через период 25.75 Гц, сами образуют спектральные компоненты на кратных частотах. Равномерная серия быстро ощущается как вибрация телефона, поэтому PurrPad меняет длину и интенсивность «вдохов», добавляет небольшую случайную вариацию. Именно огибающая связывает отдельные taps в процесс, который рука может принять за мурлыканье. С точки зрения DSP это компактный пример синтеза сложного тактильного образа временной структурой импульсов, без независимого управления каждой гармоникой.

Аппаратная основа вполне реальна: Apple указывает, что Force Touch trackpad содержит Taptic Engine и силовые датчики, а macOS позволяет приложениям воспроизводить haptic feedback на совместимых ноутбуках. Публичный API Apple даёт лишь несколько высокоуровневых паттернов. PurrPad заявляет доступ к private interface, через который можно выдавать частые импульсы с разными идентификаторами силы; по этой причине программа распространяется вне Mac App Store. Такой путь может сломаться после обновления macOS, а его детали не документированы Apple.

Приложение работает на macOS 14+ и MacBook с Force Touch trackpad; внешние Magic Trackpad пока не поддерживаются. Доступ к частым импульсам идёт через приватный интерфейс macOS, поэтому программа распространяется вне Mac App Store и зависит от поведения недокументированного API.

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