Flow troubleshooting
Fixes for the common Flow problems — Disconnected status, missing presets, slow selection, articulation grid empty.
This page is a flat list of failure modes and what to do about them. Work top to bottom; the first few cover 90% of cases.
Status bar says "Disconnected"
The web app can't talk to the bridge script. In order:
-
Is the virtual MIDI port up?
- Windows: open loopMIDI; confirm
DawForge Bridgeis listed. - macOS: open Audio MIDI Setup → MIDI Studio; confirm the IAC Driver's
DawForge Bridgeport exists and Device is online is ticked.
- Windows: open loopMIDI; confirm
-
Does the browser tab have Web MIDI permission? Click the address-bar permission icon, allow MIDI, refresh.
-
Is the bridge bound in Cubase? Studio → Studio Setup → MIDI Remote → MIDI Remote Manager.
DawForge Bridgeshould show green status with both MIDI input and output set to theDawForge Bridgevirtual port. IfUnassigned, click each cell and pick the port. -
Is the script the right version? Re-download from the app and replace
ArtificialHarmonics_DawForgeBridge.jsin:- Windows:
Documents\Steinberg\Cubase\MIDI Remote\Driver Scripts\Local\ArtificialHarmonics\DawForgeBridge\ - macOS:
~/Documents/Steinberg/Cubase/MIDI Remote/Driver Scripts/Local/ArtificialHarmonics/DawForgeBridge/
- Windows:
-
Are you on a supported Cubase? See Tools you need for the minimum version and edition (Pro is required — Artist and Elements don't have everything DawForge needs).
"Connected" but track selection does nothing
Cubase is linked; the presets aren't installed.
- On the Flow page, with the template selected, open Connect Cubase → Install presets again.
- In Chrome or Edge it installs straight into Cubase's preset folder. On Safari or Firefox use Download zip instead — unzip it so the
DawForgefolder lands insideDocuments/Steinberg/Cubase/User Presets/Project Logical Editor/. - Cubase 15 picks the presets up live — no restart. Older Cubase versions may need a restart.
"Bridge out of date" banner in Flow
DawForge shipped a newer bridge than the one installed in your Cubase, so Flow shows a passive amber banner.
- Click Reconnect in the banner — it opens Connect Cubase at Step 1 — Bridge & presets.
- Click Install (Chrome/Edge) or Download zip instead (Safari/Firefox) to write the latest script. In Chrome/Edge you'll pick your
Steinberg/Cubasefolder once (or not at all, if you granted it on a previous install). - Restart Cubase (or re-add the surface in MIDI Remote Manager) so it loads the new bridge.
A bridge too old to report its version at all is treated the same way — just reinstall to get current.
Tracks selected on the wrong track / nothing happens for one specific track
The presets are tied to track names at install time. If the Cubase project has been renamed since you installed them — or you opened a different project than the one the template came from — the names won't line up.
- Confirm the Cubase project's track names match the template's track names exactly (case-sensitive).
- If the template's been re-imported since you last installed the presets, open Connect Cubase → Install presets again.
Articulation grid is empty for a track
That track isn't linked to a patch yet. Open the template page, find the row, and link a library patch (see Annotating tracks).
Articulation switch fires, library doesn't respond
The MIDI is leaving DawForge correctly; the library isn't listening for it.
- Check the output type and value in the map editor against the library's documentation. Spitfire wants UACC on CC 32; Vienna wants keyswitches at the patch's configured base note; Orchestral Tools varies per series.
- If the library expects a specific MIDI channel and the output's channel doesn't match, fix it on the row.
- Some libraries gate keyswitches by velocity. Set the keyswitch output's velocity to something non-zero (the editor exposes this in the output detail).
Selection works but is sluggish
- Cubase is under heavy CPU load. Close inactive instrument racks; increase the audio buffer.
- Very large project. Flow itself handles thousands of tracks, but Cubase slows down dragging selection through huge projects.
- MIDI buffer set too low. Studio Setup → MIDI ports → increase the buffer.
Solo / show / hide misses tracks
Similar names are handled in the common case (soloing "Violins I" without leaving "Violins II" visible), but a couple of edge cases slip through:
- Tracks inside folders that are themselves hidden — Cubase can't act on a track while its parent folder is hidden. Make the parent folder visible first, then try again.
- Tracks whose name contains unusual characters — most punctuation is fine; some special characters may not survive the trip through Cubase. Rename if you can.
How to check your bridge version
The version number is written at the very top of the bridge file. To check it:
- Open
ArtificialHarmonics_DawForgeBridge.jsin any text editor (the folder is listed above under "Is the script the right version?"). - The first few lines show a version number — note it.
- In DawForge, go to Settings → Cubase bridge (or the download link on the Flow setup page). The current version is shown there.
If your file's version is lower than the one the app shows, re-download and replace it. Cubase picks up the new file the next time it scans for MIDI Remote scripts — no restart on Cubase 13 and newer; older versions need a restart.
You don't need to check the version proactively unless you're troubleshooting. The bridge is backwards-compatible within a major version, so minor updates rarely break anything. A red status bar is the most reliable sign that something changed.
Phone link won't pair
See Mobile companion for the phone-specific failure modes.
Still stuck
Email support via the contact form on dawforge.com. Include:
- The template's ID (in the URL of the inspector).
- The Cubase version.
- What the status bar shows and what the browser console shows.