A projection of 12-tone Equal Temperament (12ET) music systems into 3D space.

Modules

src.backends.fluidsynth.backend_controls Fluidsynth backend controls for MIDI track management.
src.backends.fluidsynth.command_menu Fluidsynth backend in‐game command menu.
src.backends.fluidsynth.track_active_notes_thread Active-notes tracker thread for the Fluidsynth backend.
src.backends Central backend loader and manager.
backends.note_state Active MIDI note state backend (pure TCP version).
src.backends.null.backend_controls Null backend controls (manual mode).
src.backends.null.command_menu Null backend in‐game command menu.
src.backends.null.track_active_notes_thread Null backend stub for the active-notes tracking thread.
src.backends.playlist Playlist backend for retrieving MIDI files from ‘midi_files’ directory.
src.backends.camera Camera module for the Cholidean harmony structure viewer.
constants Centralized configuration constants for the structure viewer project.
src.input.actions High‐level input action constants for keyboard and MIDI events.
src.input.init Input event handling module.
src.input.key_bindings Input key‐to‐action mapping.
src.scene Scene module for loading, updating, and rendering the toroidal harmony visualization.
src.systems.note_system Manages a 12-note system, syncing MIDI‐driven note activation to joint visuals.
src.utils.colors Color utilities module.
src.helpers.daycycle Daycycle helper module.
src.utils.joint_layout JointLayout helper for toroidal joint placement and billboarding.
src.materials Materials module for recoloring scene geometry based on active notes.
src.utils.os_detect OS detection module.
generated by LDoc 1.5.0 Last updated 2025-09-02 20:48:33