Skip to content

Spectral Algebraics v1.0.0 – first official public release

Choose a tag to compare

@EmergentMonk EmergentMonk released this 08 Nov 17:32
· 180 commits to main since this release
4bea79b

Spectral Algebraics v1.0.0

Release date: 2025-11-09
Repository: https://github.com/QSOLKCB/SPECTRAL
DOI: (to be minted via Zenodo)

Overview

This first official public release of Spectral Algebraics marks the moment you can dive into the full audible-geometry audio/visual engine: built around the E₈ lattice-inspired mapping, signal-synthesis presets, 3D visualization pipelines, and demo assets.
If you’ve been waiting to explore algebraic manifolds through sound and image — your launch pad is here.

What’s New (Major Highlights)

  • E8 Fractal Power Module integrated: mapping structure from the E₈ lattice into frequency/amplitude modulation.
  • PresetPack-v1: 20 audio presets (industrial-metal / dark-country tonal palettes) with matching 3D visual assets.
  • 3D Visualization Engine now supports real-time rendering (OpenGL/GLSL) of spectral geometry, with export to video frames.
  • Demo Assets Included: e8_demo.wav, high-resolution visuals, example workflows.
  • Documentation Upgrade: Added E8_Project_Summary.pdf, detailed parameter guide (E8_Spectral_Algebraics_PresetPack.md), CSV summary of presets.
  • GitHub + Zenodo Integration Ready: Release tag v1.0.0 triggers snapshot archiving and DOI minting.

Improvements & Enhancements

  • Optimised code paths for audio processing (reduced latency by ~30% on typical desktop setups).
  • Refactored module architecture: e8_fractal_power_module.py now decoupled from UI layer for easier integration.
  • Cleaned up dependencies: minimal external libraries, inline documentation for better “lean-is-holy” ethos.
  • Enhanced visual shaders with additional colour mappings and export capability.

Bug Fixes & Tweaks

  • Corrected waveform aliasing issue at high-frequency mod indexes.
  • Fixed UI preset load error when running on non-SSD systems.
  • Addressed mismatched sample-rate issue in demo audio for non-44.1 kHz systems.
  • Minor documentation typos and parameter-naming consistency fixes.

Known Issues

  • Visual export currently limited to 1080p; 4K export planned for next version.
  • Linux build may require manual installation of PyOpenGL due to distro differences.
  • Some presets assume stereo output; mono fallback may yield different spatial mapping.
  • Real-time 3D rendering performance may dip on older GPUs (< 2015).

Migration Notes / For Existing Users

If you’ve experimented with pre-release code versions:

  • Check the parameter names for the Fractal Power Module — some config keys were renamed (modIndex → mod_factor).
  • Visual export directory default changed from ./export to ./renders; please update scripts accordingly.
  • Preset file format v1 now uses JSON header (was plain CSV); legacy presets are still supported for fallback but conversion is recommended.

Getting Started

See the README.md in the repo root for installation instructions:

git clone https://github.com/QSOLKCB/SPECTRAL.git  
cd SPECTRAL  
pip install -r requirements.txt  
python build_summary.py  

Demo assets and usage guidelines are in the docs/ folder.
For full paper reference, see DOI: [your paper DOI here] (“Spectral Algebraics: Audible Geometry via E₈-Inspired Signal Synthesis and 3D Visualization”).

How to Cite

If you use Spectral Algebraics in your research or project, please cite:

Trent Slade (2025). Spectral Algebraics: Audible Geometry via E₈-Inspired Signal Synthesis and 3D Visualization (v1.0.0) [software]. QSOL-IMC. DOI: 10.xxxx/zenodo.xxxxx
Also include Apache 2.0 license: “Licensed under the Apache License, Version 2.0”.

Looking Ahead

What’s next on the roadmap:

v1.1.0 — 4K/8K visual export, VR integration, additional lattice mappings (E₇, E₆).

Beta build of “Live Performance Mode”: able to drive visuals in real time from external MIDI and audio input.

Community preset pack release: invite contributions, user-generated mappings.