ROADMAP (Phase 2+ Vision)

This document captures forward-looking possibilities for PhizMusic interactive tooling while the context is fresh. It is intentionally exploratory: directions, trade-offs, and unknowns. It is not a commitment to any one implementation path.

🎯 Simple version: This is an ideas page for what we might build next (interactive visualizers, composition tools, plugins). Nothing here is a promise yet.

Why Phase 2 Exists

Phase 1 proved the conceptual layer in markdown. Phase 2 explores how to make those concepts playable, visual, and learn-by-doing while preserving physics-literal language.

Primary goals:

Direction A: Chapter-Linked Web Visualizer/Player

User experience

Each concept page gets a lightweight interactive companion (embedded or linked): spectrum demos, interval listeners, progression path explorers, and masking/loudness simulators.

Feasibility sketch

Integration model

Open questions

Rough effort

Weekend-to-few-weeks per demo family, depending on polish and testing.

Direction B: Web-Based Composition Tool (PhizMusic Notation Native)

User experience

A browser-based editor using chromatic grid notation directly: create notes, audition instantly, inspect step-combo and ratio-set interpretation, export MIDI/audio.

Feasibility sketch

Integration model

Open questions

Rough effort

Multi-month for a robust composer (core editing, playback, persistence, export).

Direction C: MIDI/DAW Plugin (VST/AU/CLAP Companion)

User experience

Inside existing DAWs, users see PhizMusic-native labels and analysis overlays: step-number lanes, ratio-set chord readouts, pulse-fraction rhythm display, progression movement metrics.

Feasibility sketch

Integration model

Open questions

Rough effort

Multi-month to long-term, especially for cross-platform QA and host compatibility.

Direction D: Standalone PhizMusic Environment

User experience

Single environment combining notation, playback, analysis, and guided learning in one interface, fully native to PhizMusic terminology.

Feasibility sketch

Integration model

Open questions

Rough effort

Long-term program, likely staged releases.

Direction E: Hybrid Incremental Path

Recommended exploration order without committing architecture:

  1. Build 2-4 chapter-linked interactives first
  2. Reuse core data model across demos
  3. If usage validates, evolve into editor or plugin pathways

This gives high learning value early with lower platform risk.

Minimum Interactive Feature Inventory

Collected from <!-- INTERACTIVE: ... --> placeholders in current wiki pages:

  1. wiki/sound-waves.md β€” Oscilloscope with frequency/amplitude controls
  2. wiki/sound-waves.md β€” Spectrum analyzer for complex tone decomposition
  3. wiki/ear-cochlea.md β€” Basilar membrane frequency-decomposition animation
  4. wiki/fourier-analysis.md β€” Additive synthesis with harmonics 1-16 sliders
  5. wiki/harmonic-series.md β€” Harmonic series visualizer with partial toggles
  6. wiki/chords.md β€” Chord explorer (grid select, hear, ratio-set display)
  7. wiki/twelve-tet.md β€” Just intonation vs 12-TET comparison player
  8. wiki/consonance-dissonance.md β€” Dissonance curve explorer with spectrum cues
  9. wiki/missing-fundamental.md β€” Missing-fundamental demo with harmonic removal slider
  10. wiki/notation-layer.md β€” Notation view toggle (staff/Dodeka/piano-roll) with transposition slider
  11. wiki/chord-progressions.md β€” Progression trajectory visualizer with movement metric
  12. wiki/timbre.md β€” Timbre lab (envelope + attack morph)
  13. wiki/instrument-physics.md β€” Source archetype spectrum explorer
  14. wiki/adsr-envelope.md β€” ADSR sketchpad with source models
  15. wiki/digital-audio.md β€” Sampling/aliasing simulator
  16. wiki/auditory-masking.md β€” Frequency masking audibility demo
  17. wiki/equal-loudness.md β€” Equal-loudness contour overlay explorer

Candidate Tooling Stack (Feasibility Notes)

Repository Strategy Question

Two viable options:

No commitment yet. Decision should follow first prototype constraints (bundle size, hosting, deployment, contributor workflow).

Deferred Content Pages (Category C Candidates)

Potential future pages beyond current Tier 1/2 scope:

These remain explicitly deferred so Phase 1 stays focused.

Translation Table

PhizMusic phrasing Conventional product phrasing Notes
Chapter-linked interactive companion Embedded educational widget Lightweight, page-scoped
Chromatic grid composition environment Piano-roll editor PhizMusic-native labeling and logic
Step/ratio analysis overlay Harmony assistant plugin Readability-first, not prescriptive
Pulse-fraction timeline Beat/grid sequencer Same timing core with different vocabulary

Connections