Time-line docs
AutomationsExample flows

Beat & downbeatsRequires Pro

Send a beat counter on every beat and a separate OSC pulse on each downbeat.

Send a 1-2-3-4 beat counter on every beat and a separate pulse on every downbeat.

Rendering Node-RED flow…

Download This Flow

beat-downbeat.flow.jsonDownload the importable Node-RED flow.

beat-downbeat.flow.json

How It Works

  • Beat sends a message on every beat while a track is playing. The message includes beatInMeasure (1–4), as well as the current BPM, pitch, running beat count and track position.
  • Send beat in measure sends the 1–2–3–4 counter to /time-line/beat. For example, you could use it to drive a 4-step lighting chase that follows the music.
  • Only downbeats lets only beat 1 of each measure through and sends a pulse to /time-line/downbeat. You could use this to trigger an effect at the start of every bar.

Try It

Use the Inject nodes to test the flow without playing a track. One simulates beat 1 (the downbeat) and the other beat 2.

Watch the messages appear in Protokol (127.0.0.1:8000) and the Debug sidebar.

How is this guide?

Last updated on

On this page