r/nullPlayer

▲ 47 r/nullPlayer+7 crossposts

New nullPlayer release 0.27.0 -- New compact window, improvements and bugfixes - get it for macOS on github or homebrew

https://github.com/ad-repo/nullplayer/releases/tag/0.27.0

# one-time configuration 
brew tap ad-repo/nullplayer 

brew install --cask ad-repo/nullplayer/nullplayer 

or if already installed manually
brew install --cask --force ad-repo/nullplayer/nullplayer 

To upgrade to a new release: 
brew update 
brew upgrade --cask ad-repo/nullplayer/nullplayer

New Features

  • Compact Window adds a free-floating mini player — the Windows menu and main-window context menu now include Compact Window, which uses the same compact Library Browser mini-player as Compact Mode but keeps NullPlayer as a regular Dock/menu-bar app. It hides only the main window, leaves Playlist/EQ/Spectrum/Library/visualization windows where they are, uses normal window level unless Always on Top is enabled, can be dragged from both the player bar and browser area, remembers its frame, and restores across launches.
  • Balance control added to Playback menu — the Playback options now include a Balance submenu with a slider and common left/center/right presets, giving modern UI and menu-only workflows access to stereo balance without adding more controls to the player face.

Improvements

  • Modern and Metal UI now use a modern system font — the retro low-fi bitmap font (Departure Mono) has been replaced throughout the Modern and Metal windows — Library tabs and headers, the main window, playlist, EQ, and spectrum — with the crisp macOS system font. Time and track digits stay monospaced so they don't jitter. Skins that ship their own custom font still render it as before.
  • License and branding terms clarified — the project license notice and README now state GPL-3.0-only distribution terms and clarify that modified distributions must not reuse the NullPlayer name, icon, logo, bundle identity, or other branding without permission.
  • Compact Mode player bar reads like the main window — in Modern and Metal, the Compact Mode display now splits into two distinct LCD "windows" with a padded gap: a single elapsed/remaining time counter on the left and the scrolling track title on the right (previously the title sat left with a cramped "elapsed / total" reading pinned to the right). The counter matches the title's size and weight, and the transport buttons are slightly larger.
  • Larger Library tab and control fonts — the Library Browser's tab labels and control text render at a slightly larger size in non-compact mode for better legibility. Compact Mode is unchanged.

Changes

  • Window shade mode removed — double-clicking a window's title bar no longer collapses it to a title-bar-only strip ("windowshade"). This legacy Winamp feature was the source of recurring layout glitches when combined with Large UI, Compact Mode, and live UI-mode switching; removing it makes window sizing and position memory behave consistently across every window in Classic, Modern, and Metal.
  • Library source menu lists only sources — the Library Browser's source picker no longer injects local-library settings ("Manage Folders…" and the "Clear Local Library" submenu) when the local source is active. Those are settings, not sources, and already live in the Library menu-bar item, so the source menu now lists sources only.

