You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+47-16Lines changed: 47 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,35 +46,66 @@ halpradio
46
46
-**🐙 1-Key GitHub PR Export**: Press `p` on any station to copy a clean YAML snippet directly to your clipboard, ready for submitting a PR to [`stations.yaml`](./stations.yaml)!
47
47
-**🔒 Private / Custom Stations**: Add private stream URLs locally via interactive `[ a ] Add Station` dialog (saved in `~/.config/halpradio/stations.yaml`).
48
48
-**🎨 6 Vibrant Themes**: Tokyo Night, Catppuccin Mocha, Retro Synthwave '84, Nord, Gruvbox Dark, and Dracula.
-**Zero-Jitter Normalized Poses**: Every pose (head + arm + deck) has an exact, invariant width (24 visual columns) for smooth, stable rendering without horizontal shifting.
103
+
-**Harmonic Multi-Frequency Equalizer Rack**: Solid 6-bar mini-EQ (` ▂▃▄▅▆`) driven by harmonic frequency physics (sub-bass kick, mid melody, treble shimmer) with smooth attack and exponential decay.
104
+
-**Rhythmic Groove**: Head bobbing and turntable vinyl rotation (`◓`, `◑`, `◒`, `◐`) tempo-matched to audio playback.
105
+
-**Sleep State**: When stopped/paused, the DJ rests peacefully on the turntable (`🎧 (= - ω - =)..zzZ [ 💿 ] ⏹ STOPPED`).
When audio is playing, `halpradio` renders an animated visualizer in the Player Bar. Press `v` to cycle through 4 visualizer modes:
61
+
<palign="center">
62
+
<imgsrc="./images/visualizers.jpg"alt="halpradio Animated Animal DJ Visualizers"width="800" />
63
+
</p>
64
+
65
+
When audio is playing, `halpradio` renders a zero-jitter, beat-reactive animated visualizer in the Player Bar. Press `v` to cycle through visualizer modes:
62
66
63
67
```
64
-
Bars Mode: ▃▅▇█▇▅▃ ▂▄▆█▆▄▂
65
-
Waveform Mode: ~≈∼-∼≈~-~≈∼-∼≈~
66
-
Spectrum Mode: ░▒▓█▓▒░░▒▓█▓▒░
67
-
Minimal Mode: ● ∙ ○ ∙ ● ∙ ○ ∙
68
+
DJ Cat Mode: 🎧 (=^・ω・^=)ノ [💿 ◓] ♫ ▂▃▄▅▆
69
+
DJ Dog Mode: 🎧 (∪・ω・∪) ノ [💿 ◑] ♫ ▂▃▄▅▆
70
+
DJ Bear Mode: 🎧 ʕ •ᴥ•ʔ ノ [💿 ◒] ♫ ▂▃▄▅▆
71
+
DJ Frog Mode: 🎧 ( •⊖• ) ノ [💿 ◐] ♫ ▂▃▄▅▆
72
+
DJ Bunny Mode: 🎧 ( •ㅅ• ) ノ [💿 ◓] ♫ ▂▃▄▅▆
73
+
Bars Mode: ♫ ▂▃▄▅▆▇█▇▆▅▄▃▂ ♬
74
+
Waveform Mode: ∿ _⎽⎼─⎻⎺▔⎺⎻─⎼⎽_ ∿
75
+
Spectrum Mode: 🔊 BASS ███ MID ███ TREB ███
76
+
Minimal Mode: L:████░░░░ R:██████░░
68
77
```
69
78
70
-
1.**Bars Equalizer**: Dynamic vertical block bars (` ▂▃▄▅▆▇█`) responding to time ticks.
71
-
2.**Waveform**: Smooth sine wave unicode characters depicting audio oscillation.
72
-
3.**Spectrum**: Multi-level block density visualizer.
73
-
4.**Minimal**: Compact pulsing dot indicators for minimalistic terminal layouts.
-**Zero-Jitter Normalized Poses**: Every pose (head + arm + deck) has an exact, invariant width (24 visual columns) for smooth, stable rendering without horizontal shifting.
81
+
-**Harmonic Multi-Frequency Equalizer Rack**: Solid 6-bar mini-EQ (` ▂▃▄▅▆`) driven by harmonic frequency physics (sub-bass kick, mid melody, treble shimmer) with smooth attack and exponential decay.
82
+
-**Rhythmic Groove**: Head bobbing and turntable vinyl rotation (`◓`, `◑`, `◒`, `◐`) tempo-matched to audio playback.
83
+
-**Sleep State**: When stopped/paused, the DJ rests peacefully on the turntable (`🎧 (= - ω - =)..zzZ [ 💿 ] ⏹ STOPPED`).
84
+
2.**Bars Equalizer**: Dynamic vertical block bars (` ▂▃▄▅▆▇█`) responding to time ticks.
85
+
3.**Waveform**: Smooth sine wave unicode characters depicting audio oscillation.
0 commit comments