Hello all!

I am improving JACK support in MuseScore, and I want to duscuss some ideas.

I've looked throught the forum/issues - people want to use VST(i) with
MuseScore and they have problems and difficulties with it. They want to have
separate channels or ports per staffs (for example: [0],[1],[2],[3], etc.)

It was the problem for years, and now I can solve it, I just need your
advice and permission (for changing UI, for example).

I've talked with daeavelwyn and he gave me an example of problem that he
have.
Imagine if you have a score with staff1 = flute, staff2 = piano and staff3 =
piano. MuseScore makes it: channel1 = flute, channel2 = piano.
Now you decided to add clarinet. Clarinet staff would be between flute and
piano, so we will get channel1 = flute, channel2 = clarinet and channel3 =
piano.
But... you use an external VSTi, and without changing settings in qmidiroute
clarinet is playing like piano!
So, every time you writing a new score you need to re-route qmidiroute.

2 possible solutions:

1. We need to route signals once and change staff's channel in MuseScore!
We should have an ability to change channels in mixer window.
But not all users use JACK MIDI, right? So, We need to hide this feature
from regular users, and show only if Preferences->I/O->"Use JACK MIDI"
checkbox is checked.

It would be like that: [4]
Also, we need to slightly change MuseScore file format to have an ability to
save our staff->channels links.

Recap: We need to change mixer GUI and file format.
We get an ability to set channels to staffs.

2. One port per each staff

There is another approach, we wouldn't change GUI, and fileformat, and every
staff would have an own port. Port names can be generated from staff name +
number if name repeats.
You can see an example here: [5]

Which option is better?
Thank you.

[0] http://musescore.org/en/node/9813 march 2011
[1] http://musescore.org/en/node/10601 may 2011
[2] http://musescore.org/en/node/15565 march 2012
[3] http://musescore.org/en/node/16181 april 2012
[4] https://lut.im/mseD2xcj/TyALyJsp
[5]
http://musescore.org/sites/musescore.org/files/issues/mscore-jack-midi-channel0-after01.png



--
View this message in context: 
http://dev-list.musescore.org/Improving-JACK-MIDI-Out-tp7578792.html
Sent from the MuseScore Developer mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Time is money. Stop wasting it! Get your web API in 5 minutes.
www.restlet.com/download
http://p.sf.net/sfu/restlet
_______________________________________________
Mscore-developer mailing list
Mscore-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mscore-developer

Reply via email to