5/31/2023 0 Comments Plexamp gpaless playback![]() ![]() Try ’em all and let us know your favorite! Visualizers: What would a music player be without a fun set of visualizations to enjoy while you listen to your music? The technical details here are pretty insanely cool (we perform FFT with psychoacoustic tuning in the MPD process, and then ship timestamped data over to the app process via UDP) and we have built hosts for Canvas API and WebGL visualizers.Want to know just how obsessive we are? Those three little animated bars which show the currently playing track in the play queue? That’s actually a working spectrum analyzer. Whenever you pause a track, instead of abruptly stopping, we do a quick little fade out, and then fade in again when resuming (we also do this when seeking and skipping). Soft transitions: We really wanted to sweat the little details with Plexamp.Gapless playback: As anyone who owns Pink Floyd’s The Wall or any of the approximately 1,534 live Dave Matthews concert albums will tell you, this is a very important feature for a music player. ![]() There are a number of additional nice keybindings for power users. This makes it quicker than ever to find something in your music library. Global activation hotkey: Besides support for standard media keys, it offers a global activation hotkey much like Spotlight on macOS (cmd+shift+space).on an airplane with server running on laptop, or on your private submarine).ĭiving in a bit deeper, let’s explore some of the sexier features which make Plexamp unique: Companion support: can be used to remote control other Plex players and can be remote controlled itself.Direct plays just about any music format you could dream of throwing at it.media keys for skipping tracks and toggling play/pause are supported, as are notifications). Runs on macOS and Windows, and works like a native app (e.g.Here’s a quick overview of the basic features for the app: And ignoring the fact that it’s probably the smallest Plex player (by pixel size), it still has rich functionality! It’s either amazing or crazy (probably a bit of both) that the app comprises multiple Electron processes, a player server process (for being remotely controlled), and the MPD player process, while managing to present a semblance of a whole. As for the actual audio player, we wanted to do things which weren’t easy or even possible with Web Audio, so we picked a feature rich, portable, open source audio player called Music Player Daemon (MPD). The combination of ES7, Electron, React, and MobX quickly became an incredibly productive (and fun!) set of technologies to use. We quickly settled on Electron as a platform to build the app. We even forced ourselves to limit the design to a single simple window. Literally the only requirement we had was “small” Plex has plenty of bigger apps already, but nothing that sits unobtrusively on a desktop, beguiling and delighting. Plex, on the other hand, provides a best-in-class client/server model, an extremely metadata rich library, is highly portable, and gives you access to your entire music collection from anywhere in the world we wanted to pair this with a similarly excellent music player. ![]()
0 Comments
Leave a Reply. |