[net.micro.amiga] writing music, and Mouse Mania

lwall@sdcrdcf.UUCP (Larry Wall) (09/30/86)

Well, I sprung for the Music Studio, and now I'm wondering if I should have.
In particular, I wish there was a faster way to enter music.  And I could,
if only the *^$(&#! programmers had though a little about human engineering.
Fer instance, how about if there were a way to use the keyboard to enter the
notes I want?  I'd only have to type 2 to 4 keystokes per note, which is
heaps faster than hauling the mouse up to the top of the screen, pulling
down a menu, selecting the note I want, going over to another menu, selecting
the dot I want, going to a third menu, selecting the accidental I want, etc.
Real music does not consist of 37 quarter notes in a row.  I fear I shall
wear out my poor mouse.

This is really an instance of a more general problem, which I will christen
Mouse Mania.  A nifty new device like the mouse is introduced, and suddenly
nobody can think of anything but mice.  PLEASE, all you hackers out there,
think a little!  Render unto the mouse the things that are the mouse's, and
unto the keyboard the things that are the keyboard's.  How about a little
human engineering for a change?  Just because a mouse is good for some things
doesn't make it good for everything!

Another example.  Why doesn't Preferences have a string gadget to type in
the date and time?  In the time it takes to click just one of the numbers
to the right value I could type the entire date and time in.  Yes, I know,
I could set up the startup sequence to ask.  When I figure out how.  That's
not the point.  Something that is done SO often by SO many people should have
the heck optimized out of it.  If you MUST use the mouse to set the date
because mice are sexy, how about making each number a pull-down menu?  Just
zip to the right number and it's set.  Or at least make the numbers advance
automatically when the mouse button is held down.  Or have a gadget that
runs the whole date/time up and down at a variable rate, maxing out at a year
a second or so.  Whatever.

The two chief virtues in a programmer are laziness and impatience.  (But only
when the programmer has to use his/her own programs.)

(Speaking of Music Studio, is it possible to run both MIDI and Amiga tracks
simultaneously?  It didn't look like it from the docs.)

I'll make a deal with any Amiga Software House.  You send me the sources
to anything, I'll send you back my suggested changes so you can put them in
your next version if you like.  I'm willing to protect your trade secrets from
hooligans.  I'm willing to give my suggestions free of charge.  Are you willing
to have your product improved by someone who is lazy and impatient?

Enough grumbling.

Larry Wall
{allegra,burdvax,cbosgd,hplabs,ihnp4,sdcsvax}!sdcrdcf!lwall