diff --git a/README.md b/README.md index e6acc57..0eb5e4f 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,8 @@ State (set lists, the practice log, theme and UI preferences) lives in `localSto | URL | What | |-----|------| -| [`/`](https://metronome.varasys.io/) `index.html` | **Landing** — the PolyMeter front door (hero + form‑factor cards) | +| [`/`](https://metronome.varasys.io/) `index.html` | **Concepts** — the landing / form‑factor gallery; each box embeds the live widget | | `/editor.html` | **PE‑1 — PolyMeter Editor** (the main app) | -| `/concepts.html` | **PolyMeter Concepts** — the form‑factor gallery (cards → live page + info) | | `/player.html` | **PM‑1 Initial** — idealized concept device (full display + set‑list nav, theme, fullscreen "stage" view) | | `/teacher.html` | **PM‑1 Teacher** — studio / lesson console (colour TFT, arcade buttons, 1/4″ instrument pass‑through with analog click injection) | | `/stage.html` | **PM‑1 Stage** — foot‑pedal stompbox (two footswitches, expression‑pedal in, RGB beat light, instrument pass‑through) | @@ -232,9 +231,9 @@ Push the tag, then deploy. | File | Purpose | |------|---------| -| `index.html` | the **landing page** (site front door) | +| `index.html` | the **Concepts** landing / gallery (embeds each widget live) | | `editor.html` | the **PE‑1 editor** app (source, with `@BUILD:*` markers) | -| `concepts.html` | the form‑factor gallery | +| `src/header.html` · `src/footer.html` · `src/chrome.js` | shared header / footer / theme chrome, inlined into every page | | `player.html` · `teacher.html` · `stage.html` · `micro.html` · `showcase.html` | the device mockups (PM‑1 Initial / Teacher / Stage, PM‑µ Micro, PM‑S Showcase) | | `info-*.html` | per‑form‑factor info pages (purpose + priced BOM for buildable hardware) | | `embed.html` · `embed.js` | embed docs and the drop‑in widget loader | diff --git a/build.sh b/build.sh index 41e0de8..984902d 100755 --- a/build.sh +++ b/build.sh @@ -32,7 +32,7 @@ def build(name): return out.stat().st_size for name in ("index.html","editor.html","player.html","teacher.html","stage.html","micro.html","showcase.html", - "concepts.html","embed.html", + "embed.html", "info-editor.html","info-initial.html","info-teacher.html","info-stage.html","info-micro.html","info-showcase.html"): print("built %s (%dKB)" % (name, build(name) // 1024)) pathlib.Path("dist/embed.js").write_text(pathlib.Path("embed.js").read_text()) # loader, served as-is diff --git a/concepts.html b/concepts.html deleted file mode 100644 index 7a73e1f..0000000 --- a/concepts.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -PolyMeter Concepts — VARASYS - - - - - - - -
-
- - - - - PolyMeter · Concepts -
- -
- -
-

PolyMeter Concepts

-

One polymeter engine, many form factors. The same firmware/share-language drives the - web editor and every device idea below — an ever-expanding library of concepts, from a full editor to - pocket practice hardware. Open one to try it live.

- -
-
- Web app -

PE‑1 — PolyMeter Editor

-

The full editor: stack meter lanes, per‑step accents / ghosts / mutes, swing & ratio polyrhythm, - set lists, and shareable links. This is where you design grooves.

- -
- -
- Concept -

PM‑1 — Initial

-

The original idealized device mock — full multi‑lane display and set‑list navigation. A north‑star - concept (more than a single small unit can really show); the buildable take is Teacher.

- -
- -
- Hardware -

PM‑1 — Teacher

-

Full‑feature desktop console for studio & lessons: 2.0″ colour TFT showing every lane, arcade buttons, - thumb‑roller, 1/4″ instrument pass‑through with analog click injection + balanced‑TRS out, USB‑C powered.

- -
- -
- Hardware -

PM‑1 — Stage

-

Foot‑pedal stompbox for live use: two heavy footswitches (tap / next), an expression‑pedal input, a - big floor‑readable RGB beat light, instrument pass‑through with analog click, dual‑USB‑C daisy‑chain.

- -
- -
- Hardware -

PM‑µ — Micro

-

Long, narrow inline practice bar: instrument in one end, amp/headphones out the other, click mixed in. - Clickable thumb‑roller, amber 14‑segment display, USB‑C powered.

- -
- -
- Hardware -

PM‑S — Showcase

-

A display piece shaped like a classic pyramid wind‑up metronome — the pendulum is RGB light easing to - the beat, with light rows showing every lane's subdivisions, accents & mutes. USB‑C powered.

- -
- -
- Coming -

More form factors

-

The library keeps growing — desktop, Eurorack, wearable, headless module… each a widget you can - embed. Ideas welcome.

-
-
-
- -
VARASYS · Simplifying Complexity — v0.0.1-dev
- - - - diff --git a/deploy.sh b/deploy.sh index 8f83c56..ba48cf5 100755 --- a/deploy.sh +++ b/deploy.sh @@ -41,13 +41,14 @@ fi # stamp the version into the built copy only (source stays clean) echo "deployed v$BUILD -> $DEST_DIR" for f in index.html editor.html player.html teacher.html stage.html micro.html showcase.html \ - concepts.html embed.html \ + embed.html \ info-editor.html info-initial.html info-teacher.html info-stage.html info-micro.html info-showcase.html; do sed "s|const APP_VERSION = \"[^\"]*\";|const APP_VERSION = \"$BUILD\";|" "$DIST_DIR/$f" > "$DEST_DIR/$f" echo " $f ($(stat -c '%s' "$DEST_DIR/$f") bytes)" done cp "$DIST_DIR/embed.js" "$DEST_DIR/embed.js"; echo " embed.js ($(stat -c '%s' "$DEST_DIR/embed.js") bytes)" rm -f "$DEST_DIR/player-asbuilt.html" # renamed to teacher.html +rm -f "$DEST_DIR/concepts.html" # Concepts is now the landing (/) # (stage.html / info-stage.html are deployed again — now the foot-pedal Stage stompbox) # If real audio samples are added later (see the plan's GM-sample note), diff --git a/editor.html b/editor.html index 5c6c80c..014ec46 100644 --- a/editor.html +++ b/editor.html @@ -242,7 +242,7 @@

PE‑1 PolyMeter Editor v0.0.1-dev

- Concepts + Concepts Info Embed diff --git a/embed.html b/embed.html index 7d84f11..5d1a1c0 100644 --- a/embed.html +++ b/embed.html @@ -48,7 +48,7 @@
diff --git a/index.html b/index.html index 7927c73..bc5e110 100644 --- a/index.html +++ b/index.html @@ -3,13 +3,11 @@ -VARASYS PolyMeter — polymetric groove trainer & metronome - +VARASYS PolyMeter — Concepts (polymetric groove trainer & metronome) + - + diff --git a/info-editor.html b/info-editor.html index f6f78d0..0d63f5a 100644 --- a/info-editor.html +++ b/info-editor.html @@ -41,7 +41,7 @@
diff --git a/info-initial.html b/info-initial.html index 0be94a5..716d173 100644 --- a/info-initial.html +++ b/info-initial.html @@ -42,7 +42,7 @@ diff --git a/info-micro.html b/info-micro.html index bf2d604..f285125 100644 --- a/info-micro.html +++ b/info-micro.html @@ -40,7 +40,7 @@ diff --git a/info-showcase.html b/info-showcase.html index dd1afb5..541377d 100644 --- a/info-showcase.html +++ b/info-showcase.html @@ -40,7 +40,7 @@ diff --git a/info-stage.html b/info-stage.html index 8dad005..c59c74a 100644 --- a/info-stage.html +++ b/info-stage.html @@ -40,7 +40,7 @@ diff --git a/info-teacher.html b/info-teacher.html index 1cf1c60..0f3f067 100644 --- a/info-teacher.html +++ b/info-teacher.html @@ -40,7 +40,7 @@ diff --git a/micro.html b/micro.html index 5cb1674..19a9815 100644 --- a/micro.html +++ b/micro.html @@ -135,7 +135,7 @@