On Friday 30 June 2006 03:57 am, Vince Negri wrote:
> > I'm not sure what the RG limitations will allow, but ultimately I would
> > like to have considerable flexibility in setting up an instrument. Things
> > for further down the road include MIDI channels (guitars really need 2),
>
> Don't they sometimes need 6, for portameno per string?
To achieve the best possible sound, you'd want one channel per string, so you
could distinguish between, say, 5th fret on the low E and open A. That's a
lot more ambitious that I ever intend to go with the tablature. If I could
get it anywhere near as good as PowerTab (which uses 2 channels per guitar),
I'd be happy.
> Well it's not a straight looping over the individual notes. Because I
> perform multiple passes and take into account the whole note set, your
> compute would look a bit more like this:
>
> {
> //for each Segment
> //build Holdsworth::NoteList from notes in segment
> //call Holdsworth::Engine::compute
> //retrieve fingerings and insert back into segment data
> //end for
> }
>
> ..but that's an implementational detail :)
Yeah, whatever you need to do to get it in and out of your internal data
structures. I was just giving an example.
> > One thing that does matter, though, is that the Segments are on the same
> > Track, since different tracks may have different tunings. So maybe
> > void compute(TabTuning&, Segment&);
> > is the best approach (with the tuning local to the compute and not a
> > class data member). Given the current state of RG, this is what I would
> > probably do. It looks to be the simplest by far.
>
> I say we start off with something simple like that.
Simple is good.
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel