I don’t seem to be able to get the USBAudio to work here.
I’ve reflashed the firmware and have set the option up under preferences and made a very simple patch which just sends noise to the usbaudio/out stereo object. I’ve uploaded that as the start-up patch.
When I restart my Mac is can see the Ksoloti Core as a four channel soundcard option but I don’t seem to be able to hear anything using the Ksoloti headphone or master 1/4" outputs when I set some open input channels up in my DAW. Am I missing anything obvious here?
When I go into Reaper or Max etc having selected Ksoloti Core as the audio input and output device and open up an input channel I was expecting to hear the two sinewaves from the patch, what I’m getting is intermittenet like it’s in a feedback loop and shutting itself off
It could be a couple of things, maybe the USB audio is not working for you (bug) or there is a feedback loop in the host that is causing this. Without listening to the audio or seeing a wave it is hard to tell.
If you try that patch that I posted above which should turn the Ksoloti into a simple audio interface does it work as expected?
The patch you posted does allow me to send audio from the computer to the Kosolti but it’ll play for a short time and then overload into a high pitched sinewave / feedback. I’ve got a loop somewhere that isn’t immediately obvious I think
@pmj Could you power cycle the ksoloti (which seemed to sort it here) and try again with the original patch and just add a scope, when the audio is wrong could you take a screen grab of the scope and post it here. I would like to see if it was the same thing I was seeing here.
Also Make sure the Mac has not grabbed the ksoloti for it’s system sounds!
Thanks, so at the beginning of your video the sine is at a high frequency, do you get the correct lower frequency like in my image first and how long for?
Also just as an experiment could you change the oscillators to a different shape, say a saw or square. Then when it all goes wrong, do you see the high frequency sine, or the source oscillator at a higher frequency?
So, I can’t replicate this here. Sorry I was confused by the scope earlier, I can see the problem now.
It looks like the sync between the host and the Ksoloti clock is not working, the usb code in the Ksoloti tries to keep the clocks in sync, if it can’t it will reset the usb audio and start again. This might mean a glitch for a few milliseconds not the large amount of time you are seeing there. So something is very wrong.
I tried using reaper as I had the idea that maybe reaper was running at 44.1k and the ksoloti at 48k. I couldn’t get reaper to do this but just to check can you look at the top of the reaper window and check it is at 48K?
Also when it is all going wrong do you see anything like this in the Patcher log window?
connectionFlags.usbActive = 1
Audio input state changed = 0
connectionFlags.usbActive = 0
Audio output state changed = 1
connectionFlags.usbActive = 1
Audio input state changed = 1
connectionFlags.usbActive = 1
What Mac do you have there as well, and OS? Are you using Aggregate Devices for testing?
Reaper is set to 48k, when things start going wrong I see this in the log window:
Audio output state changed = 1
connectionFlags.usbActive = 1
Audio input state changed = 1
connectionFlags.usbActive = 1
Audio output state changed = 0
connectionFlags.usbActive = 1
Audio input state changed = 0
connectionFlags.usbActive = 0
This is a Mac Mini M2 running Sequoia 15.3.2.
I haven’t created an Aggregate device for this so far as it felt like adding a potential clash of devices but can try it… Is the best approach to upload one of the USBAudio help patches as startup and make an Aggregate of the Ksoloti and my regular soundcard?
No the approach at the moment at least is to not use an Aggregate device, I was just checking as I thought that might be the problem.
I think we may have found the problem though, you should not be seeing those state change messages in the log window. These mean that Reaper is actually shutting down the audio interface (when 0) and starting it (when 1). I guess we need to work out why that is occurring.
As a simple test can we remove reaper from the equation.
If you set your Macs system audio output to the ksoloti and then play say some YouTube videos (or some music) with a simple patch like:
Just out of interest I loaded that patch as startup and then tried to use the Ksoloti with my old High Sierra MacBook as a soundcard and it worked fine, was able to listen to music and send audio out without any glitches. Not sure if that says anything about Silicon vs Intel OS or machines?
There’s no weird bespoke routing going on in the background on the Silicon machine that I’ve set up, that’s not to say there isn’t something in the newer system stuff that’s grabbing the audio or creating a loop I don’t know about or typically use I guess?
Right I have managed to set the Mac m1 up for development for ksoloti and I have a similar issue. With the YouTube test I get 6 seconds of audio and then 5 seconds of silence, then repeat.
I only get the log messages when the YouTube video starts playing though (so I don’t get the 0s) also I don’t get the corruption you see before it goes silent.
It seems to work on my Mac Mini (M2, Sequoia), but my Gills would crash if I insert an SD card. Gone back to 1.0.12 for the time being, but very excited about these new directions!