1 Features
dallasgroot edited this page 2026-04-08 16:34:38 -07:00

Features

iOS Application

  • Full Library Browsing: Access your entire Navidrome/Subsonic library by albums, artists, songs, genres, and playlists.
  • Robust Offline Playback: Download specific songs or full albums. The UI intelligently greys out and disables non-downloaded rows when the network or server is unavailable. Download progress is tracked via a circular arc and thin progress bar across all song lists.
  • Mitsuha Visualizer: Real-time FFT waveform visualization (Catmull-Rom spline rendering) with multiple styles (wave, bar, line) and color modes (dynamic, album art, Siri, custom). The wave seamlessly morphs between the mini player and Dynamic Island using matchedGeometryEffect.
  • Now Playing Experience: Full-screen player featuring album art color extraction, drag-to-dismiss, AirPlay, seek bar, and queue management.
  • Mini Player & Dynamic Island: Persistent bottom bar with visualizer overlay. Morphs into the Dynamic Island with spring animations, preserving album art and visualizer states.
  • Radio Streaming: HLS/PLS/M3U support, timeshift buffering, recording, and real-time Shazam identification. Unreachable stations are automatically disabled with an offline banner.
  • Smart DJ: Advanced crossfade engine with silence skipping, LUFS loudness normalization, and predictive transitions (Requires Companion API).
  • Library Management:
    • Drag-and-drop playlist reordering (synced via updatePlaylist).
    • Batch metadata editing across multiple albums (Requires Companion API).
    • ZIP import and extraction for batch background uploading.
    • Custom album covers via long-press on artwork.
  • Multi-Server Failover: Automatic switching between servers sharing the same credentials.
  • Dynamic UI: Status bar icons adapt (light/dark) based on album art brightness, completely decoupled from the rest of the dark-mode SwiftUI interface.

watchOS Application

  • Offline Playback: Transfer songs directly from iPhone to Apple Watch.
  • Bluetooth + Speaker Mode: Play audio via Bluetooth or directly through the Apple Watch Ultra speaker (using HKWorkoutSession).
  • Digital Crown Integration: Precise volume control with haptic feedback.
  • Compact Visualizer: On-screen waveform visualization right on the watch face.