Well, i doubt that's gonna happen soon, netlist emulation has been around for 10 years and always required a somehow good cpu. It'll probably take some time before they make another breakthrough performance-wise, and i'm not sure the MAME team even care about performance in the first place.
Actually, this driver is the only vector games driver we are missing. In my previous post i was talking about netlist emulation in general, since it's used in most 70s and early 80s games, i guess we'll keep using samples for now.
RetroPie updates have nothing to do with the audio - it's the OS updates (kernel/firmware) that can affect it. Of course, using an experimental/beta driver might not be the most stable configuration at this time, so you might encounter issues with it from kernel/firmware version to another.
@ReadyPlayaWon I'll keep that in mind in future situations, but I've had a chance to confirm and the video volume isn't an issue when in HDMI mode. The issue is only with the headphone jack. I'll continue looking for a programming solution.
I think it might be a good idea to add an audio configuration menu to RetroPie-Setup, which allows the user to select a default output device and automatically updates the ALSA config based on the user's preferences. This could also be added in EmulationStation to the RetroPie menu for easy access.
There is already an Audio settings menu in EmulationStation - in the RetroPie system. Right now it only works for choosing the audio output for the Pi's onboard audio - i.e. no USB/I2S sound card support. It should be possible to extend it to support other audio options.
The only issue would be the EmulationStation own Audio menu, where you can choose the Card and Device (volume control) - the ALSA name of the default mixer varies, depending on the audio card, but the list of Audio Devices is fixed (in source).
@BGallagherLA I've just watched your videos . Those are really nice! The main point is you can play "nice and soft" on RBPi4.
If you check my streamings out you'll see the results are the same as yours. But unfortunetely unplayable on RBPi3. See you on Twitch!
Didn't realise it was quite so simple. Updated to 2.9.1 and can see the extra setting within the screensaver settings. All working perfectly.
Should it help anyone in the future the steps I went through were
In emulationstation, go to Tools > RetroPie Setup.
Once in, select Update RetroPie-Setup script and select yes to update it.
Now select Manage packages, followed by Manage core packages, select emulationstation and finally Update from binary.
Once that's done restart EmulationStation
Just in case anyone else comes across this I got it working. It wasn't easy and took some trial and error, there isn't very much documentation out there about the inner workings of the asound.conf file but I must have read it all.
The asound.conf file needs to look like this. Obviously if your usb sound card is a different number or you didn't disable the default sound output of the pi yours might be a little differnt bit this should mean you get no errors about mixers and both game sound and background music on ES play ok all through the left channel only.
# Copy both input channels to output channel 0 (Left).
# Send nothing to output channel 1 (Right).