Your code definitely came in handy in several areas. The one area it didn’t come in handy in is that your device/system uses XHCI, which already has better support (or any support really, as EHCI was disabled and had a lot of stubs). So I am having to patch up the EHCI Isochronous transfers, and all other issues from scratch, while I try to get support for the Hercules RMX2. Getting close, just a slight flutter on the audio.@SyneRyder I am not sure if the Scarlett interface uses EHCI or XHCI, but I am close to having the EHCI work done. Based on all of the other areas I have touched, I may have worked out some of the other issues you were dealing with, if you were also working with EHCI.
I feel like your response is just going to get buried in here and is somewhat unrelated to USB Audio. I believe HD Audio is actively being worked on, and I do not believe that they are using AI, so it actually gets into Haiku hrevs, as can be seen in your frequency selection issue. So, your responses should probably become their own posts. I am not opposed to working on HD Audio if there are issues and it would benefit my project. But again, with a developer actively working on HDA already, I think after USB audio, my next endeavor would probably be to try to get support for Firewire audio devices.
Well if you see my Media preflet and story, I plugged in a very simple USB Audio device. ![]()
So this way it was related this topic as well ![]()
Moreover I may not be perfectly clear about I wanted to show : that sample rate stuff of SyneRyder he was told, may come from Media Kit than USB level unsolved discrepancies.
I dunno.
Menwhile someone else opened a TRAC ticket about this problem, and turned out it is a TODO in hda_multi_audio to handle properly multi audio devices.
If you interested : #20171 the ticket number.
Awesome. I just didn’t want your active HDA bug going untracked. My project has already fixed lots of bugs, not just in the USB stacks/USB Audio driver, but also in Media Server, Media Add-On Server, including multi_audio. So when it does go public, you should be able to try out the replacements, and even though it won’t touch HD Audio at the moment, it may fix some of your Media Kit issues.
EHCI now works! Got it running on the RMX2 in 24-bit 96k, no glitches, and it truly sounds awesome. I can really tell the difference on DAC/bit/sample rate over the DDJ-SR and RMX. Something I had never really experienced before. It’s getting close to making my project public. Looks like I will be improving install/unistall scripts this week, testing that, and then, perhaps work on creating the hpkg for it.
I just got friendly_name enabled on usb_audio, instead of calling everything USB Audio. Below you can see both the Hercules RMX and RMX2 connected to the machine.
Pioneer DJ’s consoles are known for having bad sound quality. I have an SR2 and it sounds really bad. I know nothing of Hercules but I have heard a lot of good things about Denon.
On a side note: try contacting Pionner DJ’s support (now AlphaTheta) about an old product that they no longer sell and you will quickly understand that that company is rotten to the core. They only care about extracting as much money as possible from their customers.
This is a general tip to everybody here reading this. If you want to find out how much a company cares about its customers, contact them about an old product that they no longer sell and can no longer make any money out of. If they help you anyway, the company is good. If they don’t, the company should be ignored.
I have an example. I bought an old plasma cutter from the company Kemppi. They only made one plasma cutter ever. I asked for instruction- and service manuals. Kemppi answered within two days and they apologised for it taking so long because they had to go to the archive and scan all the documents since nobody had asked for them before. That is real customer support. They did this just to help me out with a product that they had discontinued over a decade ago. I have since purchased more Kemppi equipment.
Pioneer DJ just responded that they no longer support Windows 7 for the DDJ-SR2 controller even though they did when it was released, so they offer no support on it unless I upgrade operating system. My support question had nothing to do with the operating system, they just used that as an excuse to not having to offer support. I will never buy anything from Pioneer DJ (now AlphaTheta) again.
Fixed one KDL bug earlier. Otherwise, I have been listening to my friends’ Twitch DJ sets using QMPlay2 all day, on pristine 24-bit 96k using EHCI.
![]()
Is it more stable now? The EHCI?
Well EHCI was incomplete, isochronous transfer were just stubs, and USB Audio over EHCI was completely disabled. My version is working great for me, and there are at least a couple people who also got EHCI working for video work. So, putting all the code bases together, and testing for performance, we should be able to come up with something really great.
