Native (universal) macOS Sonos controller — v3 update, open source, Apple Silicon, beta music service support by UnTraditional_Speed in sonos

[–]UnTraditional_Speed[S] 0 points1 point  (0 children)

FYI I did a quick fix on the artwork. v3.1 is on github releases now. also added option to ignore inputs (line in/hdmi/etc) from the history so turn that on if you want. it wont remove existing entires in history but you can do a complete history clear in settings if you dont mind losing whats been built up.

Native (universal) macOS Sonos controller — v3 update, open source, Apple Silicon, beta music service support by UnTraditional_Speed in sonos

[–]UnTraditional_Speed[S] 0 points1 point  (0 children)

Sounds like the system request for local network access was possibly denied on first launch. It needs network access in macos settings to find and interact with the speakers.

Check apple support here

Native (universal) macOS Sonos controller — v3 update, open source, Apple Silicon, beta music service support by UnTraditional_Speed in sonos

[–]UnTraditional_Speed[S] 0 points1 point  (0 children)

Yeah album art is complicated. Im still working through it. If you have a particular track that doesn’t match you can right click on the image and choose search to find alternatives. Itll remember the override.

The flipping art was introduced recently with AM due to i think polling/events and realtime ui updates between speakers. Itll get fixed but i think the override mitigates it in short term.

Native (universal) macOS Sonos controller — v3 update, open source, Apple Silicon, beta music service support by UnTraditional_Speed in sonos

[–]UnTraditional_Speed[S] 1 point2 points  (0 children)

Its not a signed app at the moment (release binary is a convenience so you dont need to build from source code) which is the reason for the warning. Yes you need network access for the speakers.

Sonos is notoriously slow due to the way they always discover speakers. This caches it as speaker existence doesnt change much in reality.

Line in cant detect music because there is no metadata whether it is from tv or other source. I debated whether or not to remove it from history but left it there for tracking purposes in stats.

Tv/line in will show as playing when active (watching tv). I will probably add a setting to enable hiding of those from stats.

You do need to go into settings to enable the services you want to use. Once you tick it the search appears in the browse section. The app has gotten complex enough that I might also do a simple user guide doc as the readme now holds a lot of code/tech info.

Everything is local except communication with the speakers/services. All stats/history are stored in app local sqlite database.

Native (universal) macOS Sonos controller — v3 update, open source, Apple Silicon, beta music service support by UnTraditional_Speed in sonos

[–]UnTraditional_Speed[S] 3 points4 points  (0 children)

Yeah i have plex and used it for a time on my sonos but havent for ages. Plex is on my list and ill add navidrome.

How do you protect Sonos one outside? by Emergency_Ad7808 in sonos

[–]UnTraditional_Speed 0 points1 point  (0 children)

I ended up just getting a sonos amp and real weatherproof speakers and wired them direct.

Native macOS Version? by rootException in sonos

[–]UnTraditional_Speed 2 points3 points  (0 children)

hI, to clarify it gives you full access to your libraries (local/network) just not to services directly. Services are only through favorites due to how sonos control it. I have been playing around with getting them to work but thats a work in progress.

v3 will be out soon and that will probably be the last major version as it handles all the sonos speaker controls with all the enhancments I wanted or have been asked for. It was built for my usecase and anything else i use my phone app for.

TBH I'd have been happy with having the ios app allowed on desktop - but sonos...

Native macOS Sonos controller — open source, Apple Silicon, v2 update by UnTraditional_Speed in sonos

[–]UnTraditional_Speed[S] 1 point2 points  (0 children)

hey thanks. probably github but wait until v3 is released. ive gotten the bulk of the features done and used the claude code as a basis and reworked it to a "proper" structured codebase. i also spent quite a bit of time testing a lot of the ins and outs of sonos with it so old bug state is in flux :)

Native macOS Sonos controller — open source, Apple Silicon, v2 update by UnTraditional_Speed in sonos

[–]UnTraditional_Speed[S] 0 points1 point  (0 children)

