Flow

The #blues Style Pack

Improv — editable rule pack · Phase 36

The #blues Style Pack: Stopped
No pre-rendered audio yet Run it on the desktop CLI to hear it — see the source below.
Composer notes

The companion `#blues` rule pack. Compared to `#jazz` it loosens the chord-tone grip on strong beats and pushes far more chromatic passing on weak beats — the bent-note feel — with tenuto/marcato/accent articulations driving a grittier groove. Side-by-side with the `#jazz` pack it shows how a small Dict of weights swings the improviser between genres, all in composer-editable Flow.

Source

Note: Phase 36 IMPROV-01 — baseline #blues rule pack
Note: Loaded at FlowEngine init by StyleRegistry.LoadAtEngineInit
Note: See flow-lang/improv/styles/README.md for the Dict shape contract.
Note:
Note: Blues character: relaxed chord-tone bias on strong beats (more passing
Note: tones than jazz), heavier chromatic passing on weak beats (bent-note
Note: feel), step-up/step-down dominate intervals, marcato/accent articulations
Note: on offbeats and syncopated positions for the gritty groove.

use "@improv"

(registerStyle #blues
    (dict
        Note: ---- Beat-strength weights — looser chord-tone grip, more chromatic ----
        #beat_weights (dict
            #strong (dict #chord_tone 0.55 #scale_tone 0.30 #chromatic_passing 0.15)
            #weak   (dict #chord_tone 0.20 #scale_tone 0.45 #chromatic_passing 0.35))

        Note: ---- Interval transitions — stepwise dominant, more chromatic ----
        Note: bent-note feel via the elevated chromatic weight.
        #interval_transitions (dict
            #step_up 0.30 #step_down 0.30
            #leap_up 0.05 #leap_down 0.10
            #chromatic 0.20 #repeat 0.05)

        Note: ---- Rhythmic template — eighth-note shuffle base ----
        #rhythmic_template <<#eighth #eighth #eighth #eighth #eighth #eighth #eighth #eighth>>

        Note: ---- Articulation distribution — bent / gritty articulations ----
        #articulation_distribution (dict
            #downbeat   #tenuto
            #offbeat    #marcato
            #syncopated #accent)))
flow-lang/improv/styles/blues.flow

This piece reads files off disk or registers content at engine init, so it runs on the desktop CLI rather than in the browser playground.