Skip to content

    These docs are a work in progress. The software can already be useddownload WavePhase.

    Documentation

    Docs for WavePhase v0.9.3 · reviewed 2026-08-10

    A newer app release may have shipped since this review. These pages describe the latest public WavePhase release. If something looks different in your build, check for an app update.

    Performing

    Recording & Timecode

    Capture the audio you played to, and lock the show to an external clock when the set is scripted rather than improvised.

    Recording your set

    WavePhase can record the same input feed it analyses, straight to disk, while the show runs. Useful for reviewing what you played, and for rebuilding a show against the exact audio later.

    • WAV for an uncompressed capture, or FLAC for the same audio at roughly half the size.
    • Recording streams to disk as it goes rather than buffering the set in memory, so a long night is not a problem.
    • Choose the output folder in Preferences; it defaults to a WavePhase Recordings folder in your music directory.

    Where to start it

    The record controls live in the Audio Input pane, next to the level meter — the same place you set the input up.

    Timecode

    When the show is scripted to a track or a film, timecode replaces the beat detector as the master clock. WavePhase reads incoming MTC (MIDI timecode) and exposes the position to the patch.

    • A Timecode in node reports the running position as a String you can display, and drives sequence playback.
    • Wire it to a Sequence node's tc input and the timeline follows the incoming clock exactly — scrub the source and the show scrubs with it.
    • Frame rate is configurable to match the source.

    Detected tempo or timecode?

    Use the beat detector for improvised sets where the show should follow whatever is played. Use timecode when the audio is fixed and the show has to hit the same moments every night.

    Running a timecoded show

    1. 1

      Feed timecode in

      Connect the MTC source and pick it in the Timecode in node.
    2. 2

      Build the timeline

      Lay out the show on a Sequence node, working in seconds.
    3. 3

      Drive it from the clock

      Wire the timecode into the sequence's tc input. The playhead now follows the incoming position rather than free-running.
    4. 4

      Rehearse by scrubbing

      Move the source's playhead and the whole show follows, which makes checking a specific cue quick.

    Where to go next

    Building an automated show? See automatic DMX lighting.

    Was this page helpful?