Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
sp16-centroid
command
sp16-centroid is a quick CLI that reports the average spectral centroid of a directory of WAV files.
|
sp16-centroid is a quick CLI that reports the average spectral centroid of a directory of WAV files. |
|
sp16-event-count
command
sp16-event-count reports the number of generated NoteEvents per role per section for a .tm file.
|
sp16-event-count reports the number of generated NoteEvents per role per section for a .tm file. |
|
termus
command
|
|
|
termus-debug
command
termus-debug: standalone diagnostic for the audio path.
|
termus-debug: standalone diagnostic for the audio path. |
|
termus-headless
command
termus-headless: plays Eno-drift via the speaker for 10 seconds with NO TUI.
|
termus-headless: plays Eno-drift via the speaker for 10 seconds with NO TUI. |
|
termus-listencheck
command
|
|
|
termus-sf2-smoke
command
termus-sf2-smoke: verifies go-meltysynth can load an SF2, trigger notes, and produce non-zero audio.
|
termus-sf2-smoke: verifies go-meltysynth can load an SF2, trigger notes, and produce non-zero audio. |
|
termus-silence-check
command
termus-silence-check reads a WAV file and prints per-second RMS windows.
|
termus-silence-check reads a WAV file and prints per-second RMS windows. |
|
termus-sp10-render
command
cmd/termus-sp10-render renders all 12 SP10 authored tracks to WAV files under wavs/sp10/<genre>/<name>.wav and then runs DSP verification on the rendered files: RMS loudness, spectral centroid per genre, and pitch-wow check for lofi vs jazz tracks.
|
cmd/termus-sp10-render renders all 12 SP10 authored tracks to WAV files under wavs/sp10/<genre>/<name>.wav and then runs DSP verification on the rendered files: RMS loudness, spectral centroid per genre, and pitch-wow check for lofi vs jazz tracks. |
|
termus-tone
command
termus-tone: play a 440Hz sine for 3 seconds via beep+oto.
|
termus-tone: play a 440Hz sine for 3 seconds via beep+oto. |
|
termus-track-review
command
|
|
|
internal
|
|
|
acestep
Package acestep also provides an installer that bootstraps the Python toolchain, venv, source clone, and model weights needed by the daemon.
|
Package acestep also provides an installer that bootstraps the Python toolchain, venv, source clone, and model weights needed by the daemon. |
|
audio
Package audio glues the synth output to beep, the scope ring buffer, and an optional WAV recording sink.
|
Package audio glues the synth output to beep, the scope ring buffer, and an optional WAV recording sink. |
|
audiotest
internal/audiotest/assert.go
|
internal/audiotest/assert.go |
|
gen
Package gen exposes the generative-music algorithm interface used by termus.
|
Package gen exposes the generative-music algorithm interface used by termus. |
|
scope
Package scope provides a lock-free single-writer single-reader ring buffer of mono samples for the audio visualizer.
|
Package scope provides a lock-free single-writer single-reader ring buffer of mono samples for the audio visualizer. |
|
sf2
Package sf2 manages SoundFont (.sf2) files: locating one on disk, falling back to auto-download of a curated preset into the user's cache directory, and opening it as a *meltysynth.SoundFont.
|
Package sf2 manages SoundFont (.sf2) files: locating one on disk, falling back to auto-download of a curated preset into the user's cache directory, and opening it as a *meltysynth.SoundFont. |
|
synth
internal/synth/personality.go
|
internal/synth/personality.go |
|
tui
Package tui contains the bubbletea model and the Braille oscilloscope renderer.
|
Package tui contains the bubbletea model and the Braille oscilloscope renderer. |
Click to show internal directories.
Click to hide internal directories.