# harmonoid/harmonoid

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/harmonoid-harmonoid).**

4,609 stars · 252 forks · Dart · NOASSERTION

## Links

- GitHub: https://github.com/harmonoid/harmonoid
- Homepage: https://harmonoid.com
- awesome-repositories: https://awesome-repositories.com/repository/harmonoid-harmonoid.md

## Description

Harmonoid is a local music player focused on high fidelity audio playback and comprehensive music library management. It indexes local audio files into a structured database to facilitate the organization and retrieval of large collections based on artist, album, and genre.

The project features advanced playback controls, including gapless transitions, crossfading, and manual adjustments for pitch, speed, and volume boosting. It also supports synchronized lyric displays sourced from embedded tags, local files, or online providers.

Additional capabilities include direct editing of internal audio file metadata tags and integration with native operating system media controls for playback and notifications. The system can synchronize playback status and activity logs with external third-party services via remote API connections.

The software includes a guided installation process for Windows environments.

## Tags

### Graphics & Multimedia

- [Audio Playback](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback.md) — High fidelity audio player featuring advanced controls for gapless playback, crossfading, pitch, and speed adjustments. ([source](https://github.com/harmonoid/harmonoid/blob/master/README.md))
- [Music Playback](https://awesome-repositories.com/f/graphics-multimedia/audio-music/media-capture-and-playback/music-playback.md) — Implements a high-fidelity music player for local libraries with advanced playback controls. ([source](https://github.com/harmonoid/harmonoid#readme))
- [Gapless Playbacks](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback/gapless-playbacks.md) — Ensures seamless transitions between consecutive audio tracks by eliminating audible silence or pauses.
- [High-Fidelity Audio Streaming](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback/high-fidelity-audio-streaming.md) — Provides high-quality audio streaming from local files with gapless transitions and pitch/speed adjustments.
- [Local Media Library Management](https://awesome-repositories.com/f/graphics-multimedia/local-media-library-management.md) — Scans local music files and indexes metadata to organize the library by artist, album, and genre. ([source](https://github.com/harmonoid/harmonoid/blob/master/README.md))
- [System Media Control Bindings](https://awesome-repositories.com/f/graphics-multimedia/media-playback-controls/system-media-control-bindings.md) — Links playback functions to native operating system interfaces like the lock screen and notification area. ([source](https://github.com/harmonoid/harmonoid#readme))
- [Lyric Synchronization](https://awesome-repositories.com/f/graphics-multimedia/playback-timing-control/lyric-synchronization.md) — Synchronizes the display of lyrics in real-time by matching audio playback timestamps to markers.
- [Synchronized Lyrics Displays](https://awesome-repositories.com/f/graphics-multimedia/synchronized-lyrics-displays.md) — Provides an interface that displays song lyrics in real-time by matching timestamps to audio playback. ([source](https://github.com/harmonoid/harmonoid#readme))

### Content Management & Publishing

- [Music Library Managers](https://awesome-repositories.com/f/content-management-publishing/media-management/audiobook-servers/e-book-servers/comic-book-libraries/personal-library-managers/music-library-managers.md) — Manages local audio collections using a database to ensure fast retrieval and efficient organization. ([source](https://github.com/harmonoid/harmonoid/blob/master/pubspec.yaml))
- [Metadata-Driven Organizers](https://awesome-repositories.com/f/content-management-publishing/media-management/media-servers/library-organization/metadata-fetching-organizers/metadata-driven-organizers.md) — Organizes music libraries by extracting and applying embedded metadata tags for artist and genre categorization.
- [File Metadata Manipulation](https://awesome-repositories.com/f/content-management-publishing/file-metadata-manipulation.md) — Manipulates internal audio file headers to update track information and artist tags directly on disk.
- [Audio Tagging](https://awesome-repositories.com/f/content-management-publishing/metadata-tagging/audio-tagging.md) — Allows for the modification of embedded metadata tags within audio file containers. ([source](https://github.com/harmonoid/harmonoid#readme))

### Operating Systems & Systems Programming

- [Real-Time Audio Streaming Buffers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/buffer-and-cache-management/binary-buffer-managers/trace-buffer-managers/audio-buffers/real-time-audio-streaming-buffers.md) — Implements real-time audio streaming buffers to ensure seamless, gapless transitions between tracks.
- [System Control Center Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/system-control-center-interfaces.md) — Integrates with native OS control center interfaces for playback and notification management. ([source](https://github.com/harmonoid/harmonoid/blob/master/README.md))

### Software Engineering & Architecture

- [Local Media Indexing](https://awesome-repositories.com/f/software-engineering-architecture/local-first-architectures/local-media-indexing.md) — Indexes local audio files into a structured database for fast retrieval and sorting of large collections.

### Data & Databases

- [Audio Tag Editors](https://awesome-repositories.com/f/data-databases/file-metadata-services/media-asset-metadata-updates/audio-tag-editors.md) — Provides direct editing of internal audio file metadata tags for better library organization.
- [Embedded Tag Editors](https://awesome-repositories.com/f/data-databases/file-storage-and-metadata-management/embedded-tag-editors.md) — Provides tools for reading and writing embedded metadata fields like artist and album directly in audio files.

### Development Tools & Productivity

- [Binary Metadata Editing](https://awesome-repositories.com/f/development-tools-productivity/direct-file-manipulations/binary-metadata-editing.md) — Provides the ability to permanently modify binary metadata within audio file headers on the filesystem.
- [OS Media Session Integrations](https://awesome-repositories.com/f/development-tools-productivity/media-control-integrations/os-media-session-integrations.md) — Integrates playback controls and notifications with the native operating system taskbar and lock screen.

### Part of an Awesome List

- [Music and Audio](https://awesome-repositories.com/f/awesome-lists/media/music-and-audio.md) — Feature-rich music library manager with advanced audio controls.
- [Music Players](https://awesome-repositories.com/f/awesome-lists/media/music-players.md) — Cross-platform music player with a beautiful interface.
- [Offline Music Players](https://awesome-repositories.com/f/awesome-lists/media/offline-music-players.md) — Beautiful cross-platform library manager and music player.
