Interactive Components
This library of framework-agnostic Web Components is designed to bring Prime Period Theory (PPT) to life. These components are highly composable, completely atomic, and independently distributable.
Explore the component families:
- Foundational Primitives: The Base Component, Title, Container, and Text Panels.
- Notation Components: The Uniform Solfege glyph and the Solfege Phrase Panel.
- Coil Editor Components: The Three-Layer Coil, Layer, Row, and Phrase Editor.
- Playback Components: The Playback Scheduler, Coil Transport, and Tone Voice.
- Input Components: The MIDI Input Bridge and Solfege Text Input.
- Geometric Containers: The Period, Period Step, and Sequencer Components.
- Analytical Components: The Prime Lattice Profiler.
- Interactive Controls & Event Bus: Control Panels, Boolean Toggles, and Integer Inputs that communicate via a shared EventBus.
- Application Framework: The Application Layout Shell for consistent multi-panel tooling.
PPT Applications
Standalone applications built using the <ppt-application> layout, showcasing full-scale usage of the Prime Period Theory ecosystem.
Designer Studio
A drag-and-drop workspace to visually compose PPT components.
Harmonic Profiler
Analyse the harmonic power of prime families and partial depths in chords.
Tapestry Composer
A node-based graphical environment for weaving musical components into complex, multi-layered structures.
Compositions & Showcases
The true power of these atomic components comes from how they can be composed together. Explore these showcases to see the components in action.
Tonal Clock
A circular period arranging 12 semantic pitch elements.
Metronome
A working metronome built with a linear period and sequencer.
Solfege Writer
An interactive environment to experiment with Uniform Solfege kerning and layout.
Three-Layer Coil Editor
An interactive multi-layered text-path editor for composing PPT phrases.