Getting Started
The Instrument
Hardware
API

Documentation

Everything you need to navigate the space between voices.

Setup

DRIFT runs entirely in the cloud — no local installation required. Just sign up and open the app in your browser.

Requirements

First Generation

Sign in, navigate to your coordinates, enter an idea, and hit Generate. Your first generation may take a minute while the model warms up — subsequent generations are faster.

  1. Sign in at godrift.fm/login
  2. Open the app from your dashboard
  3. Set your coordinates using the four knobs
  4. Select a genre or two
  5. Type what you want to make music about
  6. Hit Generate — the playback page opens automatically

The Four Axes

Each knob positions the language model along a specific dimension. Turning the knob doesn't change the topic — it changes the voice that speaks.

Time
7th century Arabia → 2050 post-AGI

Shifts the epistemological worldview. At one extreme the model speaks from inside an oral tradition where revelation is evidence. At the other, from a fragmented future where the question itself may be obsolete.

Register
Plain speech → Scholarly elevation

Controls how the model speaks, not what it says. The same idea expressed in raw street language versus dense academic prose. Combine with Time for compounded effects.

Certainty
Doubt and questioning → Declarative certainty

Moves the model between open inquiry and absolute declaration. Low certainty produces lyrics full of questions and possibility. High certainty produces proclamation.

Weirdness
Coherent → Unhinged

Pulls the output toward or away from conventional coherence. At high values the model begins to fragment, associate freely, and produce genuinely strange language.

Genres

Select up to 3 genres from 6 families. Selecting multiple genres creates a fusion — the style prompt combines them. Arrows navigate between genre families.

Patches

A patch saves your current coordinate position — all four axis values — under a name. Load a patch to return to that exact position instantly. Useful for building a vocabulary of voices you return to.

Stream Deck+ Coming Soon

Physical control surface integration for the Stream Deck+ is in development. Four dials will map directly to the four axes, with the touch strip handling genre navigation. No Elgato software required — the bridge talks directly to the hardware.

API Reference

Available on Pro plans and above. Authenticate with your API key from the dashboard.

POST /api/generate

POST https://api.godrift.fm/api/generate
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

{
  "text": "what to write about",
  "state": {
    "time": 0.0,
    "register": 0.0,
    "certainty": 0.0,
    "weirdness": 0.0,
    "voice": "both"
  },
  "genres": [{"id": "hiphop", "label": "Hip Hop"}],
  "variations": 1
}