TONE.JS HARMONICS

Acoustic Mood & Melancholy Lyric Mapping Studio

PRESETS:

Lyric & Reflection Workspace

39 words
Click lines below to trigger localized harmonic root preview

Harmonic Resonance & Chord Engine

TONE.JS READY
Melancholy Index 0.82 0.0 (Pure Joy) → 1.0 (Deep Sorrow)
Sentiment Valence -0.34 -1.0 (Negative) → +1.0 (Positive)
Identified Emotional Shift Apprehension to Deep Reverence Dynamic narrative vector based on lyrical vocabulary progression
Calculated Primary Harmony D Minor 7th / G Major 9th Acoustic guitar / Rhodes voicings adapted to melancholic soul tension
Generated 4-Chord Progression (Click Pad to Strum) Acoustic Nylon / Warm Sine Model
Audio engine idle. Press Play or click any chord pad.
Songwriting Harmonic Interpretation

The lyrical narrative moves from introspective vulnerability to grounded romantic permanence. The harmonic palette pairs a resonant Dm7 minor chord root to capture emotional hesitation, modulating toward an open Gmaj9 resolution as love deepens rather than dampens artistic poignancy.

Serialized Export Snapshot (acoustic-mood-lyric-report-42.json)

      

Lexicon scoring, fixture overrides and chord branches

Read the explanation

This page uses a fixed word lexicon to score entered text. It splits nonempty segments longer than two characters, then sums recognized token weights within each segment. Unrecognized words contribute no sentiment weight. A segment with no recognized token retains zero sentiment and point four melancholy. Three such segments therefore average point four melancholy, just as one does. At five hundred pixels per unit, both bars are two hundred pixels. This is a deterministic text heuristic, not an assessment of a writer mental state or a trained semantic analysis model. If the trimmed text equals the built in representative fixture exactly, the overall result is replaced with saved constants: melancholy point eight two and sentiment negative point three four. A line by line lexicon result can therefore differ from the aggregate fixture numbers. The two bars show melancholy point four for an unmatched ordinary input and point eight two for that exact fixture, using five hundred pixels per unit. Their lengths are two hundred and four hundred ten. This special branch is an expected output override, not evidence that the page discovered the same mood independently. No original lyrics are reproduced in this explanation. The chord family uses two melancholy thresholds: point four five and point seven. Below point four five it selects the brighter major family. At point four five through below point seven it selects the intermediate minor family. At point seven or above it selects the higher melancholy family. Values point four four, point four five and point seven are shown on one five hundred pixel per unit scale, with widths two hundred twenty, two hundred twenty five and three hundred fifty. The progression scheduler uses two beats per chord, so seventy two beats per minute means about one point six six seven seconds per chord. The JSON report captures computed state. These rules are musical suggestions, not measured emotional truths.

Enjoy this tool? Build your own with Super