Bug Fixes

  • Metal skin transport icons are now fully filled — the previous/next (and eject) icons in the Metal finishes no longer show a stray light vertical line: the icon bars now draw in the same transport-button color as the rest of the glyph instead of the skin's light primary color.
  • Plex Artists no longer show duplicate same-name rows — the Library Browser now groups Plex artist records with the same display name into one visible artist row in both classic and modern UI. Expanding, playing, or queueing that row still fans out across every underlying Plex ratingKey, so albums and tracks attached to duplicate server-side artist records remain accessible instead of being hidden.
  • Compact Mode art ratings fit the small UI — the modern Library Browser's art-view rating stars now shrink in Compact Mode, preventing them from crowding or overlapping the source/library picker row.
  • Compact Window no longer reopens the main window after Space switches — returning from another desktop or fullscreen app now focuses the floating compact mini-player instead of treating the hidden main window as something to restore, so Compact Window stays a one-window main-player replacement until you exit it.
  • Library window remembers where you put it — after unlocking the connected windows and moving the Library/browser window, it now reopens at the exact position and size you left it — across closing and reopening it (via the menu or the red close button) and across full app restarts, even when it was closed at quit. First-ever opens still dock to the right of the window stack, and the position survives Compact Mode. Playlist, EQ, and Spectrum still intentionally snap back into the column below the main window.
  • Classic Large UI toggles instantly — no restart — turning Large UI on or off in the classic skin now resizes the windows in place, matching the modern UI, instead of asking you to relaunch. The player, EQ, playlist, and other windows redraw crisply at the new size (no leftover "ghost" of the old size), and switching between Classic, Modern, and Metal while Large UI is on no longer distorts the new look.
  • ProjectM visualizer recovers from a preset that crashes mid-playback — a rare bug inside the MilkDrop preset engine could crash the app while a preset was on screen — including minutes into a track, not just when the preset first appeared. The crash-guard now watches a preset for its entire time on screen (previously only its first frame), so the offending preset is automatically skipped on the next launch and the crash never recurs. Normal quits never flag a good preset.
  • Metal playlist and Library highlights are now clearly visible — in Metal skins, the playlist's now-playing track and the Library Browser's selected/expanded row were indicated by text color alone, which several metal finishes render nearly identical to normal rows, so the active row was easy to miss. Both now draw a translucent green backlit-LCD highlight bar (matching the hi-fi display panels) as the cue. The metal playlist's row text is also unified at the Library window's brightness — previously it was dimmer — and the current track no longer recolors to the accent tone that clashed with the new highlight.
u/That-Acanthisitta536 — 16 hours ago

Perfect alternative for Winamp?

Hi!

For 20+ years I have been a Windows user and using Winamp (with cPro Bento skin, which is quite modern, but not too Winampy - if you know what I mean with crazy colours etc). I have a carefully and over 20 years curated music collection of 4000+ songs.

Now I have joined the Mac family and was googling the best alternatives for such player for my MBPro, cause Apple Music is just too big, and bloated - I need a great player, crossfade functionality and just see the playlist.

I see nullplayer offers that! As I am a newbie to Mac and usually install the apps just by dragging them to the Apps folder, can nullplayer be installed the same way? Unfortunately I got a bit lost in github.

Apologize for the stupid question but very excited to try this out and move my collection to my Mac!

Thanks!

reddit.com
u/satplank — 2 days ago
▲ 5 r/nullPlayer+1 crossposts

New nullPlayer relaase 0.26.0 - features youtube channel support, menubar compact mode, metal UI mode, new audio analysis window and lots more!

get it on homebrew or github!

brew upgrade --cask ad-repo/nullplayer/nullplayer  

https://github.com/ad-repo/nullplayer/releases/tag/0.26.0

