Let the user choose the outputs pair of its ASIO device
Hello,
For the momoent, it seems impossible to use an ASIO device that have several audio outputs pairs. I have a Allen & Heath ZEDi 10FX, which has 4 outs. I would like MuseScore to let the audio pass through the outputs 3&4 and not 1&2, but I can't find this choice under preferences. So I guess it's not allowed for the moment. But I think it would be a good idea to implement this idea, because a lot of professional audio interfaces have more than 2 outputs.
Thanks for reading,
creal.
Comments
this is something that I would expect the driver for the device in question to have options for, does it not? If not, that seems like something worth reporting to them, But meanwhile, I would also expect any DAW software to be able to do this, so if you route MuseScore's output to your DAW, you should be able to re-route it from there.
In reply to this is something that I… by Marc Sabatella
Hello Marc,
Based on all my other audio softwares (notation, DAW, synths, etc.), this is something I would expect directly from MuseScore itself. Indeed, in Reaper, Ableton Live, Guitar Pro, Traktor, Massive, FM8, Usine or Guitar Rig (to name a few), we are able to choose which hardware outputs are associated with software outputs. This is why I posted this feature request. The software utility of the audio interface is rather the place where we set the volume of each input/output, the activation of one or all of them, etc. Some audio interfaces allow some routing options (sometimes a lot, like RME and UAD interfaces) directly set by the software utility but not the function I asked for.
Thanks for your suggestion, I can route the audio of MuseScore via Reaper (for example) but the idea was to only use MuseScore, not a workaround.
I understand that it may not be a priority for the dev department. It would just be more handy :)
Have a nice week,
Take care.
In reply to Hello Marc, Based on all my… by creal
Understood, but I have absolutely no idea if lo level info like that is actually available to MuseScore, which really doesn't deal with hardware directly but rather relies on higher-level libraries to allow cross-platform support (Windows, macOS, and Linux). Makes sense that DAW software would work with the hardware more directly, of course.
In reply to Understood, but I have… by Marc Sabatella
Okay Marc, thanks for your reply. It should be possible since several cross-platforms applications (Reaper for example) have the possibility to choose the ASIO outputs. But as you implied, it may be quite complex. I will use APIs other than ASIO in the meantime.
In reply to Okay Marc, thanks for your… by creal
Reaper does not use PortAudio, nor does any professional audio software. All the major DAWs use their own libraries (it's their core business, after all). The only exception is Tracktion that uses Juce.
In reply to Understood, but I have… by Marc Sabatella
Since MuseScore uses PortAudio (not a good choice IMHO) it should be the maxOutputChannels field of the Pa_DeviceInfo structure. The user choice should be passed through the channelSelectors field of the PaAsioStreamInfo structure.
In reply to Hello Marc, Based on all my… by creal
Routing audio using ReaRoute from MuseScore to Reaper is also limited, because MuseScore will only use the channels 1+2 out of the (16?) exposed by ReaRoute.
In reply to this is something that I… by Marc Sabatella
Seriously Marc? Any ASIO-enabled software lets the user select the output from multi-output ASIO devices, it's not just demanded to the driver. Every DAW user knows it...
In reply to Seriously Marc? Any ASIO… by faben70
Sounds like you're pretty knowledgeable about these things, and since MuseScore is open source, I definitely encourage you to get involved and "scratch your own itch" here. I don't know if you've been following the discussions about the future of MuseScore and its move toward a more sophisticated playback architecture. but see https://musescore.org/en/MuseScore4. If this seems like something you'd like to be involved with, there's always room for more! If it doesn't seme like something you'd be able to help with, you might at least post some comments there that might provide some ideas to those that are designing and implementing all this.
In reply to Sounds like you're pretty… by Marc Sabatella
Marc, my day job is as a software developer in a company that makes audio-related products. When I am not working I play guitar and I need a notation software. I would pay for one but I can't even stand the sight of Sibelius and Finale. I'd like that you guys would come up with something usable... unfortunately I have no energy to play with you ;)
In reply to Marc, my day job is as a… by faben70
Then you know that Sibelius asio supports as many pairs of outputs as your hardware has.
In reply to Then you know that Sibelius… by bobjp
Sibelius is a professional software made for professional use. It's obvious that it supports ASIO devices properly. Even the crappiest standanlone soft synth does multi channel ASIO. Every ASIO-aware application should properly let the user select the output device AND channels.
That said, if MuseScore aims to remain a beginner-level software with no ambition then its audio handling is already good. I would even suggest removing ASIO support since it can be confusing for the noobs. The current mix of inputs and outputs in the MME devices is something that nobody in the program target audience would care of. (I mean, it's not VLC)
In reply to Sounds like you're pretty… by Marc Sabatella
Marc, I always appreciate your poise, social grace, and good humor even when participating in online discussions where others lack it.
In reply to Marc, I always appreciate… by N_Bardot
Thanks, much appreciated :-)