I only see six outputs and six inputs in reaper, although there are 24
ins and 22 outs in jack. I tried changing environment variables
WINEASIO_NUMBER_OUTPUTS and WINEASIO_NUMBER_INPUTS, but I'm not able to
make any change take effect, neither setting to 2 or 16 channels.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Can you please run regedit on your wineprefix, and search for the wineasio key? What does Number of inputs and Number of outputs indicate? You can also get some more terminal output from wineasio by using WINEDEBUG=-all,+asio
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thing is: my setup is a bit convoluted. I used linreaper (bash shell script) that a reaper user wrote to install reaper and wineasio in a "seperate path", which I quite like, and it worked for years (besides this problem with number of inputs/outputs).
I tried to add the number of outputs/inputs to my setup using regedit, but no change.
I might try to install wineasio + reaper manually and see what happens...
Last edit: Atte Andre Jensen 2016-06-30
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have spend some time doing a fresh install of reaper using wineasio + wine-rt from kxstudio. I works great, initially there were 16 ins/outs visible in reaper, but increasing them to 24/22 in regedit worked.
Unless something unexpected happens, this will be my new setup from this point on, no more linreaper for me...
Thanks for all your help!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi
I run reaper on linux with wineasio.
I only see six outputs and six inputs in reaper, although there are 24
ins and 22 outs in jack. I tried changing environment variables
WINEASIO_NUMBER_OUTPUTS and WINEASIO_NUMBER_INPUTS, but I'm not able to
make any change take effect, neither setting to 2 or 16 channels.
In reaper you have to go to Prefs-Audio-Device and change the range of I/O ports.
The maximum port number (both in and out) in the dropdown menu is 6:
Can you please run regedit on your wineprefix, and search for the wineasio key? What does Number of inputs and Number of outputs indicate? You can also get some more terminal output from wineasio by using WINEDEBUG=-all,+asio
Like this:
atte@skagen:~/.local/reaper/.wine$ regedit
Searching for "wineasio" gives three hits:
1)
Name: (Default), Type: REG_SZ, Data: wineadio.dll
2)
Name: LastKey, Type: REG_SZ, Data: HKEY_USERS\S-1-5-21-0-0-0-1000\Software\Wine\Wineasio
3) A folder called "Wineasio"
Then the three hits are found once more in the same order, 1) 2) 3)
Here's the debug output:
atte@skagen:~/.local/reaper/.wine$ reaper
trace:asio:DllMain (0xb6330000 1 (nil))
trace:asio:DllMain DLL_PROCESS_ATTACH
trace:asio:DllGetClassObject ({48d0c522-bfcc-45cc-8b84-17f25f33e6e8}, {00000001-0000-0000-c000-000000000046}, 0x32e1e8)
trace:asio:CF_AddRef (0xb634a52c) ref was 1
trace:asio:CF_CreateInstance (0xb634a52c, (nil), {48d0c522-bfcc-45cc-8b84-17f25f33e6e8}, 0x32e1e4)
trace:asio:asioCreateInstance ({48d0c522-bfcc-45cc-8b84-17f25f33e6e8}, 0x32e1e4)
trace:asio:asioCreateInstance pobj = 0x1809e0
trace:asio:asioCreateInstance return 0x1809e0
trace:asio:CF_Release (0xb634a52c) ref was 2
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0, 0x100ba)
trace:asio:wrapped_IWineASIOImpl_init JACK client opened, client name: 'ASIO_Reaper'; sample rate: 48000.000000
trace:asio:DllMain (0xb6330000 2 (nil))
trace:asio:DllMain DLL_THREAD_ATTACH
trace:asio:win32_callback win32 callback thread started
trace:asio:win32_callback win32 callback set to SCHED_FIFO priority 20
trace:asio:win32_callback Win32 thread running...
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Max inputs: 6
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) input 0: 'input_1'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered input port 0: 'input_1' (0x37)
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) input 1: 'input_2'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered input port 1: 'input_2' (0x38)
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) input 2: 'input_3'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered input port 2: 'input_3' (0x39)
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) input 3: 'input_4'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered input port 3: 'input_4' (0x3a)
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) input 4: 'input_5'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered input port 4: 'input_5' (0x3b)
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) input 5: 'input_6'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered input port 5: 'input_6' (0x3c)
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Max outputs: 6
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) output 0: 'output_1'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered output port 0: 'output_1' (0x3d)
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) output 1: 'output_2'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered output port 1: 'output_2' (0x3e)
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) output 2: 'output_3'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered output port 2: 'output_3' (0x3f)
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) output 3: 'output_4'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered output port 3: 'output_4' (0x40)
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) output 4: 'output_5'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered output port 4: 'output_5' (0x41)
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) output 5: 'output_6'
trace:asio:wrapped_IWineASIOImpl_init (0x1809e0) Registered output port 5: 'output_6' (0x42)
trace:asio:wrapped_IWineASIOImpl_getDriverName (0x1809e0, 0x9fa4c8)
trace:asio:wrapped_IWineASIOImpl_getDriverVersion (0x1809e0)
trace:asio:wrapped_IWineASIOImpl_getChannels (0x1809e0, 0x9fa568, 0x9fa56c)
trace:asio:wrapped_IWineASIOImpl_getChannels inputs: 6 outputs: 6
trace:asio:wrapped_IWineASIOImpl_getBufferSize (0x1809e0, 0x9fa570, 0x9fa574, 0x9fa578, 0x9fa57c)
trace:asio:wrapped_IWineASIOImpl_getBufferSize min: 128 max: 128 preferred: 128 granularity: 0
trace:asio:wrapped_IWineASIOImpl_getSampleRate (0x1809e0, 0x9fa580)
trace:asio:wrapped_IWineASIOImpl_getSampleRate rate: 44100.000000
trace:asio:wrapped_IWineASIOImpl_outputReady (0x1809e0)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e370)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e370)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e370)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e370)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e370)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e370)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e3a4)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e3a4)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e3a4)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e3a4)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e3a4)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x32e3a4)
trace:asio:wrapped_IWineASIOImpl_createBuffers (0x1809e0, 0x9fa5a0, 12, 128, 0xa0c60c)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe5a0)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe5d4)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe608)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe63c)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe670)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe6a4)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe6d8)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe70c)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe740)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe774)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe7a8)
trace:asio:wrapped_IWineASIOImpl_getChannelInfo (0x1809e0, 0x9fe7dc)
trace:asio:wrapped_IWineASIOImpl_getLatencies (0x1809e0, 0x9fa590, 0x9fa594)
trace:asio:wrapped_IWineASIOImpl_start (0x1809e0)
trace:asio:wrapped_IWineASIOImpl_start (0x1809e0) inputs desired: 6; JACK outputs: 28
trace:asio:wrapped_IWineASIOImpl_start (0x1809e0) JACK inputs: 26; outputs desired: 6
trace:asio:wrapped_IWineASIOImpl_start started
trace:asio:DllMain (0xb6330000 2 (nil))
trace:asio:DllMain DLL_THREAD_ATTACH
trace:asio:DllMain (0xb6330000 2 (nil))
trace:asio:DllMain DLL_THREAD_ATTACH
trace:asio:DllMain (0xb6330000 2 (nil))
trace:asio:DllMain DLL_THREAD_ATTACH
trace:asio:DllMain (0xb6330000 2 (nil))
trace:asio:DllMain DLL_THREAD_ATTACH
trace:asio:DllMain (0xb6330000 2 (nil))
trace:asio:DllMain DLL_THREAD_ATTACH
trace:asio:DllMain (0xb6330000 2 (nil))
trace:asio:DllMain DLL_THREAD_ATTACH
trace:asio:DllMain (0xb6330000 2 (nil))
trace:asio:DllMain DLL_THREAD_ATTACH
trace:asio:DllMain (0xb6330000 3 (nil))
trace:asio:DllMain DLL_THREAD_DETACH
trace:asio:DllMain (0xb6330000 3 (nil))
trace:asio:DllMain DLL_THREAD_DETACH
trace:asio:DllMain (0xb6330000 3 (nil))
trace:asio:DllMain DLL_THREAD_DETACH
trace:asio:DllMain (0xb6330000 3 (nil))
trace:asio:DllMain DLL_THREAD_DETACH
trace:asio:wrapped_IWineASIOImpl_stop (0x1809e0)
trace:asio:wrapped_IWineASIOImpl_disposeBuffers (0x1809e0)
trace:asio:wrapped_IWineASIOImpl_stop (0x1809e0)
trace:asio:IWineASIOImpl_Release (0x1809e0)
trace:asio:IWineASIOImpl_Release (0x1809e0) ref was 1
trace:asio:IWineASIOImpl_Release JACK client closed
trace:asio:IWineASIOImpl_Release (0x1809e0) released
trace:asio:win32_callback Win32 thread terminated
trace:asio:DllMain (0xb6330000 3 (nil))
trace:asio:DllMain DLL_THREAD_DETACH
trace:asio:DllMain (0xb6330000 3 (nil))
trace:asio:DllMain DLL_THREAD_DETACH
trace:asio:DllMain (0xb6330000 3 (nil))
trace:asio:DllMain DLL_THREAD_DETACH
Strange, but it looks like your registry is set to 6 inputs and outputs.
Are you using the right wineprefix? I prefer to do WINEPREFIX=~/reaper wine command.
But in anycase I get this with winereg:
Thing is: my setup is a bit convoluted. I used linreaper (bash shell script) that a reaper user wrote to install reaper and wineasio in a "seperate path", which I quite like, and it worked for years (besides this problem with number of inputs/outputs).
I tried to add the number of outputs/inputs to my setup using regedit, but no change.
I might try to install wineasio + reaper manually and see what happens...
Last edit: Atte Andre Jensen 2016-06-30
I have spend some time doing a fresh install of reaper using wineasio + wine-rt from kxstudio. I works great, initially there were 16 ins/outs visible in reaper, but increasing them to 24/22 in regedit worked.
Unless something unexpected happens, this will be my new setup from this point on, no more linreaper for me...
Thanks for all your help!