Astra: For All Your High Fidelity Music Needs and Absolute Control

Wait 5 sec.

In the general trend of "back to the future past" that we've been experiencing these days, a lot of users want to roll back from the streaming-based consumption services now, days of physical media or digital files that are locally present on their systems (I still miss my iPod). So what do we need again? Physical and/or offline digital media players. At the same time, the technology encoding these files have enhanced exponentially, bringing the need for software that can adequately process all that information. And so, I bring to you Astra: an open source music player that can play your high quality, high fidelity audio without breaking a sweat, and show you information about it that you had no idea you wanted.First, the AbilitiesFormatsAstra is quite versatile, supporting all the major formats natively, which include FLAC, MP3, WAV, OGG, AAC, M4A, OPUS, WMA and AIFF. FLAC, WAV and MP3 are the most common formats that high definition audio is available in. If you wish to play audio of any other format, there's a background FFmpeg net it falls back to support it, so you'll be taken care of, anyway.Dolby Atmos"Dolby Atmos" is probably something that you've heard of, it is technology that makes your music sound more three-dimensional, giving it a more surround feel. Astra claims to decode audio made for that even if your hardware doesn't support it. It adapts the audio settings to the output you own. I don't have Doly Atom speakers but I felt that the sound was pretty surround quality.Playback ContinuityOffline audio players often tend to cross-fade between tracks, or buffer before the next track plays which is really annoying, but Astra deals with that by pre-buffering the next track before the one playing ends. The audio flows the way it was meant to, like how it would on a physical vinyl. A beautiful touch, if you ask me.Parametric Equalizer 0:00 /0:11 1× "Parametric EQ" are two words that get every producer's tail wagging. First off, there are presets already that include a flat EQ, vocal focus, bass focus, treble focus and so on. The parametric part is that you can configure the EQ manually with up to 10 bands, which is a lot of control for a music player. Usually something like that is present in a production setup. In any case, the volume of the frequencies are displayed in the background of the EQ panel to help you find your settings even more easily.VisualizersMoving on to the most visually engaging (or distracting, take your pick) elements of Astra, it offers three visualizers, each highlighting a different element of the music you're listening to. Each of these visualizers are configurable, with technical settings which you can choose depending on how much your system can handle before it becomes too much to handle.Spectrum AnalyzerThe spectrum analyzer shows the relative volume of the frequencies in the audible range that the song has, which go from 20 Hz to 20000 Hz. In other words, it shows you how loud the bass is on the left of the spectrum, and how loud the treble is on the right. It changes with the audio in real time, being extremely helpful for finding problematic frequencies and creating an equalizer profile. 0:00 /0:09 1× OscilloscopeAs we know, sound is all made of waves. These waves can be visually depicted as a simple graph, denoting the frequencies, wavelengths and amplitudes. In pure physics terms, all sounds can be made of adding different sorts of sine waves, one of which looks like this:If you add enough of them in the right way, you can even make a square wave, which looks like this:So all in all, every sound can be seen visually as this sort of wave, which is made by "superimposing" many sine waves together, and the oscilloscope shows the wave that you're hearing when you play it. As a physics nerd, this is really fun. As a producer, this is really helpful for spotting clipping or distortion and monitoring dynamics. 0:00 /0:09 1× VectorscopeThe vectorscope shows stereo correlation, meaning it shows how well spread out the audio is. A straight diagonal line means a mono signal, but a diagonal blob means a standard stereo mix. If it is wider or something very abstract, or vivid patterns, it means there are stereo, reverb or phase effects. This helps gauge how well spread out the audio is. 0:00 /0:09 1× InterfaceThe interface is quite remnant of an older style that was trying to be futuristic, think GOM Player or some VLC skins. It comes with 5 themes inbuilt, which doesn't change any of the elements, just the color schemes. A little tile on the home page shows a new text every time you start the app, which are sometimes genuinely hilarious, that adds a lot of personality to it.The home, the library, the equalizer, the playlists are all very easily accessible. All the music you add are automatically categorized by album and artist. The favorites and history of the playback are automatically tracked. The bar on the bottom shows the usual name of the track, the seek, volume, and the unusual EQ curve and the technical data such as the bitrate, format and the sampling frequency. It even shows the resources being consumed on top of the window.The interface is a little too low-contrast on the dark mode, however. Combined with the small font, there comes a need for some squinting to see what is where on the window.PlaybackThe fullscreen view of the playback is rather pleasing with a clean frequency graphed seek, the information of the track and the lyrics (if enabled). The accent colors of the background are picked up from the album art, making it even more immersive.Alternatively, or rather oppositely, there's also a mini player that you can use to keep control of your music playback while working on something else.IntegrationsAstra provides the integration of several services to make your life even easier, some of which are:Last.fmYou can connect your Last.fm account on Astra, where it "scrobbles" (which is Last.fm lingo for tracks and records) your listening history, with the ability to keep up with it right within the app.LyricsThe most important thing to me personally, Astra can show you embedded lyrics within a song, which, if missing, will be retrieved from LRCLIB. Synced lyrics are available for most of the fairly known songs, but the interface of the scroll of the lyrics (in the non-fullscreen mode), unlike the rest of the interface of Astra is a little lackluster. But you know, if it ain't broke and all that.DiscordYou can sync your Discord Rich Presence, showing what you're listening to on your Discord profile along with the cover art.Local APIYou can even play media from any local servers you might have through the local API option, including Jellyfin and Navidrome media systems.Get Astra🚧I can see "Claude" as one of the contributors on the GitHub repo which means the software is developed with the help of Claude AI. These days almost every developer uses AI so it's not unusual.Astra is available as an AppImage (don't worry about it being an on Electron framework because that's what Astra is built on anyway, no matter how you install it) for the easiest installation method. Other than that, there is also a .deb package available.Get Astra📋Although working virtually without any problems at all, Astra is still in its beta release phase, so it might break on some systems or throw up some unexpected issues, but fret not as it only gets better.Cuing the OutroAstra delivers very well on every single thing it claims. The playback is flawless, the interface is gorgeous, the visualizers are spot on accurate and very helpful and all the configurations available exceed the possibilities even more. It is a little heavy on the resources with everything going on (Claude, make no mistake and optimize the code), but won't break your system (or so do I hope).This is when I find the good old music players available for Linux a better fit. If you're looking for a cutting-edge, high-performing music player, this might just be the one that will satisfy your needs. Try it out and let yourself drown in the music. Cheers!