Skip to content

Releases: a-und-b/buzzctl

Buzzctl 0.2.0

Choose a tag to compare

@a-und-b a-und-b released this 23 Jul 19:50

Gestures, gesture timing settings, and a test mode.

New

  • Gesture events: doublePress and longPress for the button, longTouch for the proximity sensor — CC 81 turns out to sense proximity, not touch: it triggers shortly before contact, so touch gestures work contact-free
  • Gesture timings adjustable inline in the settings (global, stored in an optional timing block; existing configs keep loading)
  • Test mode in the settings: buzzer inputs flash the matching event row instead of running their actions — tune gestures without side effects
  • First-launch onboarding window

Improved

  • With no gesture configured, single events fire immediately as before — the disambiguation delay only applies where a double/long action is actually assigned
  • release/untouch always fire on the physical transition (push-to-talk-style mappings keep working)
  • build.sh signs with a keychain identity when available, so the macOS Accessibility grant survives rebuilds

Install: unzip, move Buzzctl.app to /Applications. Ad-hoc signed — allow via System Settings → Privacy & Security → "Open Anyway", or run xattr -dr com.apple.quarantine /Applications/Buzzctl.app. Key actions need a one-time Accessibility grant (the app prompts on first run, later the menu links to the settings pane).

Not affiliated with Ideas in Logic GbR. timeBuzzer® is a registered trademark of its respective owner.

Buzzctl 0.1.1

Choose a tag to compare

@a-und-b a-und-b released this 23 Jul 18:42

UI and UX polish for the settings window, plus first-launch onboarding.

New

  • Onboarding window on first launch
  • Shortcut recorder for keystroke actions (press the combo, esc cancels; shown as ⌘⇧M-style glyphs) with media keys in the same menu
  • While the settings window is open, the LED previews the selected profile's color — live while dragging the color picker

Improved

  • Settings apply immediately (no Save button); shell commands commit on return or focus loss
  • Events table with Event / Mode / Action columns and aligned pickers
  • Shell examples behind a help popover
  • Add/remove profile buttons at the bottom of the sidebar; Edit as JSON / Show in Finder in an ellipsis menu
  • Accessibility prompt appears only once — afterwards a menu item links to the settings pane if the permission is missing

Install: unzip, move Buzzctl.app to /Applications. Ad-hoc signed — allow via System Settings → Privacy & Security → "Open Anyway", or run xattr -dr com.apple.quarantine /Applications/Buzzctl.app.

Not affiliated with Ideas in Logic GbR. timeBuzzer® is a registered trademark of its respective owner.

Buzzctl 0.1.0

Choose a tag to compare

@a-und-b a-und-b released this 23 Jul 14:19

First release: use the timeBuzzer® USB device without vendor software.

Buzzctl.app (macOS 13+, Apple Silicon) — menu bar app with the mapping daemon built in:

  • Maps wheel / button / touch sensor to keyboard shortcuts, media keys, and shell commands
  • Per-app profiles (frontmost app) with LED color feedback
  • Graphical config editor + plain-JSON config with hot-reload
  • Pause toggle, launch-at-login, hot-plug support

Install: unzip, move Buzzctl.app to /Applications. The app is ad-hoc signed — on first launch, allow it via System Settings → Privacy & Security → "Open Anyway", or run:

xattr -dr com.apple.quarantine /Applications/Buzzctl.app

Key actions additionally need a one-time Accessibility grant (the app prompts for it).

The repo also contains the buzzerd CLI (same engine, headless) and the full reverse-engineered MIDI protocol documentation.

Not affiliated with Ideas in Logic GbR. timeBuzzer® is a registered trademark of its respective owner.