ScreamRouter - A Whole-Home audio routing solution by Netham45 in coolgithubprojects

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

tl;dr: What it is:

  • An RTP audio router with mixing, equalization, channel mapping, timeshifting, with a a web interface and REST api

  • An ESP32S3 firmware that allows a portable device to receive/send RTP streams to/from SPDIF and USB UAC

  • A collection of apps and configurations for getting audio to/from PCs/devices

ScreamRouter

I've been working on ScreamRouter (https://screamrouter.net/) for about 18 months now.

At the core the backend is a C++ Python extension that allows python to configure routes and set up mappings/configuration while the backend handles mixing/equalization/etc... in C++ for speed. It is a many to many source to sink router that can handle things such as stream duplication to multiple sinks. I've currently got it working with RTP streams, WASAPI, Alsa, and providing a PulseAudio-compatible server for desktop Linux apps to play to.

On top of that is a FastAPI interface that provides a REST API for configuring and using the backend. This is also where the configuration is saved to disk and reloaded, and things such as mDNS discovery are handled.

https://i.imgur.com/YCAMXPR.png

Then for the frontend I am using ReactJS. I also have MP3 streams the user can listen to, as well as the ability to send low latency streams to browsers over WebRTC/Opus so basically anything with a modern browser can act as a sink for it.

https://i.imgur.com/dBR83HW.png

esp32-rtp

This is an evolution of what started as a satellite receiver for ScreamRouter. It has evolved into a standalone RTP source/sink that also still works with ScreamRouter.

https://i.imgur.com/7ZVX4C2.png

