On Tuesday 11 July 2006 5:05 am, Jaakko Kyro wrote:

> How about using a file paradigm for the instrument definition? Like a
> "Load" button that would pop up a file dialog in the location where the
> instrument definitions are in the filesystem?

OK, more thoughts...

I've decided against a Load button and a collection of files.  A flute is a 
flute, no matter whether you're using ZynAddSubFX or Hydrogen to play the 
flute, so it really doesn't need to be tied up with the studio at all.

These are just going to be preset suggestions that behave something like the 
new canned texts in the notation insert text dialog.  Picking a text from the 
combo changes the text entry widget, but it's the text entry widget itself 
that actually provides the text that gets inserted, so you can change it by 
hand.

With these, the Preset combo box will inject settings into all the widgets 
under it as you dial through the choices.  If you change one of the settings, 
the preset combo will revert to None.

This way you can take care of your own needs if you write for something that 
isn't included, and if you really want your instrument included in our 
collection, we can certainly add it to the collection.

As to the collection of presets, I'm probably going to hard code a few of them 
just to get things going, and then switch it over to a mechanism that works 
like note head styles in the notation editor.  The combo gets populated from 
style files in a directory at runtime.  End users can edit these files, but 
rarely have any occasion to do so, so there is no GUI, nor an end-user 
friendly file format provided.

If I run through my dictionary of orchestration and add presets for anything 
that seems useful, I think we will have enough factory presets that people 
will rarely have any need to edit their own files.

This whole thing is going to get implemented in stages over what is shaping up 
to look like a long, hard time.  Presets are at the end of the road, after 
I've actually made all of these parameters *do* something.  Then I'll put 
together collections of parameters for specific instruments, and then it will 
be cigar time.

I doubt I'll make 1.3 with all of this.  It's a lot of little things to get 
right along the way.

-- 
D. Michael 'Silvan' McIntyre  ----   Silvan <[EMAIL PROTECTED]>
Linux fanatic, and certified Geek;  registered Linux user #243621

Author of Rosegarden Companion http://rosegarden.sourceforge.net/tutorial/


-------------------------------------------------------------------------
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

Reply via email to