On Wednesday 30 July 2003 22:28, Guillaume Laurent wrote:
> On Wednesday 30 July 2003 11:01, Richard Bown wrote:
> > I'm going to buy you a post it note - "Program Changes are not
> > Instruments!"
>
> Or next time you do t-shirts, have this printed on one of them and send it
> to me :-).
>
> Well you have to admit that's pretty crappy terminology. I know we inherit
> it from MIDI and can't do much about it, but honestly, a "Cello" does not
> make me think of "Program Change".

And while I'm at it, how do you change a tracks' instrument then ? Frankly I 
don't know.

Anyway, about this InstrumentId vs. TrackId thing : it turns out we very 
heavily rely on MappedEvent carrying an InstrumentId and needing one at 
construction. Requiring that we give it a track Id instead would yield way 
too much work. So for the moment, I've settled with adding a trackId 
datamember to it, which is set by the GUI when filling the mmapped segments 
(giving a dummy instrumentId), and which the sequencer then uses to find the 
actual instrument.

I'll now try to add the tracks' mute status to the control block.

-- 
                                                Guillaume.
                                                http://www.telegraph-road.org


-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
Rosegarden-devel mailing list
[EMAIL PROTECTED] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to