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