New Features

  • Compact Mode — a menu-bar mini player — collapse NullPlayer into a single menu-bar app: the Dock icon and all the player windows disappear, and a status-bar item gives you one slim window — the Library Browser with a built-in player bar across the top (transport, seek and time, a scrolling title, and volume). Open it from the main window's right-click menu, the Windows menu, or the new CP button in the modern toolbar; click the status item to bring it back or exit. A playing video stays on screen, so you can keep watching while you browse. Works in both classic and modern UI.
  • Audio Analysis window — a real-time, multi-pane analyzer (inspired by Friture), opened from the Window menu, a right-click, or the new AA button in the modern toolbar. Switch between three views: a Scope oscilloscope of the live waveform, a Levels meter showing per-channel peak and RMS, and a scrolling Spectrogram waterfall. It docks and snaps with the other windows and remembers its position and selected view. Works in both classic and modern UI.
  • YouTube channels in the Radio tab — add YouTube channel links and browse each channel's uploads right in the Radio tab — no account or API key needed. Double-click a video to download its audio (FLAC or MP3) or video (720p/1080p) ad-free into a folder you choose; downloads play locally and cast to Sonos, Chromecast, and DLNA like any other track, and get their own YouTube entry in the Data tab. Quality and the download folder are set in the Library menu. Works in both classic and modern UI.
  • Metal mode — hi-fi faceplate finishes — a new metallic look, selectable from Skins → Metal, with seven finishes: Brushed Steel, Aluminum, Gunmetal, Anodized Black, Brass, Bronze, and Copper. Each finish restyles the whole player — chrome, panels, sliders, transport, and EQ — with a backlit-green LCD for the time and track displays and a spectrum analyzer matched to the finish.
  • Switch between Classic, Modern, and Metal instantly — no restart — changing UI mode, or picking a skin from a different mode, now happens live and in place. Playback, casting, the open playlist, the current track, and your play position all continue uninterrupted while the windows rebuild in the new look, reappearing where you left them. (Classic Large UI still relaunches, since it's a size change rather than a mode switch.)

Improvements

  • Visualization window renamed "Visualizations" — the window that hosts the ProjectM, Geiss, Tripex, and Met Museum visualizers is now labeled Visualizations everywhere.
  • Tidier Library tabs (classic & modern) — Library tab names now sit in rounded boxes sized to fit their labels, so every tab has room to breathe. The Shows tab is now TV, and the Radio and Search tabs have swapped places.
  • Modern toolbar refresh — clearer toolbar buttons in the modern main window, including the visualizer (VZ) toggle and the new AA (Audio Analysis) and CP (Compact Mode) buttons.
  • Titled utility windows (classic) — the Spectrum Analyzer, Waveform, Library, and Visualizations windows now show their names in the title bar.

Bug Fixes

  • Metal mode — Library Browser top bar no longer flickers darker — in Metal mode the Library Browser's top strip occasionally flashed the darker modern styling before correcting itself; it now stays consistent with the metal finish.

  • Library search now lands on the artist you picked (Plex) — choosing an artist from Library search results reliably switches to the Artists tab and selects that artist, in both classic and modern UI.

  • Cleartext http:// radio stations play again (#310) — after 0.25.0, many http:// Icecast/SHOUTcast stations connected but produced no sound (they sat stuck at 0:00); they now play again. https:// stations were unaffected.

  • "Test" button in Add Station no longer fails working stations (#310) — the station test now connects the same way the player does, so it stops reporting errors for stations that play perfectly.

  • Sample-rate (kHz) display now shows for streams without a visualization open (#285) — the classic skin's kHz readout stayed blank for some streaming tracks unless a visualization was open; it now appears as soon as playback starts.

  • Album-art mode no longer traps you after clearing the playlist (#283) — clearing the playlist while viewing album art now returns you to the normal browser, in both classic and modern UI.

  • Album-art mode exits when you change tab or source — switching Library tabs or sources now leaves the artwork view and restores the normal list, instead of leaving you stuck on the artwork.

  • Video no longer auto-casts in the classic UI — playing a video in classic UI no longer silently sends it to a Chromecast/DLNA TV; it opens in the local video player unless you've chosen a cast device.

  • Casting to a just-rebooted Sonos speaker now works on the first try — a Sonos cast that used to fail right after the speaker rebooted now recovers on its own and plays.

  • Sonos recovers when a speaker reboots mid-playback (#304) — if a Sonos speaker rebooted while casting, NullPlayer could end up playing from both the Mac and the speaker at once; it now cleanly ends the dead session so playback resumes correctly.

    brew tap ad-repo/nullplayer        # one-time configuration 

    brew install --cask ad-repo/nullplayer/nullplayer   or if already installed manually brew install --cask --force ad-repo/nullplayer/nullplayer

    To upgrade to a new release:   brew update   brew upgrade --cask ad-repo/nullplayer/nullplayer  

    To verify the tap is picking up the latest version:   brew livecheck --cask ad-repo/nullplayer/nullplayer  

    Notes from the cask:  

    • App is ad-hoc signed (not notarized). The cask's postflight runs xattr -cr to strip the quarantine bit so Gatekeeper allows first launch.  
    • Requires macOS Sonoma or newer.  
    • brew uninstall --cask --zap nullplayer removes app support/caches/prefs, but Keychain tokens (service com.nullplayer.app) must be removed manually: security

 

u/That-Acanthisitta536 — 7 days ago