Skip to main content

Data sonification layer for the GenesisAeon stack -- entropy waves to sine tones, UTAC thresholds to pitches, mandala resonance to rhythms.

Project description

sonification

The auditory layer of the GenesisAeon stack – turn entropy waves, UTAC thresholds, cosmic moments and mandala resonance into audible tones, rhythms and soundscapes.

PyPI version DOI (GenesisAeon Whitepaper) GPLv3 License CC BY 4.0 Part of genesis-os

CI Python 3.11+


Install

pip install genesisaeon-sonification
# or
uv tool install genesisaeon-sonification

Note: the PyPI distribution name is genesisaeon-sonification (the name sonification was already taken on PyPI by an unrelated project). The installed Python module and CLI are unaffected — you still import sonification and run soni ....

With full GenesisAeon stack integration:

pip install genesisaeon-sonification[stack]

Quick start

# Entropy wave → WAV (φ-based frequency, 5 seconds)
soni wave --freq 1.618 --duration 5

# UTAC threshold → MIDI sequence
soni entropy-gate --beta 0.0625

# Mandala resonance → rhythm pattern
soni mandala --bpm 120

Python API

import numpy as np
from sonification import entropy_wave_to_audio, save_wave, utac_to_midi

# Generate a φ-frequency sine tone
wave = entropy_wave_to_audio(freq=1.618, duration=5.0)
save_wave(wave, "entropy_wave.wav")

# Map a UTAC β value to a MIDI sequence
utac_to_midi(beta=0.0625, notes=8, filename="utac_midi.mid")

Stack position

fieldtheory → sigillin → utac-core → mandala-visualizer → sonification

sonification is the audio layer – it listens to the stack and makes data audible.

Source Output
Entropy wave (φ) Sine tone → WAV
UTAC β threshold Pitch sequence → MIDI
Mandala resonance Rhythm pattern

CLI reference

soni wave          Generate entropy-wave sine tone (WAV)
soni entropy-gate  Sonify UTAC threshold (MIDI)
soni mandala       Sonify mandala resonance (rhythm)
soni version       Show installed version

Built with numpy · scipy · midiutil · Typer · Rich


Role in the GenesisAeon Ecosystem

sonification is P-SONIC in the GenesisAeon package registry — the audio-mapping layer of the ecosystem. It has no characteristic CREP coupling value (Γ) of its own; instead it sonifies the Γ/CREP/UTAC state produced by upstream packages (utac-core, fieldtheory, sigillin, cosmic-moment, medium-modulation, entropy-governance, mandala-visualize) into sine tones, MIDI sequences, and rhythm patterns.

Citation

If you use this software in your research, please cite it:

@software{genesisaeon_sonification,
  author    = {GenesisAeon Team},
  title     = {sonification},
  version   = {1.0.0},
  year      = {2026},
  publisher = {Zenodo},
  doi       = {10.5281/zenodo.19086583},
  url       = {https://doi.org/10.5281/zenodo.19086583}
}

DOI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genesisaeon_sonification-1.0.0.tar.gz (137.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

genesisaeon_sonification-1.0.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file genesisaeon_sonification-1.0.0.tar.gz.

File metadata

  • Download URL: genesisaeon_sonification-1.0.0.tar.gz
  • Upload date:
  • Size: 137.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for genesisaeon_sonification-1.0.0.tar.gz
Algorithm Hash digest
SHA256 edc632750eceda568a81f2261a2e5c565568728ba025d7664e3dd772669ffafe
MD5 7a21a0373d428534a6864fd33769a9bb
BLAKE2b-256 6c2844e4de38d01b85f6df155e3a227a1ce94b4e8c3ae89ec7feefa7662d8c2b

See more details on using hashes here.

File details

Details for the file genesisaeon_sonification-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: genesisaeon_sonification-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for genesisaeon_sonification-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d1198956e1b0f5146068c604cccbd92fd6f65dd0d54a12bc03504805692e60d7
MD5 f188c572bb8bcb725fd44585f65ad1ab
BLAKE2b-256 71799a33fc36ba9fb2560b9cc41060b6bc5cf2268e66279ce8c500182f844a78

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page