โ† All guides

Sound Cues: the Gesture Chain

On this page: the chain ยท calibration ยท the latency budget ยท speakers ยท cue design ยท a starter cue set ยท one zone, worked ยท cue-set mistakes

The chain

CosNFX reads your wrist's motion on a Wear OS watch, matches it to calibrated gesture zones, and fires that zone's cue, sounds and visuals locally, compatible props over the network for the layers. The whole loop happens on the watch for the fastest response: the hit lands with the arm.

Calibration: teaching it your motion

  1. Pick a zone (the app ships seven editable areas).
  2. Perform the motion 3โ€“5 times; the app profiles its shape and sets a sensitivity.
  3. Practice: the cue must fire on clean hits and stay quiet while you walk.

The latency budget

PathDelayReads as
Watch speaker<50 msThe hit, instant
Bluetooth speaker150โ€“300 msDrama, good for ambience, late for clashes
Networked props~100โ€“400 msGlows, fog, flashes, never the sharp hits

Speakers

Watch speakers carry mids/highs: design around transients. A tiny wearable speaker in the chest pocket changes everything for layered cues, the low hum under the watch's hit.

Cue design, briefly

A starter cue set, mapped from the app

The app's gesture rework rebuilt the whole set around measured motion โ€” thrusts merged into one Strike, the finicky double-curl became the Down-punch landing, Raise earned a ~700 ms overhead hold, and Snap shipped opt-in as a "sharp contact" detector. That rework is also the best example set for a new show. Seven zones, seven different sounds โ€” the kit rule below the app's sound pass: no zone repeats, and every pairing keeps an energy-appropriate sound (punch an impact, raise a rise, sweeps on sweeps).

ZoneThe motionStarts paired withWhy
UnderhandSharp upward wrist flickWhooshA draw is rising energy
OverhandSharp downward flickImpactThe beat lands on the end of the drop
StrikeAny forward thrust โ€” jab or hadouken merged into oneClangPunch = impact, the pairing rule since the app's sound pass
Down-punchWind up past the shoulder, slam lowSlamThe superhero-landing arc the rework built
RaiseGenuinely overhead, held ~700 msRiseThe hold IS the power-up charge
Hip thrustForceful pull down-and-toward-youSweepThe sweep lane the thrust now owns
SnapOpt-in: snap, tap or knock from stillnessStingA subtle beat; at the watch's 100 Hz ceiling every sharp contact reads the same

Load this exact set in the cue mapper โ€” it opens with it โ€” preview each pairing in the browser, print the sheet, and rebuild the setup in the app in an evening. The app's eleven recorded kits (Werewolf, Pyromancer, Cryomancer, Black Cat, Dark Mage and friends) are ready-made versions of the same idea: a character theme that picks which impact, which rise per zone, thirty identities total.

One zone, worked end to end

Take Strike end to end, it carries the show's sharpest hits and the watch lane keeps it under 50 ms. Pick the sound first, from the browser: the site's sound library plays every kit's whole chain, and the pairing rule says an impact for Strike โ€” scroll the the app's 30 group and pick the hit that is the character, not just the loudest. Then calibrate in the app: three to five clean rehearsals of the thrust, the cue keyed to the END of the motion (the full extension, never the pull-back โ€” the design rule above). Then the walk test: cross the room wearing the watch, the cue must stay silent in stride, the detector has to know a walk from a strike. The networked lane runs the same budget as the table's ~100โ€“400 ms row (a WLED flash, fog, a Hue scene), so it rehearses at setup with the venue's Wi-Fi, never for the first time at show time. Save the profile in the workshop and its share link carries the whole sound set โ€” gestures, files, the face's scene โ€” to the next show's sheet.

Cue-set mistakes

SymptomCauseFix
Cues fire crossing the con floorWalking motion inside the detector's zoneRecalibrate: 3โ€“5 clean rehearsals, then the walk test โ€” the set must stay quiet while you walk
The hit lands mid-motionCue keyed to the wind-upHits land on the END of a motion (the design rules above)
Every zone shoutsFive loud cues in one showOne signature cue per zone; fold silence in between
The clash reads late on the party speakerSharp hits routed through Bluetooth (150โ€“300 ms lane)Sharp hits on the watch speaker (<50 ms); Bluetooth is the ambience lane
The snap fires when the arm wavesA waving arm is continuous motion; the snap detector wants contact from stillnessKeep the snap lane for subtle beats; big moves belong to Strike and Down-punch

Map a whole setup on the cue mapper, print the sheet, and build it in the app in an evening, that's the loop this site exists to keep moving.

The app helps: the app ships zones as seven separately editable areas, so fixing a chatty zone is a re-run of that zone's rehearsals, never a whole-show reset, and each zone's row keeps its own sound, sensitivity and cue. On the site the cue mapper rehearses the pairing half in the browser (the starter set loads on open), the sound library plays all 454 files whole, and the workshop's share links hand the finished sound set to the next show's print sheet.