Verified Specifications

Vimivo Feature Catalog

Every feature documented here is verified in the Vimivo codebase and test suites. Engineered with native platform performance, offline privacy, and user ownership.

Audio Playback

3 Features
Android, macOS, Windows, Linux.

10-Band Graphic Equalizer with Auto-Preamp

Fine-grained acoustic control across 10 discrete frequency bands (32Hz to 16kHz) with built-in presets and automatic preamp compensation.

Practical Benefit:

Customize sound curves for headphones, studio monitors, or car audio without digital distortion or harsh audio clipping.

Technical Implementation:

The engine applies biquad IIR filtering directly within the audio render pipeline. When boost is applied, the preamp automatically calculates ceiling headroom and attenuates input level to prevent saturation.

Where to access: Now Playing screen -> Audio Controls -> Equalizer or via Settings -> Audio.
Read Technical GuideVerified Implementation
All supported platforms.

Native ReplayGain (Track & Album Modes)

Loudness normalization standard compliant with ITU-R BS.1770 and ReplayGain 2.0 metadata.

Practical Benefit:

Eliminate abrupt volume jumps between songs from different albums without modifying original audio files.

Technical Implementation:

Reads embedded RG tags (`REPLAYGAIN_TRACK_GAIN`, `REPLAYGAIN_ALBUM_GAIN`) or applies database-calculated peak profiles. Features an automatic peak limiter to prevent clipping on high-gain tracks.

Where to access: Settings -> Audio -> ReplayGain Mode (Off / Track / Album).
Read Technical GuideVerified Implementation
Android, macOS, Windows, Linux.

True Gapless Playback

Zero-latency sample-accurate audio transitions between consecutive playlist tracks.

Practical Benefit:

Essential for live concert recordings, continuous DJ mixes, and classical symphony albums where silence between tracks ruins the performance.

Technical Implementation:

The audio engine decodes the subsequent audio track in background buffer cache before the active track finishes, transitioning seamlessly at the boundary.

Where to access: Enabled automatically for all supported lossless and lossy containers.
Read Technical GuideVerified Implementation

Video Experience

2 Features
macOS, Windows, Linux, Android, iOS.

Hardware-Accelerated GPU Video Engine

Platform-native video rendering powered by libmpv on desktop and Media3 ExoPlayer on mobile.

Practical Benefit:

Buttery-smooth 4K, 60fps, and HDR video playback with minimal CPU usage and low battery drain.

Technical Implementation:

Uses platform-specific hardware decoders (Metal VideoToolbox on macOS, Direct3D 11 / NVDEC on Windows, VA-API on Linux, MediaCodec on Android).

Where to access: Video Player viewport and context menu.
Read Technical GuideVerified Implementation
All supported platforms.

Real-Time Subtitle Synchronization (±5000ms)

Interactive timing adjustment for external and embedded subtitles with full SSA/ASS vector styling support.

Practical Benefit:

Instantly fix out-of-sync subtitles while watching without needing to edit or re-download subtitle files.

Technical Implementation:

A hardware clock offset dynamically shifts subtitle rendering timestamps relative to audio master clock. Rendered natively by libass on desktop and Media3 subtitle parser on Android.

Where to access: Video Player -> Subtitle Options -> Delay Slider.
Read Technical GuideVerified Implementation

Media Library

1 Feature
All supported platforms.

Rule-Based Smart Playlists (Typed AST)

Dynamic playlists evaluated against complex logical conditions across genre, year, play count, duration, and ratings.

Practical Benefit:

Create live auto-updating playlists such as "Top 80s Rock", "Recently Added Unplayed", or "Favorite Tracks over 5 Minutes".

Technical Implementation:

Conditions are parsed into a typed Abstract Syntax Tree (AST) stored as JSON in SQLite. The library evaluates rules whenever songs are added, played, or modified.

Where to access: Playlists -> New Smart Playlist -> Define Rules.
Read Technical GuideVerified Implementation

Organization

2 Features
Android, macOS, Windows, Linux.

Dual-Mode Metadata Management

Choose between non-destructive database overrides (Mode A) or safe embedded tag writing (Mode B).

Practical Benefit:

Organize media your way: keep pristine read-only archives untouched, or write standardized tags directly into file headers.

Technical Implementation:

Mode A writes to SQLite `metadata_overrides` table. Mode B executes preflight disk space checks, creates a safe temporary copy, writes ID3/FLAC/Vorbis tags, and validates the file before replacing the original.

Where to access: Track Context Menu -> Edit Metadata -> Choose Override or Embed.
Read Technical GuideVerified Implementation
macOS, Windows, Linux.

Batch File Renaming & Organization

Automated file renaming using customizable template patterns with collision avoidance.

Practical Benefit:

Standardize messy downloaded filenames into clean, structured folder hierarchies without breaking playlist links.

Technical Implementation:

Templates like `{artist}/{album}/{track:02d} - {title}` are evaluated with real-time diff preview. Database file paths are atomically updated upon confirmation.

Where to access: Library Tools -> Batch Rename.
Read Technical GuideVerified Implementation

Streaming & URL Playback

1 Feature
All supported platforms.

Direct User-Provided Stream Playback

Direct playback for HTTP/HTTPS streams, HLS playlists, MPEG-DASH manifests, and RTSP feeds.

Practical Benefit:

Stream live radio, podcasts, or network security feeds directly in Vimivo without proprietary third-party apps.

Technical Implementation:

Streams connect directly to the destination host over native sockets without intermediate telemetry or proxy servers. Recent URLs are stored locally with custom bookmarking.

Where to access: Main Navigation -> Stream URL -> Paste link.
Read Technical GuideVerified Implementation

Security & Trust

1 Feature
All supported platforms.

Zero-Account Offline Architecture

100% local SQLite v6 persistence with WAL mode. Zero accounts, zero analytics, zero data uploads.

Practical Benefit:

Total privacy and data sovereignty. Your listening habits, personal files, and metadata never leave your hardware.

Technical Implementation:

All states, playlists, bookmarks, and indexes reside in private local application sandboxes. No network telemetry calls exist in the binary.

Where to access: Default architecture — active across entire application.
Read Technical GuideVerified Implementation

Need Detailed Technical Documentation?

Browse our complete collection of architecture notes, system requirements, and codec specifications.