Menu

Only seeing 6 inputs/outputs

Help
2016-06-29
2016-06-30
  • Atte Andre Jensen

    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.

     
  • Joakim Hernberg

    Joakim Hernberg - 2016-06-29

    In reaper you have to go to Prefs-Audio-Device and change the range of I/O ports.

     
  • Atte Andre Jensen

    The maximum port number (both in and out) in the dropdown menu is 6:

     
  • Joakim Hernberg

    Joakim Hernberg - 2016-06-29

    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

     
  • Atte Andre Jensen

    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

     
  • Joakim Hernberg

    Joakim Hernberg - 2016-06-29

    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:

     
  • Atte Andre Jensen

    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
  • Atte Andre Jensen

    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!

     

Log in to post a comment.