HiFiBerry DAC+. Our most popular board dramatically improves the audio performance of your Raspberry Pi. It comes in different versions. All of them can be connected to an external amplifier or active speakers through an analog audio input.
I want to build an audio mixer than can take in two input sources and mix them into a single source. I could buy one, but this seems a bit more fun.
Sadly, due to format of my audio outputs, seems like it's going to be a series of splitters and converters to even get audio signals to the pi.Because I need the 3.5mm on the pi for audio out to the speakers, I'm going to need to read the signals over USB, which I really have no idea how to do. I believe I'll need to do it over serial communication, but I also need to do this fast to prevent syncing issues between the video signal that's direct and the audio signal that will need to be processed. So, I don't think I'll be able to leverage python and it's serial module. I'll probably be turning to C, C (: or golang.I'm trying to mix the audio from a playstation 4 and a PC. The PC, thankfully can just run over 3.5mm using an aux cable and I'd just have to convert this to usb with a simple converter.The PS4 is a huge headache.
The only audio out sources are HDMI and optical audio. Optical audio seems like it will require an entire separate unit to and another converter to get it to 3.5 and then to USB. So I'm looking at sticking with HDMI here which sucks because right out of the gate I'll have to split the signal so one is fed to the display and the other can be used for it's audio signal. So after splitting the HDMI with I'll need to get a 3.5mm audio signal from it. It appears that a device like would get the job done. Now I have 3.5mm and can use a simple converter to get that to USB.So if that works like I think it does, I'll finally have both audio sources going into the pi over usb.
I will need to read these sources in parallel and mix them in software, which I really haven't even thought about how to do.Any suggestions on alternatives in hardware? Or if my selection will even work? I've never done anything with audio and really have no clue what I'm doing here.