FWIW, I can successfully run 32bit reaper with 32bit wineasio on a 64b system using JACK1 (jack and lib32-jack packages). Haven't tried with the jack(1)-dbus package. Jack2 appears to be broken in this respect though.
Search Criteria
Package Details: wineasio 1.2.0-10
Package Actions
Git Clone URL: | https://aur.archlinux.org/wineasio.git (read-only, click to copy) |
---|---|
Package Base: | wineasio |
Description: | ASIO driver implementation for Wine |
Upstream URL: | https://github.com/wineasio/wineasio |
Keywords: | asio audio jack wine |
Licenses: | GPL-2.0-or-later, LGPL-2.1-or-later |
Submitter: | shinlun |
Maintainer: | Kazel |
Last Packager: | Kazel |
Votes: | 57 |
Popularity: | 0.59 |
First Submitted: | 2007-05-27 07:28 (UTC) |
Last Updated: | 2024-09-20 08:42 (UTC) |
Dependencies (5)
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, jack2, pipewire-jack)
- python-pyqt5 (python-pyqt5-sip4AUR, python-pyqt5-webkitAUR)
- realtime-privileges
- wine (wine-valveAUR, wine-stable-nextAUR, wine-stableAUR, wine-wow64-gitAUR, wine-staging-wow64-gitAUR, wine-ge-customAUR, wine-gitAUR, wine-staging-gitAUR, wine-wow64AUR, wine-staging-wow64AUR, wine-tkg-staging-wow64-binAUR, wine-cachyosAUR, wine-staging)
- gcc (gcc-gitAUR, gccrs-gitAUR, gcc11AUR, gcc-snapshotAUR) (make)
Required by (1)
Sources (1)
Latest Comments
« First ‹ Previous 1 .. 3 4 5 6 7 8 9 10 11 12 13 .. 15 Next › Last »
jhernberg commented on 2015-10-20 10:31 (UTC)
eoli3n commented on 2015-10-20 06:30 (UTC)
Trying to use this, if somebody could help, tell me.
https://bbs.archlinux.org/viewtopic.php?id=203870
Is there somebody who succeded to make wineasio work with jack-dbus, jack, jack2 or jack2-dbus since that last comment ? (falkTX)
falkTX commented on 2015-10-15 13:05 (UTC)
FYI: all 32bit jack clients on 64bit systems are broken right now.
It's not a jack or wine thing, something in the kernel or glibc got seriously broken...
I had the same issue with Carla bridges.
It seems like 32bit semaphores don't work on 64bit systems, or something like that.
marceliq commented on 2015-04-01 09:58 (UTC)
Ok, I'll stick with jack-dbus workaround, it looks it works.
jhernberg commented on 2015-03-18 21:23 (UTC)
@marceliq: Sorry I can confirm the bug with jack2 and 32bit wineasio. It happens with JACK2 (with or without dbus). I also get this error msg from JACK2:
ERROR: JackPosixSemaphore::TimedWait err = Connection timed out
But it works with jack1 and 32bit wineasio. 64bit wineasio works with both jack versions.
IMO, it's either badly packaged or 32bit support in JACK2 is broken.
Workarounds: use jack1(-dbus) or use 64b wineasio.
jhernberg commented on 2015-03-18 19:55 (UTC)
@marceliq: Sorry, it's called jack-dbus: https://aur.archlinux.org/packages/jack-dbus/
jhernberg commented on 2015-03-18 19:51 (UTC)
@marceliq: I can't reproduce the bug. Just tried with jack2-dbus, lib32-jack2 wine-rt 1.7.38 and this time 32b reaper (was 64b last test) and it works fine. But I see from the trace that something goes wrong. It's supposed to setup 4 io channels (2 inputs and 2 outputs), but ends up initializing only 2...:( Can't see why though. Maybe the jack config?
Unless I can find an error in the code, there is also a jack1-dbus package that i've created. It should work just as well as jack2-dbus, the only thing is that there is no device reservation for getting pulseaudio to release the soundcard. but it will work with pa if nothing is playing when you start jackdbus. pa even played back through jack when i tested it.
marceliq commented on 2015-03-18 16:12 (UTC)
@jhernberg: I also have wine-rt 1.7.38 but compiled from AUR, I also tried other versions of Wine (stable, staging, ..) I'm on x86_64, I'm using 32bit wine prefix with proper wineasio architecture. Here are the traces:
Start of Reaper: WINEDEBUG=-all,+asio WINEPREFIX=/home/marcel/.wine wine ~/.wine/drive_c/Program\ Files/REAPER/reaper.exe
trace:asio:WineASIOCreateInstance pobj = 0x176b50
trace:asio:Init iface: 0x176b50, sysRef: 0x20068
trace:asio:Init JACK client opened as: 'reaper'
trace:asio:Init 4 IOChannel structures allocated
trace:asio:Init 4 IOChannel structures initialized
trace:asio:Init WineASIO 0.9.2 initialized
trace:asio:GetDriverName iface: 0x176b50, name: 0x938768
trace:asio:GetDriverVersion iface: 0x176b50
trace:asio:GetChannels iface: 0x176b50, inputs: 2, outputs: 2
trace:asio:GetBufferSize iface: 0x176b50, minSize: 0x938810, maxSize: 0x938814, preferredSize: 0x938818, granularity: 0x93881c
trace:asio:GetBufferSize Buffersize fixed at 1024
trace:asio:GetSampleRate iface: 0x176b50, Sample rate is 48000
trace:asio:CreateBuffers iface: 0x176b50, bufferInfo: 0x938840, numChannels: 2, bufferSize: 1024, asioCallbacks: 0x9418ac
trace:asio:CreateBuffers Buffersize fixed at 1024
trace:asio:CreateBuffers The ASIO host supports ASIO v2
trace:asio:CreateBuffers The ASIO host supports kAsioResetRequest
trace:asio:CreateBuffers The ASIO host supports kAsioResyncRequest
trace:asio:CreateBuffers 4 ASIO audio buffers allocated (32 kB)
trace:asio:CreateBuffers 2 audio channels initialized
trace:asio:GetLatencies iface: 0x176b50 Latency = 1024 frames
trace:asio:Start iface: 0x176b50
trace:asio:Start TimeInfo mode enabled
trace:asio:Start TimeCode supported
trace:asio:jack_thread_creator arg: 0x7d44ffc8, thread_id: 0x7d44ffdc, attr: 0x33d098, function: 0xf22a6fd0
trace:asio:jack_thread_creator_helper arg: 0x7d44ffc8
trace:asio:Start WineASIO successfully loaded
After I hit play there is nothing.. No audio, no log, time marker just stay on zero, but I get [Playing] status in Reaper.
After hitting stop button, again no log. I can see only [Stopped] status.
Same behavior is in different prefix with ASIOSigGen tool.
Linux native Bitwig Studio works without any problems with jack2-dbus.
And here is the wierdest part - everything miraculously works after installing jack(1) and lib32-jack(1) and get rid of lib32-jack2 jack2-dbus. (jack2 also doesnt work for me)
And I have no clue why is that.. :(
I also get rid of all alsa/pulseaudio configurations and than reinstalled alsa, but with the same result.
Pinned Comments
Kazel commented on 2024-09-19 09:36 (UTC) (edited on 2024-09-20 08:46 (UTC) by Kazel)
I removed the 32 binary and put it in the aur as an extra package -> wineasio32
wineasio32 pulls in wine-staging as make dependency and doesn't install all the other files from the wineasio package (binary only), therefore it depends on wineasio.
xiota commented on 2024-09-02 18:02 (UTC) (edited on 2024-09-19 10:06 (UTC) by xiota)
Problem is some 9.x version of wine stopped building the 32-bit odbc library.
wine-staging
works because it hasn't been updated recently.Edit: Removed suggested solutions.
falkTX commented on 2022-02-17 22:59 (UTC) (edited on 2022-02-17 22:59 (UTC) by falkTX)
Update for wineasio-1.1
Your user must belong to the realtime group in order to use wineasio.
This can be done with
sudo usermod -aG realtime $(whoami)
For registering wineasio as an ASIO driver:
regsvr32 /usr/lib32/wine/i386-windows/wineasio.dll
wine64 regsvr32 /usr/lib/wine/x86_64-windows/wineasio.dll