<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Music on ph03n1x's blog</title><link>https://darkphoenix42.github.io/tags/music/</link><description>Recent content in Music on ph03n1x's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Thu, 26 Mar 2026 17:26:03 +0530</lastBuildDate><atom:link href="https://darkphoenix42.github.io/tags/music/index.xml" rel="self" type="application/rss+xml"/><item><title>My Offline Music Setup</title><link>https://darkphoenix42.github.io/posts/setup-music/</link><pubDate>Thu, 26 Mar 2026 17:26:03 +0530</pubDate><guid>https://darkphoenix42.github.io/posts/setup-music/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>I have a penchant for hoarding FLAC files, even though I &lt;a href="https://darkphoenix42.github.io/posts/setup-hardware/#earphones">don&amp;rsquo;t have good enough hardware&lt;/a>
and the critical listening skills to appreciate the difference. I just feel good, knowing
that I&amp;rsquo;m listening to the music in its original quality.&lt;/p>
&lt;p>My music setup follows a simple pipeline:&lt;/p>
&lt;ol>
&lt;li>Download music in FLAC format&lt;/li>
&lt;li>Organize and store it locally&lt;/li>
&lt;li>Sync it across devices&lt;/li>
&lt;li>Listen using a feature-rich player on each device.&lt;/li>
&lt;/ol>
&lt;p>Here’s how each part works.&lt;/p></description><content>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>I have a penchant for hoarding FLAC files, even though I &lt;a href="https://darkphoenix42.github.io/posts/setup-hardware/#earphones">don&amp;rsquo;t have good enough hardware&lt;/a>
and the critical listening skills to appreciate the difference. I just feel good, knowing
that I&amp;rsquo;m listening to the music in its original quality.&lt;/p>
&lt;p>My music setup follows a simple pipeline:&lt;/p>
&lt;ol>
&lt;li>Download music in FLAC format&lt;/li>
&lt;li>Organize and store it locally&lt;/li>
&lt;li>Sync it across devices&lt;/li>
&lt;li>Listen using a feature-rich player on each device.&lt;/li>
&lt;/ol>
&lt;p>Here’s how each part works.&lt;/p>
&lt;h2 id="downloading-music">Downloading Music&lt;/h2>
&lt;p>&lt;img src="https://darkphoenix42.github.io/img/music/spotiflac.png" alt="SpotiFLAC">&lt;/p>
&lt;p>I use &lt;a href="https://github.com/afkarxyz/SpotiFLAC">&lt;strong>SpotiFLAC&lt;/strong>&lt;/a> for downloading FLAC
files. It uses either Qobuz, Tidal or Amazon Music as the source for the FLAC files,
and doesn&amp;rsquo;t require a subscription.&lt;/p>
&lt;ol>
&lt;li>It has a beautiful user interface.&lt;/li>
&lt;li>It supports downloading music using either a Spotify link or searching for songs/albums by name.&lt;/li>
&lt;li>It also has support for fetching lyrics &amp;amp; high quality album art and embedding them inside the FLAC files, or downloading them as separate .lrc/.jpg files.&lt;/li>
&lt;/ol>
&lt;p>It is under active development, and new features are being added regularly.&lt;/p>
&lt;h2 id="listening-to-music---laptop">Listening to Music - Laptop&lt;/h2>
&lt;p>&lt;img src="https://darkphoenix42.github.io/img/music/namida.png" alt="Namida">&lt;/p>
&lt;p>I recently switched over to &lt;a href="https://github.com/namidaco/namida">&lt;strong>namida&lt;/strong>&lt;/a> as the music player of my choice.
Though it is &lt;a href="https://github.com/namidaco/namida/issues/37#issuecomment-1780341883">not truly FOSS&lt;/a>, it has many amazing features,
that compensate for it. In fact, it has so many features that I didn&amp;rsquo;t even know I needed some of them, before I used it.
The following is a list of some features that I found others lacked:&lt;/p>
&lt;ol>
&lt;li>It supports YouTube search, video playback, and offline downloads, with SponsorBlock integration built in, which saves time. The controls for video playback are also extensive and very similar to the native YouTube UI.&lt;/li>
&lt;li>It supports the WebDAV protocol, which allows streaming music from a remote file server. This is useful if you expose your music library over WebDAV using a self-hosted setup.&lt;/li>
&lt;li>It also has strong music recommendation algorithms that suggest tracks based on what you&amp;rsquo;re currently listening to, your listening history, or even specific time periods and moods.&lt;/li>
&lt;li>It&amp;rsquo;s UI and behaviour are insanely customizable.&lt;/li>
&lt;/ol>
&lt;p>A full list of features can be found on their &lt;a href="https://github.com/namidaco/namida?tab=readme-ov-file#-features">GitHub page&lt;/a>.&lt;/p>
&lt;p>Before namida, I used &lt;a href="https://harmonoid.com">&lt;strong>Harmonoid&lt;/strong>&lt;/a> which had very beautiful animations,
though it lacked many of the features of namida like online service support, song recommendations ..etc.&lt;/p>
&lt;h2 id="syncing-music-to-phone">Syncing Music to phone&lt;/h2>
&lt;p>&lt;a href="https://syncthing.net/">&lt;strong>Syncthing&lt;/strong>&lt;/a> is an awesome and very easy to use software
that allows syncing a folder across devices. It is also open-source.
I store all my downloaded music from SpotiFLAC in a single folder. I run syncthing
as a systemd service on my laptop, and use the app on my &lt;a href="https://darkphoenix42.github.io/posts/setup-hardware/#mobile-phone">phone&lt;/a>
to sync the folder to my phone. This took maybe 5 minutes to setup, and
works very reliably. I also use it to sync photos and documents to my phone,
and it works just as well.&lt;/p>
&lt;h2 id="listening-to-music---phone">Listening to Music - Phone&lt;/h2>
&lt;p>I use &lt;a href="https://github.com/namidaco/namida">namida&lt;/a> on my phone as well, since it&amp;rsquo;s
the only app that has all the features I want.&lt;/p>
&lt;p>I&amp;rsquo;ve tried a lot of other apps as well, and here&amp;rsquo;s a table that summarizes their features:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align: left">App Name&lt;/th>
&lt;th style="text-align: center">FOSS&lt;/th>
&lt;th style="text-align: center">Modern UI&lt;/th>
&lt;th style="text-align: center">Online Search&lt;/th>
&lt;th style="text-align: center">Playlists/m3u&lt;/th>
&lt;th style="text-align: center">Navigatable Lyrics&lt;/th>
&lt;th style="text-align: center">Built-in EQ&lt;/th>
&lt;th style="text-align: center">WebDAV support&lt;/th>
&lt;th style="text-align: center">Song recommendations&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align: left">&lt;a href="https://github.com/namidaco/namida">&lt;strong>namida&lt;/strong>&lt;/a>&lt;/td>
&lt;td style="text-align: center">⚠️¹&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: left">&lt;a href="https://symfonium.app/">&lt;strong>Symfonium&lt;/strong>&lt;/a>&lt;/td>
&lt;td style="text-align: center">Paid&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: left">&lt;a href="https://github.com/fast4x/RiPlay">&lt;strong>RiPlay&lt;/strong>&lt;/a>&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: left">&lt;a href="https://github.com/OuterTune/OuterTune">&lt;strong>OuterTune&lt;/strong>&lt;/a>&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: left">&lt;a href="https://github.com/FoedusProgramme/Gramophone">&lt;strong>Gramophone&lt;/strong>&lt;/a>&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: left">&lt;a href="https://powerampapp.com/">&lt;strong>Poweramp&lt;/strong>&lt;/a>&lt;/td>
&lt;td style="text-align: center">Paid&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: left">&lt;a href="https://harmonoid.com/">&lt;strong>Harmonoid&lt;/strong>&lt;/a>&lt;/td>
&lt;td style="text-align: center">⚠️¹&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;td style="text-align: center">✅&lt;/td>
&lt;td style="text-align: center">❌&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;blockquote>
&lt;p>&lt;strong>¹ Note on namida and Harmonoid:&lt;/strong> While parts of the source code are public, there are some components whose source code is private, and hence they are not truly open-source.
Most of their features are free to use though.&lt;/p>&lt;/blockquote>
&lt;p>Namida is the clear winner for me here, and it is also under active development, with new features being added regularly.
Although, you may prefer others depending on your requirements, for example:&lt;/p>
&lt;ul>
&lt;li>If you have a very strict Material 3/Material You design language requirement, you might want to check out Symfonium, Gramophone, or Harmonoid.&lt;/li>
&lt;li>If you want something that is stricly open-source, you could consider RiPlay or OuterTune, which are both excellent players,
though they lack some features that I wanted, like built-in EQ.&lt;/li>
&lt;/ul>
&lt;h2 id="conclusion">Conclusion&lt;/h2>
&lt;p>This setup has worked surprisingly well for me. It gives me full control over my music, works offline, and doesn’t depend on any subscription.
It does take a bit more effort compared to streaming services, but I prefer owning my collection and being able to manage it exactly how I want.
If you’re building something similar, or have better tools to suggest, I’d be interested to hear about it.&lt;/p></content></item></channel></rss>