Building a Digital Audio Mixer
blog.brixit.nl
blog.brixit.nl
I'm mostly using it as a bass rig for now, feeding either my headphones or speakers with an SVT sim with IR cabinet sims or straight out of the SVT sim out to a QSC power amp and a 2x10 cab. When I get my studio space finished I'll hopefully use it as a mixer/ recorder for band practice.
Disclaimer: I'm the lead author of Ardour.
Unfortunately, it didn't work very well; I tentatively put the blame on JACK but some other part of the system could have been interfering, or maybe the PC itself just wasn't powerful enough. I didn't have time to troubleshoot properly so I just substituted in my MBA running Reaper, ironically.
Don't be afraid to reach out for help/advice on our forums or IRC (the latter is best during daytime US mountain, in general).
We live in a magic time when there are so many projects online, you can easily breadboard up one with the Teensy (or other small devices) and go all the way to professional-looking PCB with very little outlay in cash.
My favourite by far is the Dirtywave M8, which is an incredible bit of hardware & software design, in UI & UX.
They're unfortunately sold out, now, but they're incredible bits of kit. If you have a Teensy and some spare time, check out the Headless version of the firmware: https://github.com/Dirtywave/M8HeadlessFirmware -- upload it to your Teensy, and head to https://m8.run to get a fully featured tracker in your browser.
The Polyend Tracker is another portable synth that is backed by a Teensy -- not quite as neat, but still neat.
https://www.marktplaats.nl/v/hobby-en-vrije-tijd/elektronica...
I have some arduino nano knockoffs to do the really simple pin toggle things, some ESP8266 modules for when I need to do wifi enabled things. A few wiznet modules if I need to add ethernet to any module and the new raspberry pi pico boards are amazing if you need more performance and a really nice SDK.
The Teensy is a bit more expensive than those but you get almost an order of magnitude more performance for that cost, the perfect product between the other MCUs and just putting a linux enabled SBC in your project
This is well into 'infrastructure as code' territory, basically the hardware is doing the heavy lifting on a description that is cooked up using software. Of course you still need some hardware but all of the interconnects and functional blocks are soft. Very impressive work, and whoever built that library did an amazing job of it (and this person is essentially extending that library to full functionality devices).
Hopefully more open audio mixers will take off a bit :)
Definitely not budget friendly for home hacking like this, but the tooling in those ecosystems is incredibly impressive.
Yeah, and for a variety of reasons have always failed to take off in the pro-audio/live-sound/music creation context. Still not entirely clear why this is, other than that apparently most of the people involved in those sort of workflows don't actually value "design your own DSP and run it in this little black 1U rack mount unit".
- it takes away one parameter for product differentiation
- testing all possible configurations is hard
- it becomes hard to tell whether a fault is your responsibility or the responsibility of the user
- support will become more important. Support for complicated things is expensive
- mechanical I/O is typically one of the biggest cost factors in such products. If you want to support all possible I/O scenarios that is going to be a lot of connectors and thus prohibitively expensive
- most customers will rather buy the mixer can do a lot than the multipurpose device that can be forced to be a mixer
All in all there are not that many advantages for manufacturers.
That being said, I run an Extron DMP 128 Plus with Dante at work. It is basically a 128bit channel mixer on 1HE with a ton of powerful DSP and many ways to control the DSP (RS-233, Telnet, Http, Web UI, ...)
But it is not the cheapest device out there.
As nerds we tend to only look at the specs and get bored when it comes to how the product is marketed and supported but this is a huge factor in development of these products. If they don't have clear obvious use cases they will be much much harder to sell. We are maybe 1% of the marketplace, the difference in revenues between 1% market coverage and 90% is massive, hardly anyone can run a business making perfect products for 1% of market
Live audio and production environments instead need to cater for changing acoustics and requirements on the order of seconds, minutes, or hours. There's a lot for dynamism required, and are often being interacted with by multiple people which warrants a different approach. Endless customisation here can be a hinderance rather than benefit.
A modern digital console is absolute chockers with user tweakable DSP though. Venues may also have some racked up DSP's running speaker processing with a console in front. There's no hard line, just different tools built for different needs.
The interface is horrible, the feedback on the control surfaces is extremely slow, I don't want to see my meters and faders update at an ~1Hz rate...
Added to that is the licensing costs to actually be allowed to change the DSP routing in the thing which makes me want to replace it with opensource software :)
Cannot overstate how big an issue this is, as well as the connectors often being more expensive than the silicon. DSPs are very suited to this kind of block-flow configuration.
More reasonable approach would be to use something like XMOS chip to handle the streaming and FPGA for signal processing.
That being said, it's still looking like a fun project.
https://vogelchr.blogspot.com/2015/11/behringer-x-air-xr18-t...
It utilises XMOS and FPGA and 400MHz ARM is only to handle the user interface.
This unit I assume? How’s the development experience been? I’m more of an embedded guy than an audio guy and this looks pretty cool! I’ve used the Teensy4 for a couple of projects in the past. Do they provide schematics?
I am trying to decide now between Daisy or Teensy for a piece of music hardware I have an idea for. The decision will probably be more about developer experience (so tooling, support, etc.) but I'm at step one on the journey and am having a hard time telling them apart.
I've got a big Tascam here that is from the 90's (32 channel) and it absolutely rocks but it's also physically large enough that you won't be taking it anywhere. But you never have enough channels ;)
I thought that phenomenon was primarily due to oxidation.
Hmm, maybe get a used 80s mixer and use the hardware as UX for a digital mixer (with some algorithmic smoothing of the inputs)...