Community · E2 · artifact verified

Improvise at the piano with typed mood choices

Describe a mood - a slow, sad waltz - and a live piano plays it, with Jev deciding continuously as it goes: every musical choice is a typed question answered with probabilities, streamed to a public site in real time.

01 · Role in the system

What Jev does here

Unlike offline composition, this is continuous: the performance never stops and Jev keeps choosing - harmony, direction, texture - one typed question at a time while the piano plays what was chosen. The mood you describe becomes the opening state; from there each decision is calibrated and the music moves on, so a piece is thousands of small judgments rather than one generation. Labeled experimental by its author, it runs live at jev-piano.zammitpaul.com, and the server core is a small TypeScript Jev client. It is the live-performance counterpart to batch composition: same judgment primitives, but the decisions stream in real time while you listen.

02 · Control boundary

Where Jev sits

Jev as the continuous decider of a live instrument: the described mood seeds the state, every musical choice is one typed question answered with probabilities, and the performance streams the accumulated judgments in real time.

Code owns the loop, permissions, thresholds, validation, and side effects. Jev owns only the bounded judgments described above.

03 · Known limits

What this evidence does not prove

  • Self-described experimental; the musical result is aesthetic, with no evaluation rubric.
  • Continuous play depends on the live site staying up; self-host for reliability.
  • 6 stars; single-maintainer side project.

04 · Attribution

Public sources

This is a Community record: the project was published by a third-party community author.