Performing Orthonotone Polychoral Instrument
Guides agents through launching, playing, sculpting, and capturing performances with the Orthonotone polychoral instrument MVP. Use when generating music, soundscapes, or live demos from this repository.
Best use case
Performing Orthonotone Polychoral Instrument is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Guides agents through launching, playing, sculpting, and capturing performances with the Orthonotone polychoral instrument MVP. Use when generating music, soundscapes, or live demos from this repository.
Teams using Performing Orthonotone Polychoral Instrument should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/performing-orthonotone-polychoral-instrument/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Performing Orthonotone Polychoral Instrument Compares
| Feature / Agent | Performing Orthonotone Polychoral Instrument | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Guides agents through launching, playing, sculpting, and capturing performances with the Orthonotone polychoral instrument MVP. Use when generating music, soundscapes, or live demos from this repository.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Performing Orthonotone Polychoral Instrument ## Contents - [Stage setup](#stage-setup) - [Performance quickstart](#performance-quickstart) - [Control surface map](#control-surface-map) - [Gestural choreography](#gestural-choreography) - [Scene design and snapshots](#scene-design-and-snapshots) - [Tempo and groove engine](#tempo-and-groove-engine) - [Recording and sharing takes](#recording-and-sharing-takes) - [Troubleshooting cues](#troubleshooting-cues) - [Reference atlas](#reference-atlas) ## Stage setup 1. **Serve the project** – run any static server from the repo root (`npx http-server .` is sufficient) and open `polychoral-instrument-mvp.html` in a Chromium-based browser for best WebAudio timing. 2. **Prime Playwright harness (optional)** – `npm install` once, then `npm run check` to ensure the QA hooks remain healthy before and after your session. 3. **Warm the audio graph** – click **Enable Audio** in either the toolbar or System section of the Controls panel. Browsers insist on a user gesture before sound. 4. **Set your monitoring level** – adjust **Master Volume** immediately; presets and snapshots respect the level currently set. ## Performance quickstart - **Canvas focus** – keep the canvas in view (toggle Focus Mode if panels crowd the stage). The hypercube visualization reacts to the same modulation that drives the synth. - **Baseline scene** – start from **Neutral Lattice** or **Prismatic Bloom** in *Quick Scene* to align with the sound you want. Custom tweaks always begin from the current selection. - **Check system status** – expand the **Live State Vectors** panel for meters showing axis energy, edge resonance, and face harmonic bloom. Use these readouts to balance the mix while improvising. - **Keep audio alive** – if silence returns after inactivity, tap **Enable Audio** again; the button mirrors the AudioContext state. ## Control surface map ### State Space - **Quick Scene selector**: instant morph targets (Neutral, Drift, Bloom, Pulse). - **Snapshots**: name and store mixes for instant recall mid-set. - **Dimension / Morph / Grid / Fidelity** sliders: reshape the rendered hyper lattice and corresponding harmonic density. ### Timbre Architecture - **Line Thickness, Shell Width, Tetra Density**: sculpt the visual-acoustic shell; thicker values emphasize lower resonances. - **Color Shift & Glitch Intensity**: paint spectral hue and sprinkle jittered overtones. ### Rotation Velocities - Six sliders (XY…ZW) drive base angular speed in radians/sec. Pair them with gestures for evolving drones versus rhythmic pulses. ### System Suite - **Master Volume** controls output gain post-fader. - **Enable Audio** toggles the synth graph. - **Symmetry Snap** recenters rotation for crystalline chords. - **Reset State** returns sliders to defaults while leaving audio on. - **Freeze Rotation** halts motion for sustained pads. - **MIDI Bridge** connects controllers, enabling external modulation. - **Tempo Sync** buttons follow external MIDI clock or rephase the internal clock. ## Gestural choreography - **Pointer drags**: default drags modulate XY/YZ/XZ; hold **Shift** for XW/YW, **Alt** for XZ/ZW, **Ctrl / ⌘** for fine isoclinic blends. - **Touchscreens**: second finger emulates Shift, third finger unlocks Alt; no hardware keyboard required. - **Motion input (beta)**: enable via Gesture panel for accelerometer blending; calibrate neutral tilt before performing. - **Focus Mode & Hide Panels**: reclaim screen real estate mid-performance without losing panel state. ## Scene design and snapshots 1. **Choose or sculpt a starting scene** via Quick Scene. 2. **Dial lattice parameters** (Dimension/Morph/Grid/Fidelity) to set harmonic density. 3. **Shape timbre** with Shell/Line/Tetra and Color/Glitch controls. 4. **Balance rotation speeds** so Status panel meters pulse in complementary patterns (e.g., pair XY with XZ for shimmering fifths). 5. **Store the state**: enter a descriptive name and click **Save Snapshot**; it appears in the snapshot list for one-click recall. 6. **Annotate experiments** – log notable parameter sets in `audio-upgrade-turn2-core-dsp.md` or related plan docs so future performers can reproduce them. ## Tempo and groove engine - **Clock Division & Rhythm Pattern** choose internal sequencer grids (Quarter, Eighth, Triplet, Sixteenth; Drive Pulse, Syncopated Lift, Euclidean Five, Ambient Bloom, Custom Sculpt). - **Groove Swing** introduces humanized delay; values above 0.3 create loping polyrhythms. - **Pattern Sculptor** appears when *Custom Sculpt* is selected—paint per-step intensities, use **Euclidise** for evenly spaced hits, **Humanise** for slight randomness, or **Clear** to reset. - **MIDI Clock Follow** syncs modulation to external gear; monitor **Tempo Sync** and **Clock Phase** in the Status panel to verify lock. ## Recording and sharing takes 1. **Screen capture** – use system-level screen/audio recorder (e.g., QuickTime, OBS) to capture both visuals and sound; ensure desktop audio is routed from the browser. 2. **Snapshot setlists** – before recording, queue snapshots in performance order for rapid transitions. 3. **Document presets** – after recording, export slider values by copying the QA report (Status → QA Diagnostics → Copy Report) to archive performance settings. 4. **Share context** – attach relevant plan doc links or commit hashes when distributing audio/video so collaborators can align with the build you used. ## Troubleshooting cues - **No sound after enabling**: confirm Master Volume > 0 and the Status panel shows AudioContext "Running". Reload the page if the context gets stuck in "Suspended". - **Gestures feel unresponsive**: check if **Freeze Rotation** is active, or if axis sliders are pegged at zero. Recenter with **Reset State**. - **Panel clutter**: toggle **Hide Panels** then reopen only what you need; Focus Mode hides panels but keeps toggles docked. - **MIDI not detected**: ensure browser permissions allow MIDI, press **Connect MIDI** again, and verify device appears in the dropdown. ## Reference atlas - **Instrument surface**: [`polychoral-instrument-mvp.html`](../../polychoral-instrument-mvp.html) – main performance canvas, panels, and synth wiring. - **Render & audio theory**: [`hypercube_core_webgl_system.md`](../../hypercube_core_webgl_system.md), [`audio-synthesis-master-plan.md`](../../audio-synthesis-master-plan.md), [`audio-upgrade-turn2-core-dsp.md`](../../audio-upgrade-turn2-core-dsp.md). - **Roadmaps**: [`mvp-roadmap.md`](../../mvp-roadmap.md), [`development-expansion-plan.md`](../../development-expansion-plan.md), [`interface-responsiveness-plan.md`](../../interface-responsiveness-plan.md). - **QA harness**: [`check-instrument.js`](../../check-instrument.js) for Playwright-driven regression playback.
Related Skills
performing-service-account-credential-rotation
Automate credential rotation for service accounts across Active Directory, cloud platforms, and application databases to eliminate stale secrets and reduce compromise risk.
performing-malware-persistence-investigation
Systematically investigate all persistence mechanisms on Windows and Linux systems to identify how malware survives reboots and maintains access.
performing-code-reviews
Use when reviewing code for quality, security, and maintainability. Enforces verification tooling as table stakes, loads skill-based review lenses, and produces structured actionable output.
observability-instrumentation
Use when adding endpoints/background jobs/integrations where telemetry matters. Do NOT refactor unrelated code. Prefer OpenTelemetry-friendly patterns.
performing-steganography-detection
Detect and extract hidden data embedded in images, audio, and other media files using steganalysis tools to uncover covert communication channels.
performing-ip-reputation-analysis-with-shodan
Analyze IP address reputation using the Shodan API to identify open ports, running services, known vulnerabilities, and hosting context for threat intelligence enrichment and incident triage.
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
python-development-python-scaffold
You are a Python project architecture expert specializing in scaffolding production-ready Python applications. Generate complete project structures with modern tooling (uv, FastAPI, Django), type hint
python-development
专业的 Python 开发技能,涵盖现代 Python 3.10+、FastAPI、Django、Flask、异步编程、数据处理和最佳实践。使用此技能开发 Python Web 应用、构建 FastAPI/Django 项目、实现异步编程,或需要 Python 架构设计和性能优化指导时使用。
python-dev
Python development standards and practices for zero-fabrication, test-driven development with strict quality gates. Use when working on Python projects that require rigorous testing, linting, and architecture standards with real integrations only.
python-core
Create, write, build, debug, test, refactor, and optimize Python 3.10+ applications across all domains (data science, backend APIs, scripting, automation). Manage dependencies with uv (preferred), poetry, or pip. Implement type hints (typing module, generics, protocols), write tests with pytest (fixtures, parametrize, mocking), work with pandas DataFrames (creation, selection, groupby, merge), use dataclasses and decorators, handle errors with logging integration, and follow TDD workflows (Red-Green-Refactor). Configure virtual environments, pyproject.toml, and static analysis tools (mypy, pyright). Use when implementing Python features, fixing bugs, writing tests, managing packages, analyzing data, or building Python projects.
python-coder
Modern Python 3.12+ development with uv, ruff, and production-ready practices. Routes to specialized skills for frameworks and testing.