https://bugs.winehq.org/show_bug.cgi?id=51341
Bug ID: 51341 Summary: incomplete Audio USB class compliant driver emulation / passthrough Product: Wine Version: 6.11 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: usb Assignee: wine-bugs@winehq.org Reporter: audioprof2002@hotmail.com Distribution: ---
Story goes like this:
Focusrite is currently the most popular manufacturer of home studio sound interfaces. has different products, Thunderbolt, USB, FireWire. but does Not care about Linux, Focusrite support is Not interested in Linux.
https://support.focusrite.com/hc/en-gb/articles/208530735-Is-my-Focusrite-Pr...
USB products (Scarlett and Clarett USB) are Class Compliant USB Devices, and sound in Linux. Kubuntu 20.10 Groovy Gorilla. also work in older OSX like Mavericks 10.9.5
alsamixer in terminal, works, but has No options. https://www.alsa-project.org/wiki/Matrix:Vendor-Focusrite
Focusrite interfaces have lots of settings/configurations/routings for the built-in DSP, that can only be changed with the Focusrite Software.
Focusrite v3.6.0 software works in PlayOnLinux and Wine 6.10 - 6.11, works, BUT..... Does Not detect the USB interface, and cannot change anything.
Because: Wine requires a USB dummy / USB passthrough / USB emulator / translator driver to communicate with the interface.
Wine needs to emulate the Focusrite windows USB driver, HW ID address, name, version, and route signals to Linux USB class compliant driver. for the Focusrite software to see & control the interface.
Focusrite Clarett 8pre usb, Scarlett 18i20 mk2 mk3 are almost the same, have different exterior case, analog circuit components, different DAC but same drivers, same software that detects the different Firmware & serial numbers. to add or remove editable / controllable settings.
https://fael-downloads-prod.focusrite.com/customer/prod/s3fs-public/download...
https://customer.focusrite.com/en/support/downloads?brand=Focusrite&prod... https://customer.focusrite.com/en/support/downloads?brand=Focusrite&prod... https://customer.focusrite.com/en/support/downloads?brand=Focusrite&prod...
Asking ALSA to make a similar control software would require open source code released from Focusrite, thats why i think emulating the driver side is more easy, than making the whole software in Linux without access to source code.
https://bugs.winehq.org/show_bug.cgi?id=51341
--- Comment #1 from JuanPabloCuervo audioprof2002@hotmail.com --- Focusrite is USB Class compliant = sounds ok without drivers, VLC, Firefox, etc..,
but to be controllable by other softwares like ASIO or Focusrite Control v3.6.0 requires to install additional USB drivers.
Wine would also require to emulate ASIO drivers to be fully compatible with All Windows audio software... Cubase, ProTools, etc...
there is a software called ASIO4ALL that emulates ASIO with standard DirectX or WDM drivers.. but... the good think is that can link 2 different interfaces. but seems to have more latency, and that is bad for audio recording.
https://bugs.winehq.org/show_bug.cgi?id=51341
--- Comment #2 from JuanPabloCuervo audioprof2002@hotmail.com --- https://forum.vb-audio.com/viewtopic.php?t=1204
http://www.dawbench.com/audio-int-lowlatency.htm
there are several DPC latency & system timers checkers / testers: https://sourceforge.net/p/clonezilla/discussion/Open_discussion/thread/739b0...
Low Latency is key for Digital Audio Workstations "DAW".
https://bugs.winehq.org/show_bug.cgi?id=51341
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com Severity|blocker |normal Summary|incomplete Audio USB class |Focusrite audio device |compliant driver emulation |control software does not |/ passthrough |work
--- Comment #3 from Zebediah Figura z.figura12@gmail.com --- We do in fact already have initial support for USB drivers. That said, while it's probably possible to make the Windows driver and control software work, it can't be used while ALSA is using the device, i.e. you'll need to detach the host kernel driver first. It's not clear to me whether that's a blocker or not.
https://bugs.winehq.org/show_bug.cgi?id=51341
SusanCragin susancragin@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |susancragin@earthlink.net