1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

Solved Running via Wine on Linux systems

Discussion in 'NATIVE ACCESS' started by vlig, Dec 24, 2019.

  1. vlig

    vlig New Member

    Messages:
    4
    Hello!
    Near a month ago I installed NA via Wine. Then I've installed just bought Kontakt, Massive X and a lot of other stuff.
    And now NA cannot run as earlier! It only shows me a strange error message:

    An error occured
    You cannot start Native Access from the mounted
    disk. Please drag and drop Native Access.app to
    your 'Applications' folder and then start it from there.

    It thinks I'm using Mac, isn't it? )))
    upload_2019-12-24_20-1-48.png
    I really want to use NI stuff with Reaper (which works perfectly) on my GNU/Linux system.
    Arch Linux up to date, KDE, wine-5.0-rc2 (Staging).

    UPD. I have a licensed copy of Windows 10, but it is only for work.
    UPD. Previously installed apps (Kontakt and others) works fine.
     
    Last edited: Dec 24, 2019
    • Informative Informative x 1
  2. vlig

    vlig New Member

    Messages:
    4
    Oh, I'm sorry, guys :(
    I forgot of reinstalling Wine to Staging branch couple of weeks ago. I remembered that fact only now. So, I reinstalled it back from staging and NA works again! :D Just installed Raum:thumbsup:
    upload_2019-12-24_20-33-50.png
    Sorry for disturb and wish you luck!
     
    • Like Like x 1
  3. Psyearth5

    Psyearth5 NI Product Owner

    Messages:
    175
    Please tell us, are you joking? If the Linux is solution for stability ✨ than it's solved and folks be rather on safe than in this corporate soft horror movie
     
    • Dislike Dislike x 1
  4. vlig

    vlig New Member

    Messages:
    4
    People are using Windows because of its wide and easy-to-use from the very beginning. People are using (and waste money for) Mac because of its legendary and pretty look)) But some people want to be free of that all, so they decide to use GNU/Linux. Slightly more complex - yes, there is an entry threshold - yes, but it's all nonsense. As I said, I use Reaper + ADrums, and now NI stuff to make my tracks. And I'm happy))
    Happy New Year, friends!!!
     
    • Like Like x 2
    • Dislike Dislike x 1
  5. gamelanpan

    gamelanpan NI Product Owner

    Messages:
    33
    I confirm Native Access, Kontakt, old and new products work in linux, try this recipe,
    Reaktor Spark as the example:
    use wine-staging 5.04
    in ubuntu studio 19.10 (please don't upgrade the kernel!)

    wine /home/yourname/.wine/drive_c/"Program Files/Native Instruments/Native Access/Native Access.exe"

    (the " " above are needed to wrap any paths containing empty spaces, for linux commands to complete)

    In Native Access gui, the iso download will report in red that it failed, but it IS fully in the download folder,

    cd .wine/drive_c/users/yourname/Downloads

    tell linux to make a place for the .iso; sudo mkdir /mnt/spark

    tell linux to mount the iso like this,

    sudo mount -t udf /home/yourname/.wine/drive_c/users/yourname/Downloads/Reaktor_Spark_R2.iso -o unhide /mnt/spark

    cd /mnt/spark

    wine Reaktor_Spark_R2.exe (remember the wrapping " " if the filename contains empty spaces)

    Quit and restart Native Access, and it will add Spark to the installed panel.

    To use win vsts in native linux daw, use linvstconverttree from linvst package to wrap plugins recursively
    in for example, NI's 64 bit folder
    Point linux reaper VST prefs to that vst path. The wrapping is a simple gui, 3 clicks process,
    details at the linvst site

    https://github.com/osxmidi/LinVst/releases

    https://github.com/osxmidi/LinVst

    Two notes, Kontakt, Massive X and Raum all install right from Native Access,
    no other iso/steps needed. Thanks NI team, for Raum, such a new world to explore/create in!
    And also for Phasis, Replika and MicroPrism in previous holidays. Great gifts...Happy 2020!
     
    • Like Like x 1
    • Informative Informative x 1
  6. GoaSkin

    GoaSkin NI Product Owner

    Messages:
    192
    Hello,

    my experience with Native Access under Linux is that the installation of any product fails. But after a failed installation, an ISO image of the product remains in ~/.wine/drive_c/users/username/Downloads/ . If you mount it and start the product installer included into the image, the installation procedure runs fine.

    I also use Ubuntu 19.10 with the latest wine-staging from the wine repositories.
     
  7. Psyearth5

    Psyearth5 NI Product Owner

    Messages:
    175
    Sorry I don't use Linux but I can get it and I have will if it works better than on Windows? I'm waiting for real honest respond, if it's benefitial I'm ready to learn Linux, I got one laptop win 10 and I can't install Reaktor player with razor finger ext. So I already lost my nerves even Friends tried and...ahhh Does it work with LINUX ?
     
  8. Psyearth5

    Psyearth5 NI Product Owner

    Messages:
    175
    I can't live without Raum anymore, it something that I always wanted to have sync pre delay and reverb it self give me a whole new workflow with amazing everlasting sounds, drones with color of any sound that I choose and I was thinking and studied the music sounds and finally I can do even more...replika is great but that was wow and Raum is the most important part in my production...and LINUX, does it work better than Win ?
     
  9. GoaSkin

    GoaSkin NI Product Owner

    Messages:
    192
    Hello,

    I tried to install Guitar Rig in standalone mode via WINE. While the program itself runs well, the available audio channels appear strange and also don't match the number of inputs and outputs of my soundcard.

    I am using a Focusrite Scarlett 18i20 with totally 18 inputs. But the program lists 14 channels called "Pulseaudio 0" to "Pulseaudio 13". I can select what I want and don't find my connected guitar anywhere.

    Does anybody know if it is possible to use the software with another audio system than pulseaudio or to configure the channel mappings anyhow?


    Edit: Solved by installing the WINEASIO driver.
     
    Last edited: Mar 21, 2020
    • Like Like x 1
  10. vlig

    vlig New Member

    Messages:
    4
    Thanx bro! Just switched to native Linux Reaper, now any VST-plugins work with it like a charm :thumbsup: Now I want to donate to linvst developer, that person doing great work!
     
  11. GoaSkin

    GoaSkin NI Product Owner

    Messages:
    192
    Hello,

    can anybody confirm that updating to wine-staging 5.11 causes many problems?

    After updating, two errors occured:

    1.) Kontakt become unable to load some presets. "parse error" messages occured. After proceeding all them, the Kontakt instrument was shown but no audio output.

    2.) Any converted vst plugin worked just for a few minutes. Afterwhile, all "lin-vst-servertrack.exe.so" processes crashed.

    After downgrading wine-staging to 5.10, everything worked as usual again.
     
  12. Jhonnatan andres

    Jhonnatan andres New Member

    Messages:
    2
    Ardour es mejor que Reaper , es mas completo , y tambien tengo problemas para usar native acces en linux , no he podido ni una vez y mi komplete kontrol no le funcionan los botones solo el teclaado
     
  13. In the woods

    In the woods New Member

    Messages:
    2
    Hi all!
    just to confirm NI products are running here too, on Debian10 64bit with Wine and Carla.

    - Fresh WineHQ install (stable branch);
    - Native Access runs fine except for the iso mounting error (if you mount isos manually, don't forget the UNHIDE option, or you'll get stuck with a "NO DISK" error, as I did for a while);
    - DON'T change the default paths nor use symlinks if you don't wanna risk plugins not finding their libraries;
    - DON'T try to install Komplete Kontrol : it's useless because Wine handles MIDI (driver in general) it's own way : the MIDI driver won't install/work. Uninstalling won't prevent NIHostIntegration to run at startup; I had to go with a fresh new wine prefix to get rid of it;
    - carla-bridge for VST integration and wineasio for low latency.

    => Kontakt & Reaktor run fine as VST in Carla, with no latency !!!-D
    I am very happy !
    and would/will be even more if/when all the buttons of my M32 work (NIHostIntegration only feature);
    for now, only the key, knobs and "wheels" work, but it's way sufficient enough to play ;-)

    Thanks for the help provided by previous posts of this thread !!!
    And thanks to NI for the quality hardware and software (count my vote for Linux support ;-))
     
  14. GoaSkin

    GoaSkin NI Product Owner

    Messages:
    192
    Can you please run 'lsusb -vvv' on your machine and post all the information about your M32 in the output? So, we can try out what happens if I add this USB device to the qkontrol project to be found in my signature. If it is almost the same like the Komplete Kontrol S61 MK2 with restricted feature but anything else similar, I may support this.
     
  15. In the woods

    In the woods New Member

    Messages:
    2
    Hi Goaskin. That would be greaaaat!
    I visited qKontrol project before buying my M32 and was sad it had no support for it (yet? ;-)) ..
    I'd be glad to help the little I can with some testing if you need it.
    The output you requested is a bit long and I don't want to pollute this thread; I invited you to a dedicated conversation
     
  16. GoaSkin

    GoaSkin NI Product Owner

    Messages:
    192
    I developed the qKontrol project with my S61 MK2 and knowing from others that the S25 and S88 are technically exactly the same but with a different USB device ID, the software currently supports all keyboard with two screens.

    Currently, it would not communicate with the M32 because it has also a specific USB ID which isn't beeing probed yet. But we may try out what happens if it is added and recompiled (line 31 of qkontrol.cpp):

    Code:
    res = hid_init();
    QList<int> pids;
    pids << 0x1610 << 0x1620 << 0x1630; // try the device ids for 49-, 61- and 88-key versions
    
    for(int i=0; i<pids.count(); i++)
    {
    pid = pids[i];
    handle = hid_open(0x17cc, pid, NULL);
    if(handle)
    break;
    }
    
    There, a 4th ID is required.

    After recompiling, we see whats happening. Ideally, things like setting up the light guide or transmitting bitmaps to the screens are simply ignored. In this case, the only thing to do is to hide anything which isn't useful for the M32 in the application window. Otherwise, it is also required to filter the "S-series only" USB data transmissions. In the worst case, if the M32 uses a completely different protocol, the implementation is a very long way.
     
  17. GoaSkin

    GoaSkin NI Product Owner

    Messages:
    192
    Attached to this post, you find a testing version for the M32 which is possibly useless.

    Place the rules file in /etc/udev/rules.d/ and reboot. Then start the included qkontrol binary which should open with the M32 with buttons and display tab greyed out. Try to apply some settings. If nothing happens, the device uses different HID arrays than the S61MK2.
     

    Attached Files:

  18. A88an

    A88an New Member

    Messages:
    2
    I installed Native Access on Pop OS (Ubuntu) 20.10 using wine-6.7 (Staging) and Native Access 1.13.3.
    Wine is set to emulate Windows-10.
    The Native Access UI comes up OK and shows the products to install, however then fails with the message:
    "Downloading Kontakt failed: could not find the downloader".
    I don't see any iso files downloaded to the Downloads directory.
    Any ideas what is wrong?
     
  19. A88an

    A88an New Member

    Messages:
    2
    After uninstalling wine-staging and installing wine-stable, the problem went away.
     
    • Informative Informative x 1
  20. GoaSkin

    GoaSkin NI Product Owner

    Messages:
    192
    Here is the source for testing with the M32. Please mind that it is pure speculation yet that it is useful anyhow.
     

    Attached Files: