Let the user choose the outputs pair of its ASIO device

• Mar 27, 2020 - 09:55

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 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 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 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 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 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 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)

Do you still have an unanswered question? Please log in first to post your question.