🚀 Quick Start: Visual Indicators & Hidden Gestures Map
Welcome to ZZ Music! A cyberpunk-themed local and private cloud music player crafted for audiophiles and power users.
This guide reveals the core status indicator cues, intuitive gestures, and hidden geek mechanics in 3 minutes.
🔍 1. Decoding App Status: Visual Indicator Secrets
ZZ Music integrates dynamic visual cues directly into UI components without intrusive popups:
| UI Element | Visual State | Hidden Meaning / System Behavior |
|---|---|---|
| Top Settings Gear ⚙️ | Neon Pink + rotating | An async background task is running during app cold start or a manual library refresh (full audio scan, cloud sync comparison, metadata writing). Cyber Cyan and static means idle and ready. |
| Toolbox Icon 🧰 | Neon Pink vs Cyber Cyan | Tracks the voice assistant state: Neon Pink while the assistant is enabled and listening, Cyber Cyan when it is off. This is unrelated to the EQ or the sleep timer. |
| Player Screen · Song Info Button | Neon Pink vs Cyber Cyan | Same signal — it follows the voice assistant state and stays in sync with the toolbox icon. |
| Vinyl Center Number | Digit value + digit colour | The digit is the user's Sound Energy Growth Level (0–7), advancing with total playtime: 0 Launch → 1 Voyager → 2 Harmonizer → 3 Navigator → 4 Sonic Master → 5 Fusion Master → 6 Cyber Grandmaster → 7 Apex Resonance. Full progress and vitality are in the toolbox under "User Level & Vitality".The colour of that digit signals lyrics: Cyber Cyan = the current track has lyrics (embedded or a separate .lrc file, both scroll), Neon Pink = no lyrics.Note the distinction: the ring around the digit is always Cyber Cyan and never changes; it is the digit itself that changes colour. |
| Lyrics View · Active Line Color | Cyber Cyan vs Neon Pink | Cyber Cyan: the lyrics come from inside the audio file (embedded). Neon Pink: the lyrics come from a separate .lrc file. Tells you at a glance whether to edit the file or switch the lyric source. |
| Title Dynamic Gradient | Pink ratio + flow speed | The proportion of Neon Pink in the top ZZBond Music title maps your recent 3-day Vitality Index in real time, with flow speed reflecting activity changes. |
⚡ 2. Hidden Geek Gestures: Frictionless Control
1. Toggle Vinyl Cover and Fullscreen Lyrics
- Two-finger Double Tap: On the playback screen, double-tap with two fingers anywhere to instantly toggle between the spinning vinyl and fullscreen glowing lyrics.
- Swipe Left to Right: In the lyric view, swipe smoothly from left to right to return to the vinyl cover.
- Tap Top Header: Tapping the top "ZZBond Music" title also toggles between cover and lyrics.
2. Precise Lyric Timestamp Seeking
- Double-tap Any Lyric Line: Double-tap any lyric line to instantly jump playback to that exact timestamp.
3. Header Double-Tap Shortcuts (left and right do different things)
The ZZBond Music header is split into two independent halves:
- Double-tap the left half, "ZZBond": force-wakes the voice assistant, which immediately starts listening and recording — this works whether or not the assistant switch is already on.
- Double-tap the right half, "Music": toggles the voice assistant's background listening switch (the always-on wake-word state).
🎵 3. Smart Weighted Lyric Matching Engine
ZZ Music aggregates lyrics from major music platforms with a 100-point multi-dimensional scoring algorithm:
- Title Match (45 pts): Automatically strips noise tags like
(Live),[Karaoke],(Remix). - Artist Match (30 pts): Detects duets, aliases, and featured artists.
- Duration Precision (25 pts): High accuracy if duration difference is
< 1s. - Color Badges: Shows
98% Matchbadges in candidate lists. Long-press track to manually switch lyric sources.
🎛️ 4. Professional Equalizer & Smart Peak Guard
- Genre Presets: Rock, Pop, Jazz, Classical, Bass Boost, Vocal Enhancer with genre auto-switching.
- ReplayGain (-3.0dB): Normalizes loudness across tracks to prevent sudden volume spikes.
- Smart Peak Guard: Built-in dynamic limiter suppresses distortion under heavy bass boost.
🔍 5. Library Categories & Instant Filtering
- Multi-level categories: browse by All Songs, Artist, Album, Genre, and Folder.
- Always-on filter box: a persistent search field sits at the bottom of the category list and filters as you type. It matches song title, artist name, and file name (case-insensitive substring match).
- Default scan folders: on first install the app scans
MusicandDownload/ZZBondCache(the song cache directory) in local storage. Any other folder must be added manually under Settings -> "Library Scan & Folders". - Bulk track operations: tap the plus icon
(+)on any artist or album row to add every song in that category to the current queue or to a chosen playlist at once.
🧰 6. Toolbox & Settings Quick Reference
1. The six toolbox entries
Tap the toolbox icon 🧰 in the top-right corner of the main screen (40dp; its color reflects the voice assistant state described above):
| Entry | Purpose |
|---|---|
| User Level & Vitality | Sound Energy level, recent 3-day vitality, cumulative play count, and growth progress |
| Receive Shared Song | Enter a 6-digit pickup code to receive a song shared over P2P |
| Folder Sync | Manage one-way / two-way incremental sync tasks between cloud and local folders |
| Sound Effects & Equalizer | EQ presets, ReplayGain, Smart Peak Guard anti-clipping |
| Song Sorting | Switch the sort field and ascending / descending order |
| Voice Assistant | Master switch and wake-word sensitivity settings |
2. Settings worth knowing
- Local Storage: scans
MusicandDownload/ZZBondCache(song cache) by default; other folders are added manually. - Cloud Mounting: supports
WebDAV,Samba (SMB/CIFS), andAliyun Drive; cloud tracks can be cached to the local device, and cloud folders can be synced one-way or two-way with local folders. - AI Configuration: with an LLM API key entered, it powers the voice assistant's speech recognition and command parsing, plus AI song tag completion.