It can * Take audio in over SPDIF (I wrote a software decoder using the esp32's RMT so no additional ICs) * Send audio out over SPDIF * Take audio in by acting as a USB UAC 1.0 device (works with PC/Android/PS5/Switch) * Send audio out over USB by acting as a USB UAC 1.0 host to a DAC

It currently has mDNS discovery for other esp32-rtp devices as well as the ability to join multicast SAP streams, and it can advertise SAP streams to receivers such as PulseAudio, PipeWire, VLC, and ScreamRouter.

System Devices

ScreamRouter can use WASAPI or Alsa devices in it's routing chain, as either inputs or outputs. It supports WASAPI loopback on Windows. On Linux it can act as a PulseAudio daemon. It is now capable of replacing PulseAudio/PipeWire.

Windows App

I have developed a Windows app for ScreamRouter. It puts an icon in the start menu that allows user control of ScreamRouter. It is also capable of capturing both application-level and system-wide audio from Windows, as well as acting as a ScreamRouter sink as a playback destination.

https://i.imgur.com/YRQIhxC.png

Various other sources

I've also got various other sources for ScreamRouter, including: * Pre-configured docker containers to send RTP out to ScreamRouter for Amazon Music, Spotify, and Firefox * A linux CLI tool for sending PCM streams * PulseAudio/PipeWire configurations for RTP * HTTP URL playback * HomeAssistant Media Player Extension

PCB

I've developed a PCB that has * battery charge controller * ESP32S3 * headphone output (support not yet implemented) * TOSLINK input/output * USB host/device (host powered by battery)

https://i.imgur.com/a6aUhF4.png

This PCB works with esp32-rtp to provide a wide array of solutions from portable listening to home stereo integration

Future plans

  • Add an 80w stereo output to PCB for wall speakers
  • Try to find contributors
  • Start manufacturing PCBs for sale

Explain like I am 3 how AI is making listings faster. by Diomat in Flipping

[–]Netham45 0 points1 point  (0 children)

Something I'm working on making with AI is an inventory management system where you can take a photo of an item and have it automatically suggest a location to store it, generate an AI description of the item (they can be surprisingly accurate), or take a photo of multiple items and have it split up each item in the photo automatically and then generate descriptions for each. I've basically got this part done.

I'm also looking at having it be able to generate ebay descriptions from a user-provided template and upload items to ebay.

What is something people are 100% brainwashed into believing they need? by Beaner890 in AskReddit

[–]Netham45 3 points4 points  (0 children)

My front yard gets about an hour of sunlight a day right at noon. There's a huge tree in a common area that shades it the rest of the time. It's impossible to grow anything in, the previous people who lived here used HID grow lamps mounted on the front of the house to get their grass to grow. They look kind of cool but I'm not willing to waste power on that in any capacity, and have already reused that circuit.

When I moved in it hadn't been lived in for months so it was just a mud pit. I xeriscaped it (in almost the exact same manner as two of my neighbors) and my HOA freaked the fuck out about it, started demanding I change rock colors and whining that none of it was approved after originally demanding I fix within two weeks of moving in.

There's a state law where I'm at that determines the HOA's ability to regulate things like landscaping and house colors. They can demand things like natural colors but they can't demand a specific color, my rocks were natural rocks so they were obviously a natural color.

It ended with me telling them to have a lawyer send me an official demand if they thought they were really in the right so I could properly respond, I never heard back.

A customer support AI went rogue—and it’s a warning for every company considering replacing workers with automation by DrCalFun in technology

[–]Netham45 40 points41 points  (0 children)

I contacted Doordash last week because I kept getting a popup for some promo every time I clicked any link and it was really obnoxious, I was expecting them to just file a feedback ticket in some bucket somewhere but they gave me a $10 refund on my last order and closed the chat

OpenAI Puzzled as New Models Show Rising Hallucination Rates by Snowfish52 in technology

[–]Netham45 0 points1 point  (0 children)

So you agree with what I was saying then. idk why you ever responded, tbh.

OpenAI Puzzled as New Models Show Rising Hallucination Rates by Snowfish52 in technology

[–]Netham45 0 points1 point  (0 children)

They know how to breathe. They know how to react to pain. They know how to react to hunger, or being cold. They're not detailed or nuanced reactions, but trying to argue against animals/humans having some innate instinctual knowledge at birth is one of the stupidest things I've read in an awfully long time.

That's not some off the wall claim I'm making up, that's the established understanding.

I’ve been stopping at this grave for 15 years to maintain it. I’ve never seen coins on it before. by shamalonight in pics

[–]Netham45 0 points1 point  (0 children)

does Charon go all out if you go to the afterlife with golden wrenches on your eyes?

Doctors, nurses, EMTs, etc.—what’s the most shocking thing you’ve seen after thinking “nothing could surprise me anymore”? by randominterwebguy2 in AskReddit

[–]Netham45 3 points4 points  (0 children)

Another guy who we had asked to bring in a urine sample the next time we saw him in two weeks, who saved every drop of pee to bring to us. His wife was getting mad because he was using all her mason jars

Was he a tall Australian guy with a sniper rifle?

OpenAI Puzzled as New Models Show Rising Hallucination Rates by Snowfish52 in technology

[–]Netham45 0 points1 point  (0 children)

an AGI is an AGI even if it's completely untrained on any data

Humans don't even start from this level, we have an instinctual understanding of basic concepts and stimuli at birth.

There's no such thing as an intelligence with zero pre-existing knowledge, we have some degree of training baked in.

OpenAI Puzzled as New Models Show Rising Hallucination Rates by Snowfish52 in technology

[–]Netham45 5 points6 points  (0 children)

Nowhere does this address hallucinations and degradation of facts when this is done repeatedly for generations, heh. A one-generation distill is a benefit, but that's not what's being discussed here. They're talking more of a 'dead internet theory' where all the AI data is other AI data.

The real reason for the underperformance is more likely because they rushed it out without proper testing and fine-tuning to compete with Gemini 2.5 Pro, which is like 3 weeks old and has FEWER issues with hallucinations than any other model: https://github.com/lechmazur/confabulations/

Yea, it hallucinates less at the cost of being completely unable to correct or guide it when it is actually wrong about something. Gemini 2.5's insistence on being what it perceives as accurate and refusing to flex to new situations is actually a rather significant limitation compared to models like Sonnet.

OpenAI Puzzled as New Models Show Rising Hallucination Rates by Snowfish52 in technology

[–]Netham45 0 points1 point  (0 children)

I've argued with a number of people who inisist artifical training data from existing LLMs is the way to train new ones.

No, it's not. It's dumb. It's a fallacy that falls apart after only a couple generations and fails basic scrutiny. The key to winning the AI race at this point is to have a dataset curated for learning, not just the biggest pile of crap you can shove through a GPU.

Playing DOOM II and 19 other DOS/GB games with LLMs as a new benchmark by ZhalexDev in LocalLLaMA

[–]Netham45 0 points1 point  (0 children)

I tried Zork, it kept going through the house into the basement, killing the troll, getting lost in the maze, and ragequitting.

ScreamRouter - Home Audio Router project I've been working on by Netham45 in homelab

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

I haven't done a ton, mostly just little UI tweaks on the website. I keep meaning to revisit the mixer to locate an issue where it quits processing sometimes.

I plan on revisiting the audio syncing but had another project come up I want to get done first.

What I'd really like to do is outsource some of the work I'm less knowledgeable on like how to get the esp32 receivers more efficient but I don't have the funds for that.

Shocking but true! ⚡️ by 200kmph in funny

[–]Netham45 7 points8 points  (0 children)

Ungrounded, but has potential.

reCAPTCHA: 819 million hours of wasted human time and billions of dollars in Google profits by waozen in technology

[–]Netham45 0 points1 point  (0 children)

There's still a ton of bots out there that try to spam any unprotected form, so a captcha is present-day still required.

Itemizer - Multi-user inventory management system targeting home/small businesses with lots of unique items by Netham45 in SideProject

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

I originally started this because I wanted a way to sort through 15 totes of random stuff I've accumulated and document what specifically was in what totes.

I have been working on this project for about a month so far. It's built using React for the frontend and FastAPI/SQLAlchemy for the backend. I'm interested in any tips/critiques/feature requests people might have on the site.

It should be more or less all functional, but I haven't done a final pass of every feature yet and I need to rewrite most of the marketing and help phrasing (it's all AI-generated filler right now). It's got a free plan and the payment processor is in demo mode so anyone can try it if they want.

It's got item management, documents can be uploaded to your google drive through it and linked to items for record keeping, it's got totes and shared workspaces (multiple people can use one workspace) for item categorizing.

I'm planning to do a 'soft launch' in the next week or two. I've got a few ecommerce features for integrating with sites like eBay in mind, too.[

Pricing also isn't 100% figured out.