Having difficulties with Yousician? Look here for help. Check the stickies first!
#16079
Hello everyone

and yes, I understand official Linux support was dropped a while ago and I'm not here to complain about it, but rather try and find a way to get it to work.

I know that Yousician was developed with the Unity Engine and if other Unity games work on Linux through wine and/or lutris, then why not this one. Maybe it's just something simple, like a missing .dll file.

I've made a post about it on the lutris forums, but so far the the participation has been quite lacking and I don't have high hopes for getting any feedback.

Current status
The easiest way to get it to run is through lutris. I've got it to work with just wine, but it's a little bit more effort and in the end the goal is to create a lutris script that automates everything.

So far I'd say the application fully works about 90%. The following list consists of features that don't work and other problems:
  • can't play videos (depending on the wine version you either get a loading animation that doesn't stop or an onscreen message "Unable to play the video. Are you connected to the internet?"
  • when you try to play videos the application will later freeze when trying to quit
  • when the application loses focus (alt+tab or mouseclick outside the window) any input (either mouse or keyboard) stops working
  • I don't know whether real tone cable works, since I don't have one
How to set it up
  1. download, install and start the lutris client
  2. (optional)if the left panel is not shown by default, click on the three lines in the top right and the check the option "Show Left Side Panel"
  3. (optional)if "Wine" is missing in the Runners list on the left panel, click the three lines again and the click "Manage runners", then scroll down to wine and install it
  4. In the left Panel hover over "Wine" and click on the icon that appears that when hovered says "Manage Versions"
  5. install the recent lutris version, which in my case was "lutris-5.7" and after it's done, close this window
  6. click on the + in the top left and then "Add Game..."
  7. in the Game info tab for "Runner" select "Wine (Runs Windows games)" (do this first, because it will reset every other setting) and fill out name with whatever you want (ideally "Yousician")
  8. in the Game options tab click "Browse..." for the executable, which can be downloaded here
  9. later, when the installation is done and the application automatically started the first time, you can change this value to wherever Yousician was installed on your computer. In my case I changed it to
    Code: Select all
    /home/robsen/.local/share/wineprefixes/yousician/dosdevices/c:/users/robsen/Application Data/Yousician Launcher/Yousician Launcher.exe
  10. in the Runner options tab change the Wine version to the previously installed lutris version (in my case "lutris-5.7-x86_64")
  11. if you experience sound issues you can later change the "Audio driver" in this tab to ALSA or whatever works best for you

    more information
    Here is the output_log.txt from .../AppData/LocalLow/Yousician/Yousician
    Code: Select all
    Initialize engine version: 2018.4.17f1 (b830f56f42f0)
    GfxDevice: creating device client; threaded=1
    info:  Game: Yousician.exe
    info:  DXVK: v1.7-1-g84bb768a+
    info:  Built-in extension providers:
    info:    Win32 WSI
    info:    OpenVR
    warn:  OpenVR: Failed to locate module
    info:  Enabled instance extensions:
    info:    VK_KHR_get_surface_capabilities2
    info:    VK_KHR_surface
    info:    VK_KHR_win32_surface
    info:  AMD RADV NAVI10 (LLVM 10.0.0):
    info:    Driver: 20.0.7
    info:    Vulkan: 1.2.128
    info:    Memory Heap[0]: 
    info:      Size: 7936 MiB
    info:      Flags: 0x1
    info:      Memory Type[0]: Property Flags = 0x1
    info:      Memory Type[4]: Property Flags = 0xc1
    info:    Memory Heap[1]: 
    info:      Size: 256 MiB
    info:      Flags: 0x1
    info:      Memory Type[2]: Property Flags = 0x7
    info:      Memory Type[6]: Property Flags = 0xc7
    info:    Memory Heap[2]: 
    info:      Size: 8176 MiB
    info:      Flags: 0x0
    info:      Memory Type[1]: Property Flags = 0x6
    info:      Memory Type[3]: Property Flags = 0xe
    info:      Memory Type[5]: Property Flags = 0xc6
    info:      Memory Type[7]: Property Flags = 0xce
    info:  Adapter LUID 0: 0:402
    info:  D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_1
    info:  D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_1
    info:  Device properties:
    info:    Device name:     : AMD RADV NAVI10 (LLVM 10.0.0)
    info:    Driver version   : 20.0.7
    info:  Enabled device extensions:
    info:    VK_AMD_shader_fragment_mask
    info:    VK_EXT_depth_clip_enable
    info:    VK_EXT_full_screen_exclusive
    info:    VK_EXT_host_query_reset
    info:    VK_EXT_memory_priority
    info:    VK_EXT_shader_stencil_export
    info:    VK_EXT_shader_viewport_index_layer
    info:    VK_EXT_transform_feedback
    info:    VK_EXT_vertex_attribute_divisor
    info:    VK_KHR_create_renderpass2
    info:    VK_KHR_depth_stencil_resolve
    info:    VK_KHR_draw_indirect_count
    info:    VK_KHR_driver_properties
    info:    VK_KHR_image_format_list
    info:    VK_KHR_sampler_mirror_clamp_to_edge
    info:    VK_KHR_swapchain
    info:  Device features:
    info:    robustBufferAccess                     : 1
    info:    fullDrawIndexUint32                    : 1
    info:    imageCubeArray                         : 1
    info:    independentBlend                       : 1
    info:    geometryShader                         : 1
    info:    tessellationShader                     : 1
    info:    sampleRateShading                      : 1
    info:    dualSrcBlend                           : 1
    info:    logicOp                                : 1
    info:    multiDrawIndirect                      : 1
    info:    drawIndirectFirstInstance              : 1
    info:    depthClamp                             : 1
    info:    depthBiasClamp                         : 1
    info:    fillModeNonSolid                       : 1
    info:    depthBounds                            : 1
    info:    multiViewport                          : 1
    info:    samplerAnisotropy                      : 1
    info:    textureCompressionBC                   : 1
    info:    occlusionQueryPrecise                  : 1
    info:    pipelineStatisticsQuery                : 1
    info:    vertexPipelineStoresAndAtomics         : 1
    info:    fragmentStoresAndAtomics               : 1
    info:    shaderImageGatherExtended              : 1
    info:    shaderStorageImageExtendedFormats      : 1
    info:    shaderStorageImageReadWithoutFormat    : 1
    info:    shaderStorageImageWriteWithoutFormat   : 1
    info:    shaderClipDistance                     : 1
    info:    shaderCullDistance                     : 1
    info:    shaderFloat64                          : 1
    info:    shaderInt64                            : 1
    info:    variableMultisampleRate                : 1
    info:  VK_EXT_conditional_rendering
    info:    conditionalRendering                   : 1
    info:  VK_EXT_custom_border_color
    info:    customBorderColors                     : 0
    info:    customBorderColorWithoutFormat         : 0
    info:  VK_EXT_depth_clip_enable
    info:    depthClipEnable                        : 1
    info:  VK_EXT_host_query_reset
    info:    hostQueryReset                         : 1
    info:  VK_EXT_memory_priority
    info:    memoryPriority                         : 1
    info:  VK_EXT_robustness2
    info:    robustBufferAccess2                    : 0
    info:    robustImageAccess2                     : 0
    info:    nullDescriptor                         : 0
    info:  VK_EXT_shader_demote_to_helper_invocation
    info:    shaderDemoteToHelperInvocation         : 0
    info:  VK_EXT_transform_feedback
    info:    transformFeedback                      : 1
    info:    geometryStreams                        : 1
    info:  VK_EXT_vertex_attribute_divisor
    info:    vertexAttributeInstanceRateDivisor     : 1
    info:    vertexAttributeInstanceRateZeroDivisor : 1
    info:  Queue families:
    info:    Graphics : 0
    info:    Transfer : 1
    info:  DXVK: Read 27 valid state cache entries
    info:  DXVK: Using 7 compiler threads
    warn:  DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
    info:  Game: Yousician.exe
    info:  DXVK: v1.7-1-g84bb768a+
    info:  Built-in extension providers:
    info:    Win32 WSI
    info:    OpenVR
    warn:  OpenVR: Failed to locate module
    info:  Enabled instance extensions:
    info:    VK_KHR_get_surface_capabilities2
    info:    VK_KHR_surface
    info:    VK_KHR_win32_surface
    info:  AMD RADV NAVI10 (LLVM 10.0.0):
    info:    Driver: 20.0.7
    info:    Vulkan: 1.2.128
    info:    Memory Heap[0]: 
    info:      Size: 7936 MiB
    info:      Flags: 0x1
    info:      Memory Type[0]: Property Flags = 0x1
    info:      Memory Type[4]: Property Flags = 0xc1
    info:    Memory Heap[1]: 
    info:      Size: 256 MiB
    info:      Flags: 0x1
    info:      Memory Type[2]: Property Flags = 0x7
    info:      Memory Type[6]: Property Flags = 0xc7
    info:    Memory Heap[2]: 
    info:      Size: 8176 MiB
    info:      Flags: 0x0
    info:      Memory Type[1]: Property Flags = 0x6
    info:      Memory Type[3]: Property Flags = 0xe
    info:      Memory Type[5]: Property Flags = 0xc6
    info:      Memory Type[7]: Property Flags = 0xce
    info:  Game: Yousician.exe
    info:  DXVK: v1.7-1-g84bb768a+
    info:  Built-in extension providers:
    info:    Win32 WSI
    info:    OpenVR
    warn:  OpenVR: Failed to locate module
    info:  Enabled instance extensions:
    info:    VK_KHR_get_surface_capabilities2
    info:    VK_KHR_surface
    info:    VK_KHR_win32_surface
    info:  AMD RADV NAVI10 (LLVM 10.0.0):
    info:    Driver: 20.0.7
    info:    Vulkan: 1.2.128
    info:    Memory Heap[0]: 
    info:      Size: 7936 MiB
    info:      Flags: 0x1
    info:      Memory Type[0]: Property Flags = 0x1
    info:      Memory Type[4]: Property Flags = 0xc1
    info:    Memory Heap[1]: 
    info:      Size: 256 MiB
    info:      Flags: 0x1
    info:      Memory Type[2]: Property Flags = 0x7
    info:      Memory Type[6]: Property Flags = 0xc7
    info:    Memory Heap[2]: 
    info:      Size: 8176 MiB
    info:      Flags: 0x0
    info:      Memory Type[1]: Property Flags = 0x6
    info:      Memory Type[3]: Property Flags = 0xe
    info:      Memory Type[5]: Property Flags = 0xc6
    info:      Memory Type[7]: Property Flags = 0xce
    Direct3D:
        Version:  Direct3D 11.0 [level 11.1]
        Renderer: AMD RADV NAVI10 (LLVM 10.0.0) (ID=0x731f)
        Vendor:   (null)
        VRAM:     3072 MB
    Begin MonoManager ReloadAssembly
    - Completed reload, in  0.218 seconds
    <RI> Initializing input.
    
    <RI> Input initialized.
    
    info:  Game: Yousician.exe
    info:  DXVK: v1.7-1-g84bb768a+
    info:  Built-in extension providers:
    info:    Win32 WSI
    info:    OpenVR
    warn:  OpenVR: Failed to locate module
    info:  Enabled instance extensions:
    info:    VK_KHR_get_surface_capabilities2
    info:    VK_KHR_surface
    info:    VK_KHR_win32_surface
    info:  AMD RADV NAVI10 (LLVM 10.0.0):
    info:    Driver: 20.0.7
    info:    Vulkan: 1.2.128
    info:    Memory Heap[0]: 
    info:      Size: 7936 MiB
    info:      Flags: 0x1
    info:      Memory Type[0]: Property Flags = 0x1
    info:      Memory Type[4]: Property Flags = 0xc1
    info:    Memory Heap[1]: 
    info:      Size: 256 MiB
    info:      Flags: 0x1
    info:      Memory Type[2]: Property Flags = 0x7
    info:      Memory Type[6]: Property Flags = 0xc7
    info:    Memory Heap[2]: 
    info:      Size: 8176 MiB
    info:      Flags: 0x0
    info:      Memory Type[1]: Property Flags = 0x6
    info:      Memory Type[3]: Property Flags = 0xe
    info:      Memory Type[5]: Property Flags = 0xc6
    info:      Memory Type[7]: Property Flags = 0xce
    info:  Presenter: Actual swap chain properties:
    info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
    info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
    info:    Buffer size:  1920x1080
    info:    Image count:  3
    info:    Exclusive FS: 1
    warn:  DXGI: MakeWindowAssociation: Ignoring flags
    <RI> Touch support initialization failed: Call not implemented.
    
    .
    
    UnloadTime: 0.635400 ms
    [HAABLCIAJFO] Firebase SDK not initialized. Platform not supported.
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    info:  Presenter: Actual swap chain properties:
    info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
    info:    Present mode: VK_PRESENT_MODE_FIFO_KHR
    info:    Buffer size:  1920x1080
    info:    Image count:  4
    info:    Exclusive FS: 1
    [BKINBFPFFJK] Initialized 49 variables
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    [Native] [AudioEngine] Stop
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    [Native] AudioEngine::startFromString: settings={"inputDriverName":null,"inputConfiguration":null,"inputChannels":null,"outputDriverName":null,"outputConfiguration":null,"outputBufferSize":null,"outputChannels":null}
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    [Native] [AudioEngine] using settings: driver=Windows Audio input routing=1, input device=Pulseaudio, output routing=1, output device=Pulseaudio enableInput=1
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    [Native] AudioIOCombiner::switchDevices Creating device: driverName=Windows Audio, inputRouting=1, inputDeviceName=Pulseaudio, outputRouting=1, outputDeviceName=Pulseaudio, areSameDevice=0
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    [Native] [AudioEngine] Start -- input: [Windows Audio, [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 48000, 480], output: [Windows Audio, 44100, 448]
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    Unloading 5 Unused Serialized files (Serialized files now loaded: 0)
    UnloadTime: 4.127000 ms
    
    Unloading 54 unused Assets to reduce memory usage. Loaded Objects now: 6829.
    Total: 5.505800 ms (FindLiveObjects: 0.404700 ms CreateObjectMapping: 0.177700 ms MarkObjects: 4.861800 ms  DeleteObjects: 0.061100 ms)
    
    Unloading 2 Unused Serialized files (Serialized files now loaded: 0)
    
    Unloading 33 unused Assets to reduce memory usage. Loaded Objects now: 6904.
    Total: 5.372000 ms (FindLiveObjects: 0.324700 ms CreateObjectMapping: 0.124600 ms MarkObjects: 4.886000 ms  DeleteObjects: 0.036400 ms)
    
    Unloading 3 Unused Serialized files (Serialized files now loaded: 0)
    UnloadTime: 0.362100 ms
    
    Unloading 5 unused Assets to reduce memory usage. Loaded Objects now: 6883.
    Total: 8.806400 ms (FindLiveObjects: 0.357700 ms CreateObjectMapping: 0.136300 ms MarkObjects: 8.232400 ms  DeleteObjects: 0.079400 ms)
    
    [WebSocketManager] Closing websocket with error: Connection Timed Out!
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    [637281499101703058] Err [WebSocket]: Connection Timed Out!
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    [WebSocketManager] Closing websocket with error: Request Aborted!
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    [637281499249621146] Err [WebSocket]: Request Aborted!
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    Setting up 6 worker threads for Enlighten.
      Thread -> id: 119 -> priority: 1 
      Thread -> id: 11a -> priority: 1 
      Thread -> id: 11b -> priority: 1 
      Thread -> id: 11c -> priority: 1 
      Thread -> id: 11d -> priority: 1 
      Thread -> id: 11e -> priority: 1 
    [Native] [AudioEngine] Stop
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
    
    [Native] [AudioEngine] Stop
     
    (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

    And if it's of any interest the wine log of the application
    Code: Select all
    Traceback (most recent call last):
      File "/usr/share/lutris/bin/lutris-wrapper", line 16, in <module>
        from lutris.util.log import logger
      File "/usr/lib/python3.8/site-packages/lutris/util/log.py", line 6, in <module>
        from gi.repository import GLib
      File "/usr/lib/python3.8/site-packages/gi/__init__.py", line 42, in <module>
        from . import _gi
    ImportError: libselinux.so.1: cannot open shared object file: No such file or directory
    lutris-wrapper: Yousician
    Running /home/robsen/.local/share/lutris/runners/wine/lutris-fshack-5.7-x86_64/bin/wine /home/robsen/.local/share/wineprefixes/yousician/dosdevices/c:/users/robsen/Application Data/Yousician Launcher/Yousician Launcher.exe
    Initial process has started with pid 12267
    Game is considered started.
    user.reg:704: Malformed value '"HDA ATI HDMI HDMI/DP,pc"=3 (js)"="disabled"'
    000b:fixme:winediag:__wine_start_process Wine TkG 5.7 is a testing version containing experimental patches.
    000b:fixme:winediag:__wine_start_process Please don't report bugs about it on winehq.org and use https://github.com/Tk-Glitch/PKGBUILDS/issues instead.
    0029:fixme:dwmapi:DwmIsCompositionEnabled 000000006DFA0434
    0034:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ed306d, context 0x1121820, init_notify 0, handle 0x19dfa00): stub
    0029:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
    004e:fixme:dwmapi:DwmIsCompositionEnabled 6D95DD14
    0050:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0df537, context 0x112ece8, init_notify 0, handle 0x193fce8): stub
    004e:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
    004e:err:module:load_so_dll failed to load .so lib "/home/robsen/.local/share/lutris/runners/wine/lutris-fshack-5.7-x86_64/bin/../lib/wine/winegstreamer.dll.so": libgstvideo-1.0.so.0: wrong ELF class: ELFCLASS64
    wine: configuration in L"N:\\home\\robsen\\.local\\share\\wineprefixes\\yousician" has been updated.
    0069:fixme:font:freetype_SelectFont Untranslated charset 255
    0069:fixme:imm:ImmReleaseContext (00030066, 0164C178): stub
    006e:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
    006e:fixme:toolhelp:Heap32ListFirst : stub
    006e:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
    Changing directory to: C:\users\robsen\Application Data\Yousician Launcher
    C:\users\robsen\Temp\_MEI82\requests\packages\urllib3\connectionpool.py:734: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
    C:\users\robsen\Temp\_MEI82\requests\packages\urllib3\connectionpool.py:734: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
    C:\users\robsen\Temp\_MEI82\requests\packages\urllib3\connectionpool.py:734: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x2908ba0) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x27431a0) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x1e8d8088) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x1e7ba8c4) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x38b9ac) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x1d114810) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x162a498) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x1539568) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x37ca30) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x36aae0) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x103507d0) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0xfb2f70) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x100f7704) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x1d1b5210) stub
    0069:fixme:msvcrt:__clean_type_info_names_internal (0x1e24e5b8) stub
    0070:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
    Initial process has exited.
    0070:fixme:imm:ImmReleaseContext (0004004C, 03E6B778): stub
    0070:fixme:wbemprox:client_security_SetBlanket EC3FFC84, 03E7C598, 10, 0, (null), 3, 3, 00000000, 0x00000000
    0070:fixme:wbemprox:client_security_Release EC3FFC84
    0070:fixme:wbemprox:client_security_SetBlanket EC3FFC84, 099C7DC8, 10, 0, (null), 3, 3, 00000000, 0x00000000
    0070:fixme:wbemprox:client_security_Release EC3FFC84
    0070:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
    0070:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
    0070:fixme:rawinput:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
    0070:fixme:win:RegisterDeviceNotificationW (hwnd=0x4004c, filter=0x32fc44,flags=0x00000004) returns a fake device notification handle!
    0070:fixme:rawinput:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
    0070:fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
    0070:fixme:win:RegisterDeviceNotificationW (hwnd=0x4004c, filter=0x32fb14,flags=0x00000004) returns a fake device notification handle!
    0070:fixme:rawinput:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
    0070:fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
    0070:fixme:win:RegisterDeviceNotificationW (hwnd=0x4004c, filter=0x32fc98,flags=0x00000004) returns a fake device notification handle!
    0070:fixme:win:RegisterTouchWindow (0x4004c 00000000): stub
    0070:fixme:wbemprox:client_security_SetBlanket EC3FFC84, 09A4F720, 10, 0, (null), 3, 3, 00000000, 0x00000000
    0070:fixme:wbemprox:client_security_Release EC3FFC84
    0070:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
    0070:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
    0070:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
    0070:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0xb4627f0, 0xb470030, 0xb470048) stub.
    0070:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0xb462560, 43) stub
    00ab:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0EC8FF10
    00a5:fixme:pulse:AudioSessionControl_RegisterAudioSessionNotification (0xc91e360)->(0x803f08) - stub
    00b5:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0FBAFE80): stub
    00b5:fixme:avrt:AvSetMmThreadPriority (12345678)->(0) stub
    00a5:fixme:pulse:AudioSessionControl_RegisterAudioSessionNotification (0xc91ffe0)->(0x804808) - stub
    00b7:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0FEDFE80): stub
    00b7:fixme:avrt:AvSetMmThreadPriority (12345678)->(0) stub
    0070:fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
    00a5:fixme:pulse:AudioSessionControl_UnregisterAudioSessionNotification (0xc91ffe0)->(0x804808) - stub
    00a5:fixme:pulse:AudioSessionControl_UnregisterAudioSessionNotification (0xc91e360)->(0x803f08) - stub

    what's next
    Well ideally a developer could chime in and give insight on the behavior when trying to watch a video in Yousician. The endless loading animation and the message "Unable to play the video. Are you connected to the internet?" must have a similar root cause. It would also be interesting to know whether this is a Unity problem or not, because then I could also look for help in the Unity community. Maybe the output_log has some valuable information that a dev could look at.

    I understand that this is a community forum and not a real support forum, but a man can dream ;)

    Apart from that I'm open for ideas and brainstorming sessions, if any other linux enthusiasts want to contribute.
#16082
Thanks for the tutorial.
I can confirm we can use realtone cable to play in Yousician (tested in Ubuntu 20.04 using Rocksmith realtone cable). But it has input lags that really bugging me, that now I don't really use the cable. I prefer accoustic sound detection.
Notation Display not remembered

I am learning Bass using Windows 10. I have to cha[…]

Family Plan

+1 on family plan. Am about to go with simply pian[…]

My head must be hard as a rock, because I do not u[…]

Hey gang, What's with the fingering in the fourth […]