[Date Prev][Date Next][Thread Prev][Thread Next] [Search] [Date Index] [Thread Index]

Re: [MacPerl] MacPerl plays the trumpet



>> I have just completed my first version of "Trumpet Tutor".
>>
>> It doesn't have many features yet. This project was really just an excuse
>> to learn how to display pict graphic files on the screen using MacPerl.
>
>Nice program.
>
>I added a couple features:
>
>http://www.macperl.com/depts/Code/_kpreid/Trumpet%20Tutor%202.sit
>
>--
> Kevin Reid

Boy, howdy! Kevin did a bang-up valve job on that Trumpet Tutor 2! He
writes MacPerl in a completely different language than I do.

At least on my keyboard I do prefer my original fingerings:
#   For valve 1 press the Command key
#   For valve 2 press the Option key
#   For valve 3 press the Control key
#   To blow press the space bar.

Actual trumpet valves are normally fingered using the first three fingers
of the right hand. There are command, option, and control keys on both
sides of the spacebar on my keyboard. Using those three modifier keys on
the right allows my first finger of my right hand to press the command key
for valve 1, etc.


Pressing the space bar to simulate blowing is awkward if I use my right
hand on the three modifier keys on the left side of the space bar to play
Kevin's fingerings:
#   For valve 1 press the Control key.
#   For valve 2 press the Option key.
#   For valve 3 press the Command key.
#   To blow press the space bar.

Maybe the "1" or "`" key could be used to blow.

In order to be able to play the on screen trumpet more freely I thought
about using the "B" key for the bottom (lowest) notes, the "H" for higher
notes, and the "U" key for upper notes. If a wider range of notes were made
available the space bar could be used for even lower notes and number keys
for even higher notes.

I'm going back to try to decipher Kevin's code and see what I can learn.


Thanks for the tutorial, Kevin.

David Seay
http://www.mastercall.com/g-s



===== Want to unsubscribe from this list?
===== Send mail with body "unsubscribe" to macperl-request@macperl.org