Audient iD44
Moderators: MattKingUSA, khz
Audient iD44
I have an Audient iD44, connected to a machine running Debian 11.
I'm having issues getting clean audio out of the iD44. Whenever I play audio I get soft crackling and occasionally (every 5-6 seconds) soft clicks, like a vinyl record player.
It happens just playing flac files in a media player (VLC) with nothing else open after a fresh reboot. So it's not DAW related. Not xruns or jack related as it happens with Pulse, too.
I've tried on two different computers with both pulse and jack. Same result.
The problem doesn't occur doing the same thing with a Scarlett Solo in place of the iD44.
Any suggestions? Anyone have this device working?
I'm having issues getting clean audio out of the iD44. Whenever I play audio I get soft crackling and occasionally (every 5-6 seconds) soft clicks, like a vinyl record player.
It happens just playing flac files in a media player (VLC) with nothing else open after a fresh reboot. So it's not DAW related. Not xruns or jack related as it happens with Pulse, too.
I've tried on two different computers with both pulse and jack. Same result.
The problem doesn't occur doing the same thing with a Scarlett Solo in place of the iD44.
Any suggestions? Anyone have this device working?
Re: Audient iD44
Most likely the device requires an implicit feedback quirk. Do you know how to compile a kernel for your distribution?
- autostatic
- Established Member
- Posts: 1994
- Joined: Wed Dec 09, 2009 5:26 pm
- Location: Beverwijk, The Netherlands
- Has thanked: 32 times
- Been thanked: 104 times
- Contact:
Re: Audient iD44
Seems like more people have ran into this:
https://support.audient.com/hc/en-us/ar ... Change-Log
So I'd try that first.
- https://discourse.ardour.org/t/audient- ... ned/102817
- https://askubuntu.com/questions/1260546 ... -04-snd-us
https://support.audient.com/hc/en-us/ar ... Change-Log
So I'd try that first.
Re: Audient iD44
Unfortunately, no resolution on those threads.
According to the iD tool, the firmware is up to date. It says firmware version is 1.0.4.autostatic wrote: ↑Wed Mar 10, 2021 11:55 am looks like that there is a firmware update available that might be related to this issue
There is an option for ASIO Buffer Size. It's 512 samples. I don't know if there's any reason to try changing that.
- autostatic
- Established Member
- Posts: 1994
- Joined: Wed Dec 09, 2009 5:26 pm
- Location: Beverwijk, The Netherlands
- Has thanked: 32 times
- Been thanked: 104 times
- Contact:
Re: Audient iD44
So it's not the firmware then. Adjusting the buffer size probably won't help but you could always try. Bear in mind that decreasing it might increase CPU load which could cause crackling in its turn. Increasing the buffer size is worth a shot, it will increase the latency of your setup though (i.e. time it takes for incoming and/or outgoing signals to get processed).
-
- Established Member
- Posts: 6
- Joined: Mon Jul 20, 2020 1:56 pm
- Has thanked: 3 times
Re: Audient iD44
I'm one of those people, and posted the query on askubuntu.
Sadly we've had no success with this, but I have a new computer coming and will give it another try shortly. We'll also check the firmware and see if that might possibly help.
I know how to compile kernels: could you give some details on "implicit feedback quirk"?
Re: Audient iD44
Provided the output of "lsusb -v" of the ID44 is the same as here
https://windows-hexerror.linestarve.com ... _usb_audio
i see 2 problems:
1. the ID44 is using endpoint 1 in three places.
Due to a major bug in the Linux' USB core it will disable all but the first use of this endpoint.
To solve this problem change in file
the function so that it always returns false (just remove everything in this function except the "return false" statement at the end).
2. the implicit feedback, this must be solved in the alsa USB audio driver.
Where and what necessary code depends on the kernel version, because in recent 5.11 the handling has been moved out from into a new file . In the later case of the implicit.c,
Below the line
add a new line for the ID44 containing
https://windows-hexerror.linestarve.com ... _usb_audio
i see 2 problems:
1. the ID44 is using endpoint 1 in three places.
Due to a major bug in the Linux' USB core it will disable all but the first use of this endpoint.
To solve this problem change in file
Code: Select all
drivers/usb/core/config.c
Code: Select all
config_endpoint_is_duplicate
2. the implicit feedback, this must be solved in the alsa USB audio driver.
Where and what necessary code depends on the kernel version, because in recent 5.11 the handling has been moved out from
Code: Select all
sound/usb/pcm.c
Code: Select all
sound/usb/impiicit.c
Below the line
Code: Select all
IMPLICIT_FB_FIXED_DEV(0x0499, 0x172a, 0x86, 2), /* Yamaha MODX */
Code: Select all
IMPLICIT_FB_FIXED_DEV(0x2708, 0x0005, 0x81, 2), /* Audient ID44 */
-
- Established Member
- Posts: 6
- Joined: Mon Jul 20, 2020 1:56 pm
- Has thanked: 3 times
Re: Audient iD44
Many thanks, I'll try these. Will report back when I have any results.Drumfix wrote: ↑Sun Mar 21, 2021 5:33 pm 1. the ID44 is using endpoint 1 in three places. Due to a major bug in the Linux' USB core it will disable all but the first use of this endpoint.
To solve this problem change in file
2. the implicit feedback, this must be solved in the alsa USB audio driver.
- autostatic
- Established Member
- Posts: 1994
- Joined: Wed Dec 09, 2009 5:26 pm
- Location: Beverwijk, The Netherlands
- Has thanked: 32 times
- Been thanked: 104 times
- Contact:
Re: Audient iD44
Wasn't this introduced to work around audio devices having multiple duplicate endpoints because of these audio devices having a class compliant endpoint and a closed endpoint with extra features provided by its driver? Doesn't setting config_endpoint_is_duplicate to be always false introduce the possibility that other audio devices partially or fully stop working with that particular kernel?
Nice, so besides quirks.c we now also have to look at implicit.c for quirks. And do you happen to have more information on implicit feedback? Thanks!
Re: Audient iD44
I'm mostly following this as I'm seriously thinking of moving from mac to linux - in part as a drive to better improve my digital security and privacy (I'm working on this as part of a total overhall across the board for my digital footprint, above and beyond which operating system I use), and in part to support open source. I can do tech, but I'm not a tech head, so please bear that in mind - I just want stuff to work with minumm fuss and max security and privavcy. I'm thinking about jumping straight for PureOS, unless anyone says otherwise? I can do video editng with DaVinci and DAW work for my music with either Reaper or Bitwig, and most other stuff I'm covered by FOSS. However I have an Audient id44 as my interface, and I'm just not sure if it will work with Linux. Does the ID Mixer app work? I read issues with recording etc above and this just puts me off, and I'm conflicted now about making the leap, as making music is a huge part of my life. I'd rather not have to change my interface if I can help it, and have a Centrance Mixerface R4R for mobile recordings that could also work as an interface if needs be...
Thanks for reading this far, and looking forward to some replies that set me off on this new direction!
Thanks for reading this far, and looking forward to some replies that set me off on this new direction!