An open API service indexing awesome lists of open source software.

https://github.com/rvarunrathod/HiFidelity

A native macOS offline audiophile music player build with BASS audio library and Taglib
https://github.com/rvarunrathod/HiFidelity

audio-player audiophile bass-library macos music music-player offline-music-player swift swiftui taglib

Last synced: 4 months ago
JSON representation

A native macOS offline audiophile music player build with BASS audio library and Taglib

Awesome Lists containing this project

README

          

# HiFidelity
HiFidelity App Icon


HiFidelity


A modern, offline-first audiophile music player for macOS with high-fidelity audio playback


Download for macOS





GitHub Downloads (all assets, all releases)


License


Latest Release


Platform



Give a Star

![HiFidelity Music Player](docs/images/musicPlayer.png)

---

## Guide for DMG Installation

> [!IMPORTANT]
>
> After you install the Application and try to open it, you will see message like this: *Apple could not verify “HiFidelity.app” is free of malware that may harm your Mac or compromise your privacy.*
>
> ## Solution
> you have to bypass Gatekeeper for this (I don't want to pay apple for opensource apps)
> This will solve the occupation issue
>
> ` xattr -d com.apple.quarantine /Applications/HiFidelity.app`

## ✨ Features

- Powered by the BASS (un4seen) audio library for professional-grade audio quality and TagLib for meta-data reading
- Support for 10+ audio formats including lossless and high-resolution files
- **Lossless & Hi-Res**: FLAC, OGA, WAV, AIFF, AIF, APE, WV, TTA, DFF, DSF
- **Compressed**: MP3, MP2, AAC, OGG, OPUS, M4A, M4B, M4P, MP4, M4V, MPC
- **Specialized**: CAF, WEBM, SPX
- **Bit-perfect playback** with sample rate synchronization and Obtain Exclusive Access of audio device **(Hog mode)**
- **Gapless Playback**: Seamless transitions between tracks with no silence or interruption
- **ReplayGain**: Replay Gain from metadata or EBU R128 louness normalization (turn on replayGain from audio settings) (to scan for R128 loudness, right click on track -> scan for track/album/artists -> press refresh button to load calculated value)
- Built-in equalizer with customizable presets
- Browse by tracks, albums, artists, or genres
- **Smart Recommendations**: Auto play functionality, you don't have to think what to play next
- **Lyrics Support**:
- Download lyrics directly within the app from [lrclib](https://lrclib.net/)
- Real-time line-by-line lyrics highlighting
- **Mini Player**: Compact floating window with integrated queue and lyrics panels
- **Audio device change** option within UI
- **Advanced Search**: Find tracks instantly across your entire library with FTS5 (Rebuild search index if you not able to see any results: Settings -> Advanced -> Rebuild FTS)
- **Playback History**: Keep track of what you've listened to
- **Favorites**: Mark and organize your favorite tracks
- Import playlist with m3u or Import Folder as playlist
- Menu bar controls and Now Playing info

## 🔮 Upcoming Features

- ~~Automatic scanning and updating of the music library~~ ( ✅ [1.0.4](https://github.com/rvarunrathod/HiFidelity/releases/tag/v1.0.4) )
- ~~A compact Mini Player mode~~ ( ✅ [1.0.5](https://github.com/rvarunrathod/HiFidelity/releases/tag/v1.0.5) )
- ~~Let user change audio output device from UI~~ ( ✅ [1.0.6](https://github.com/rvarunrathod/HiFidelity/releases/tag/v1.0.6) )
- ~~ReplayGain and volume normalization~~ ( ✅ [1.0.8](https://github.com/rvarunrathod/HiFidelity/releases/tag/v1.0.8) )
- Audio visualizers (waveform / spectrum)
- ...

## 📷 Screenshots & Demos

#### Audio Features


Equalizer

#### Smart Features & Demos





Mini Player




Lyrics Support






Advanced Search




Autoplay Queue





## 🛠 Requirements

- **macOS 14.0** (Sonoma) or later
- Apple Silicon or Intel Macs

## 📥 Installation

#### 🍺 Install via Homebrew (Recommended)

```bash
brew tap rvarunrathod/tap
brew install --cask rvarunrathod/tap/hifidelity
```

#### Download for macOS

- You can download the latest signed macOS build from the Releases page:
- **[Download Latest Release](https://github.com/rvarunrathod/HiFidelity/releases/latest)**
- After downloading, move **HiFidelity.app** to your **Applications** folder.

#### First Launch?

1. Open **Settings → Library** Add folders containing your music files.
2. HiFidelity will automatically scan and import your music.
3. Start enjoying your music collection!

## ⚡ Development

- Make sure you’re running macOS 14 or later
- Clone the repository
- Open `HiFidelity.xcodeproj` in Xcode 15 or later

---

#### Privacy & Security

- **No Internet Required**: Works completely offline
- **No Data Collection**: This app don't collect or transmit any data
- **Sandboxed**: Follows macOS security best practices

#### Acknowledgments

- [**BASS Audio Library**](https://www.un4seen.com/): Professional audio engine
- [**TagLib**](https://taglib.org/): Metadata extraction
- [**GRDB**](https://github.com/groue/GRDB.swift): Fast, reliable local database
- [**Sparkle**](https://github.com/sparkle-project/Sparkle): A software update framework for macOS
- [**Lrclib**](https://lrclib.net/): Utility for mass-downloading LRC synced lyrics for your offline music library.

---


Built with ❤️ for music lovers who value quality, privacy, and control