• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Built an AI Music Player That Sends Each Stem to a Different Speaker. Looking for feedback and some tests

777CC

New Member
Joined
Jul 22, 2026
Messages
2
Likes
1
Hello! With the admins’ permission, I’d like to introduce an open-source project I’m currently developing, ask for feedback, and invite anyone interested to contribute.

When I was younger, I enjoyed listening to music, watching movies, and modifying speakers.

That was how I learned about using crossovers to divide frequency ranges between different speaker drivers.

Later, I began wondering: what if, instead of separating audio by “frequency,” we used AI to separate it by “sound source”—such as vocals, drums, bass, and other instruments—and then routed each stem to a separate speaker or output channel?

What would the result sound like?

I couldn’t find any consumer-friendly software that supported this kind of workflow, so I started an open-source project called Sonatica, with Codex helping me develop it.

Without tools like this, I probably wouldn’t have been able to build it on my own.

The audio source-separation model itself does not use an LLM. LLMs and Codex are simply tools I use to help design and develop the application.

GitHub: https://github.com/777CC/Sonatica

> Patent question

During my preliminary research, I found three potentially relevant patent documents:

https://patents.google.com/patent/US12395805B2/en

https://patents.google.com/patent/EP4131250B1/fr

https://patents.google.com/patent/US20170301330A1/en

I understand that responses in this group do not constitute legal advice, but I would appreciate some initial guidance on what I should research and how I might proceed.

> Audio quality

I’m not ready to claim that the sound is objectively “better,” since source separation can introduce artifacts. However, in my experiments, routing each stem to a separate speaker made the vocals and individual instruments sound more distinct and detailed.

If you have a multi-output audio interface—or would like to help test the application on Windows, macOS, or Linux—I’d be very grateful. Contributions involving audio DSP, Python, Rust/Tauri, or UI/UX are also very welcome.

If you find the project useful and would like to help cover token costs or contribute toward audio interfaces and speakers for testing, please feel free to contact me.

All support is entirely optional. The software will remain open source and free to use.
 

Attachments

  • Screenshot 2569-07-22 at 19.37.54.png
    Screenshot 2569-07-22 at 19.37.54.png
    360.7 KB · Views: 65
  • Screenshot 2569-07-22 at 19.38.02.png
    Screenshot 2569-07-22 at 19.38.02.png
    287.6 KB · Views: 59
  • Screenshot 2569-07-22 at 19.38.16.png
    Screenshot 2569-07-22 at 19.38.16.png
    506.4 KB · Views: 61
Last edited:
Many of us have probably used AI to split a given track into say, guitar, bass, vocals drums or whatever, and it's fine for practicing playing along with your own instrument, but there is a quite a level of artifacts and general weirdness. I think you may be onto a road to nowhere with current AI tech, and you'll still need crossovers.
 
Many of us have probably used AI to split a given track into say, guitar, bass, vocals drums or whatever, and it's fine for practicing playing along with your own instrument, but there is a quite a level of artifacts and general weirdness. I think you may be onto a road to nowhere with current AI tech, and you'll still need crossovers.
You're very welcome
Perhaps I should have created the installer first. And I've attached some screenshot.
It use Demucs behind.
 
Back
Top Bottom