Will's reply was really helpful to see my misconceptions. Thanks!

If you use the current 'Instruments' window as a template, there would
> actually
> be very little extra window programming. All the bank copy/move can be
> done on
> icons in the appropriate windows.
>

I could now (after this reply and a past email of yours that mentioned
overwriting cells of the window to display banks) clearly see the
Instruments windows at least as a great template. Just a note.
http://seriss.com/people/erco/fltk/#Toolbar shows an example of using
Fl_Pack to arrange widgets inside the pack container. In this example
arranging is done horizontally but doing it vertically is also possible. If
needed, a single pack (and not five like now) would be sufficient to
simplify and generalize the use of the window. From
http://www.fltk.org/doc-1.3/examples.html#examples_pack also note the
'browser' reference (and  Fl_Scroll)...


> > The navigation is very specific. Bank root directory -> Bank ->
> Instrument.
> > It's not like we have a huge amount of breadcrumbs that would justify a
> > fairytale.
>
> Exactly.
>

Breadcrumbs...

> - Program select screen from m50. I took the lousiest photo ever (from
> what
> > I call my phone) and uploaded it here -> http://imgur.com/G5LIvh4 <- to
> > give you an idea. I personally like the scrollbar and the tab concept.
> The
> > touchscreen has a lot of limitations, but the general concept feels good.
> >
> > - Miller columns in general. And specifically as implemented in Rhythmbox
> > ->
> https://mail.gnome.org/archives/nautilus-list/2008-July/jpgG5TZfp9qPg.jpg
> >
>
> Now here is where we diverge. I'm not a lover of scrolling windows. If you
> don't
> have many items you don't need to scroll, but if you have lots of items
> they can
> be a real pain.
>
> ---------
>
> Open window
>
> Look at first few entries
>
> Think it's a poor range
>
> Notice scroll bar
>
> Scroll, scroll, scroll, scroll,
>
> Oh, what was that first one?
>
> Scroll, scroll, scroll, scroll,
>
> Bugger! Forgot what I saw at the end.
>
> Scroll, sc
>
> Hey, what's that?
>
> Double bugger! Forgot what I saw at both ends.
>
>  ---------
>
> See what I mean? Also I find *sideways* scrolling really non-intuitive.
>

You are almost totally right! At some point I mentioned something about
configurability of width/height. My current laptop has only 1366 x 768
resolution and the instrument window takes up almost half the screen. That
is why I would want the possibility to make this smaller. The fifth column,
for instance, is not used that much... yet... One could want to define the
(visible) height to be 32 rows and the width to be 4 columns and have the
ability to scroll (using one click) to the fifth column (using 32x5
dimensions no scrollbar would be needed at all). I am not sure if this
could be done by dragging the borders of the window (in contrast to setting
parameters), since we are talking about fixed-size buttons and vertical
placement (is vertical placement carved in stone? I do not have a personal
opinion, just putting it out there), so changing-height-dragging could move
buttons from one column to the other. Anyway, these are some observations.

A final reminder.
> The synth engine has no concept of bank, instrument or root dir lists. The
> only
> thing it knows about are the 16 possible instruments that are currently
> loaded


Very useful reminder.

I guess I could now see the current instrument window as a screenshot of an
instrument browser (currently showing the contents of a specific bank). An
instrument browser could be exactly like the browser that Windows 7 or
Ubuntu have (or like almost any system browser) having clickable
breadcrumbs (Root -> Root Directory 1 -> Bank 1), the main panel that
displays the contents of the final breadcrumb in button form (contents of
Bank 1 in the previous case, Banks of Root Directory 1 if breadcrumbs were
Root -> Root Directory 1 - Bank entries could have a directory-like yellow
button), and maybe a sidebar that displays Root Directories and Banks in
tree form. The sidebar could have vertical scrolling to allow quick
browsing of banks (or root directories).

I hope that more suggestions will come!

Harry
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
yoshimi-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/yoshimi-user

Reply via email to