shipwithjev

Catalog / Games & real time

0136GitHub

Can Jev steer music?

Jev picks the plan; code renders the sheet music, audio and MIDI.

wustep/jev-playgroundREADME ↗
# Jev Playground

Can a **System One** model steer music across styles?

[Jev](https://typesafe.ai/blog/introducing-system-one-models-and-jev) (TypeSafe's first System One model) doesn't generate text or notes — it makes fast, typed **classify / score / pick** decisions with calibrated probabilities. This playground tests whether that is enough to steer a composition:

- **Jev** (or an offline stub behind the same interface) decides *only enum labels*: where the tune sings, how fast it moves, what holds it up, then form, key, meter, palette, tempo and dynamics — and, per 4-bar slot, a harmony-book phrase plus per-bar contours. Code expands those into per-bar chords, roles and notes.
- **App code** expands that plan into notes, engraves it (VexFlow), plays it (smplr) and exports it (`.mid`).

Styles on the dial: **Johann Sebastian Bach · Ludwig van Beethoven · Frédéric Chopin · Claude Debussy · Philip Glass · Hans Zimmer · Laufey · Elijah Fox**.

A style earns a face by diverging on the axes the plan can name — register, motion, accompaniment, palette, rubato — not by having a name, and a test holds them to it: every style's most typical plan must differ from every other's on register, motion and accompaniment. A style is a table row plus a harmony book; none of them has code of its own. The four classical styles are measured against committed public-domain MIDI; Glass and Fox against local files that never enter the repository; Laufey and Zimmer have no MIDI at all (see [`docs/ref-midi/public/README.md`](docs/ref-midi/public/README.md#living-artists-acquisition-status)).

## Routes

| Route | What |
| --- | --- |
| `/` | Landing page: links to the demos. |
| `/music/` | The composer described below: Jev picks labels, code writes the notes. |
| `/trolley/` | Absurd troll

Also filed under Games & real time

  1. 0607

    2048Jev: Jev plays 2048

    Built a demonstration of Jev playing 2048. Note: It might not always win. :)

    @TheRealRajdeep · Games & real time

  2. 0603

    System 1 Speedcuber: a Rubik's cube agent

    A speedcubing agent built on Jev and Laya ModernBERT-421M, with real-time 3D state, temporal memory and calibrated move probabilities instead of a solver.

    @harsha_varma02 · Games & real time

  3. 0597

    Astra and Jev play Minecraft

    A video letting Astra plan and Jev act inside Minecraft, with an outcome the creator didn't expect.

    @MatinSenPai · Games & real time

  4. 0593

    Jev Kitchen

    Inspired by @heystefan_: name a dish or a cocktail, and its ingredients rise out of a pile of stickers. ⚡ Jev judges every search in half a second 🎨 ~1,000 illustrations by FLUX.1 [dev], run locally through ComfyUI 🧠 Claude Opus 5.5 built it all and redrew the illustrations

    @nelsonpklark · Games & real time