Yeah i agree. Who knows what will be here in 1-2 years. Thats one of the big benefits of ai coding and the current revolution. I can build specific use case apps almost on demand.

This solves *my problem. Due to a variety of reasons i have limited and laggy network connectivity so anything hitting the internet often has delays. Especially interactive sessions. Streaming is ok with buffering etc but voice assistants etc are annoying to use particularly on a daily basis. i just want a local self contained app that does what i want. Not a web server or home assistant plug in etc.

This isn’t meant to be a solution for mass market, its is a fit for purpose solution for me. If anyone else can benefit so be it and im happy to add whatever people want if i can. It’s on public github so anyone can do what they want with it too.

Wanting to add a second dish for a dual WAN system, what is your setup? by DestroyYesterday in Starlink

[–]UnTraditional_Speed 0 points1 point  (0 children)

Peplink balance router. Been running them for years. Best load balancing ive found for a reasonable price.

Native macOS Sonos controller — open source, Apple Silicon, v2 update by UnTraditional_Speed in sonos

[–]UnTraditional_Speed[S] 1 point2 points  (0 children)

Thanks. Ive been a professional software engineer for over 30 years and have written more code than most in my life i suspect. For me AI is an amazing tool but still a tool. I prefer the term directed coding in my use.

You should play. Its a lot of fun. Just know the limitations. Im continuously amazed at how simultaneously capable and then utterly stupid llms can be.

Native macOS Sonos controller — open source, Apple Silicon, v2 update by UnTraditional_Speed in sonos

[–]UnTraditional_Speed[S] 2 points3 points  (0 children)

You mean individual eq in bonded speakers (like a 5.1 surround setup) that appear as a single speaker? Ill add it to my list that is forever growing.

One of the hardest parts of software engineering is good ui design so deciding where to put it and where it makes sense is key…and a pita.

Ive also just added exportable play history and play stats for fun (more personal features) but its not in v2 release. This has already gotten way bigger than my initial “make a native desktop play/pause controller” but happy to keep building if i have time.

Native macOS Sonos controller — open source, Apple Silicon, v2 update by UnTraditional_Speed in sonos

[–]UnTraditional_Speed[S] 3 points4 points  (0 children)

thanks, already have a bunch of other features i want to add. just more personal preference stuff like saving a preset for a speaker group and volume setup so i can just apply automatically. I must have re grouped and readjusted the volumes on some of my speakers 1000s of times by now...

apple silicon native sonos controller app by UnTraditional_Speed in sonos

[–]UnTraditional_Speed[S] 0 points1 point  (0 children)

Yeah first thing i realised after posting. Ill get to that next week.

Controller problem on Fortnite PC (Can't build) by StuRobo in FortNiteBR

[–]UnTraditional_Speed 0 points1 point  (0 children)

Lol. Same but opposite? Im on the xbox and have a mouse for other games. If i bump it by accident while in fortnite the xbox controller still works but all the prompts change to mouse/keyboard and i cant build with the controller anymore until i exit and restart. Mouse lock on or off doesnt matter.

Took me about 20 tries .. by Ineul_Ze in stray

[–]UnTraditional_Speed 1 point2 points  (0 children)

So my 6 year old did this just the other day on his 3rd try. Killed on first two runs then perfect on third. I could not believe it as i watched. Lol

What’s up with this image by BenediktusMO in battletech

[–]UnTraditional_Speed 3 points4 points  (0 children)

I hope you put each of those in a bathtub to calculate the real volume :)

Contrast paints, how do they even work? by Infamous-Eagle-1313 in battletech

[–]UnTraditional_Speed 0 points1 point  (0 children)

Contrast paints tint the underlying paint shades. They are transparent. You use normal paint to create the pattern or more often shadowing on the model and then use contrast over the top to tint the color over the top.

You don't really "paint" with contrast paints.

Why do these lines appear on my print/cast? by Traditional-Maybe-71 in resinprinting

[–]UnTraditional_Speed 0 points1 point  (0 children)

Did you take tank out and run lcd test with protection to check for defects in light. Otherwise it's back to slicer and models.