> I would also expect it to eventually assign port and channel numbers
> sequentially (rather than 3s all the way down), but I assume you were
> just doing a quick mockup/prototype.
Yes, this quick sketch was only for demonstrating orientation in window.

And position of spinboxes is quite wrong.

There is new and I hope, final sketch: [0]
1. "Show MIDI Settngs" checkbox added
2. Spin boxes are belogs to the corresponding staves.


> Internally, which object would be associated with a port/channel.
> Instrument, Staff or Part?

Let's consider:
1. We can have a piano Part with 3 staves: for right hand, left hand and
effects. Or even more staves for right and left hands. Why? Because on
concerts, when playing synthesizer (I mean physical keyboard) I have to
change tone/timbre and play different parts of the score with different
sounds. So, Part couldn't be associated with a port/channel.
2. But internally Staff object only describes how score should look (hope,
I understand it correctly). Instrument object describes, how score should
sound. So, port/channel should be associated with Instrument class (There
is already information about channel for internal synthesizer).

> I think channel/port controls should be there permanently, not just when
> JACK is selected for output, as Channel and Port is also relevant when
> sending to the internal synth.
Added checkbox for the permanent, you can see it here: [0].
But I don't have a use case for managing channel and port for the internal
synth (If you have, write please). I think internal synth is the part of
program that should feel minimum influence from user.


If there is no proposals more, I should begin implementing this on Monday.
Channels and port in this window would control only external JACK
channel/port, not internal synth.
"Show MIDI Settngs" checkbox would be deleted.


[0] https://lut.im/X4pnW37X/QoFUjUy2
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their 
applications. Written by three acclaimed leaders in the field, 
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
_______________________________________________
Mscore-developer mailing list
Mscore-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mscore-developer

Reply via email to