hyper-hydra

hydra-tap

A tap bpm control for Hydra. Inspired by Resolume’s own tap.

Example

osc(30,.01,beats(1)).out()

osc().rotate(beats_(2).curve(-3)).out()

osc().scale(beats(1).curve(2).range(1,2)).out()

// Ctrl + Space Bar for tapping
// Ctrl + , (Comma) for re-sync

open in hydra

Usage

Tap

Envelopes

Curve

You can seat the curve of a beat envelope by calling .curve(q) on it. Positive values will ease in and negative values will ease out. For example, beats().curve(3) would be cubic easing in.

Range

You can also set the range for an envelope or a curved envelope by calling .range(min=0,max=1) on it. For example: osc().scale(beatsTri(2).curve(2).range(1,2)).