On Sunday, January 29, 2012, Julie S wrote:

> What I'm suggesting is that the final version of this software should not
> have a hard coded channel 10 exclusion.  I'm suggesting that the default
> studio have channel 10 marked as a fixed channel.

Yes, I understand what you're suggesting.
 
> I don't see a real downside to his approach and the up side is that all 16
> channels are available as logical channels and we don't have to treat
> channel 10 as special.

The downside is that on some hardware, channel 10 *is* special.  Let it float, 
Tom's magic needs a channel, it picks up channel 10 to allocate to some 
alternate voice on some piano part, and now your piano notes are playing as 
drums.  Why?  Because this synth *always* plays drums on channel 10.

The way to tell Rosegarden what a particular piece of hardware can and cannot 
do is through the device definition.  If you don't provide this information 
there, then you're leaving everything else up to loose ends and workarounds.  
There isn't any way to specify this information in the device definition.  The 
right way to do this would require adding new fields to say whether percussion 
can be toggled per channel, and how, and providing a mechanism for Rosegarden 
to do that when it wants to allocate a channel for one purpose or the other.

Or we could just reserve channel 10, because it might be reserved on the 
hardware, and save the headaches.  Without new data, we can't know whether it 
is or not, so it's safer to assume that it is.

I think expanding the device definitions is the best approach, but I also 
think it's waaaaaaaay more trouble than it could possibly be worth.  My vote 
is to just reserve channel 10, and let the handful of people who have 
exceptionally nice MIDI hardware deal with it, rather than creating new 
problems for all the people who have a cheap keyboard from Walmart.  There are 
a lot more of the latter than the former using Rosegarden.

That's my vote, but this isn't a pronouncement.  I don't really care that much 
either way, I'm just trying to get you to see my perspective on what a big 
fuster cluck of user whining this has the potential to be.  Why write FAQs and 
tutorials when we can just avoid creating problems in the first place?  
Everybody up to now is used to Rosegarden reserving channel 10 anyway.
-- 
D. Michael McIntyre

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to