Menu

Trouble using a software instrument (ASIO) in Jamulus

2021-02-12
2021-02-18
  • Björn Becker

    Björn Becker - 2021-02-12

    My problem might be a little bit exotic and I don't know which part of the system is the root of all the trouble.
    I'm working on a powerful Windows10 workstation. My audio interface is a ESI U168 XT (16 inputs / 8 outputs) which runs very stable in my DAW (Studio One) and makes it possible to record many tracks at the same time at 24bit/96kHz.
    Using this interface directly in Jamulus (at 16bit/48kHz) with microphones or instruments using the hardware inputs works very well.
    Now I want to use my new Arturia MIDI keyboard with the bundled software (Arturia Piano, Analog Lab, ...). This software can work as standalone or as embedded VST instruments. The best way (in terms of latency) is to use this software with ASIO (which works very stable inside the DAW and also very good as standalone).
    The main problem occurs when I try to start jamulus plus this software piano. One of the two won't start because thgey cannot use the interfaces' ASIO driver both at the same time.
    It seems to me that a third ASIO software is needed to combine the two on a "neutral territory".
    I tried several ASIO routing tools with different success.
    VoiceMeeter Banana lead to bad cracks and distortions in the stream.
    Jack Audio was the best in terms of audio quality. But since the piano software didn't show a MIDI input inside JACK, it wasn't possible to use any MIDI keyboard ;-(
    * ASIO Link Pro: I wasn't able to route the software piano to an output that would appear in Jamulus input (maybe I'm just too dumb to understand, how this 1980 lookalike software works...)

    If anybody is still with me I would very much appreciate any suggestions on this problem.
    Thanks a lot in advance!

     
    • Aerodrummer

      Aerodrummer - 2021-02-18

      Maybe I haven’t really understood what you are trying to do, Jamulus has just 2 mono or 1 stereo inputs. But I’m asking myself if you want to use your MIDI keyboard as a sound-device or a MIDI controller. If it’s the latter you don’t need to set it up as an ASIO device, you should be able to use your keyboard as a MIDI device and use your DAW as a virtual mixing console.

      Choose Jackrouter as ASIO device in your DAW, setup your keyboard as a MIDI device and after you can use your softs as VSTIs, do your mixing with the ESI input tracks and send all to Jamulus (and get it back) with Jackrouter. I was doing this for months, but now I’m using Reaper and ReaRoute. Like this I can do two separate mixes in Reaper, send them to two separate Jamulus clients and get back the server mix into Reaper without using any audio cable.

      PS

      Jack Audio was the best in terms of audio quality. But since the piano software didn't show a MIDI input inside JACK, it wasn't possible to use any MIDI keyboard ;-(

      Did you add “winmme” in your Server Prefix in Jack Audio’s setup

       

      Last edit: Aerodrummer 2021-02-19
  • John Oros

    John Oros - 2021-02-15

    Interesting, I'm having the same issue trying to do basically the same thing.
    I use Studio One also. not that I think that has anything to do with this.

    I'm a drummer and use a Roland set to trigger Toontrack products ( EZDrummer and Superior drummer). I'm using a Presonus 16 ch mixer with Firewire (16.0.2).

    Normally I just take the EZdrummer out of my PC via firewire to the mixer, then direct audio outs of the mixer to another pc that I have Jamulus or Sonobus dedicated to to reach the Internet. This way I can have a mic input on the mixer for communicating.

    Was trying to all of this from one PC but I think your correct. It seems an ASIO driver can only attach to one thing at a time it seems.

    The Universal Control Presonus has something labelled "Loopback for Virtual interfaces" been looking into maybe somehow using this feature, I also stumbled upon FlexASIO. need to read up on it and try that and see.

    https://github.com/dechamps/FlexASIO

    Here is the article that lead me to Flex as well.

    https://music.stackexchange.com/questions/20484/how-to-make-asio-work-with-multiple-programs-simultaneously-how-can-i-listen-t