I wasn't being too serious! (but leaving this in Jprogramming for the nonce)

FWIW, I was taught the 12345 fingering system for the piano; the +1234 was going out of fashion. (I'm talking music here, not APL/J...)

You (Kip) were effectively using +1234

Having written my little function which takes r w as its argument for required numbers of rows and of fingers to use, using the latter convention so that thumb is 0 (or +), I only subtracted 1 for Paul the Octopus to sort of indicate that he was using all his "fingers".

If I'm playing scales up and down, whether three four or five fingers, it's satisfying to start and end on the same note; it doesn't really matter what the labelling, or origin, is. Not being an octopus, I have to do 123123454321321 in the right hand, and 543213212312345 in the left. That's for C maj or min and several other simple keys. It gets worse for those with lots of sharps or flats.

I leave chromatic scales as an exercise, as my piano teacher must have said many times.

All the best,

Mike

On 27/06/2014 15:18, Kip Murray wrote:
Here are two four-finger tapping patterns.  I show two cycles of each
pattern.  Try tapping them.  Use right hand, index finger is 1, little
finger is 4.  What are the analogous three-finger patterns?  The analogous
thumb-and-four-finger patterns, if the thumb has index 0?

    2 2 3 $ 1 2 3 4 3 2  NB. pattern one
1 2 3
4 3 2

1 2 3
4 3 2
    2 3 4 $ 1 2 3 4 3 2  NB. pattern two
1 2 3 4
3 2 1 2
3 4 3 2

1 2 3 4
3 2 1 2
3 4 3 2

--Kip

On Friday, June 27, 2014, Mike Day <[email protected]> wrote:

And for "hands" with an arbitrary number of fingers:

NB. eg Homer Simpson plays a three-fingered scale twice
    ($(,|.@}:@}. )@:>:@i.@}.) 5 3
1 2 3

2 1 2

3 2 1


  NB. If Paul the Octopus doesn't omit any limbshe can manage a whole octave
<:($(,|.@}:@}. )@:>:@i.@}.) 4 8

0 1 2 3 4 5 6 7

6 5 4 3 2 1 0 1

2 3 4 5 6 7 6 5

4 3 2 1 0 1 2 3


It's interesting that this representation can show certain numbers of
complete scales for Homer or Paul (eg 12321 for Homer) but not for Mike:

     |:($(,|.@}:@}. )@:>:@i.@}.) 20 3  NB. transpose to save space

1 2 3 2 1 2 3 2 1 2 3 2 1 2 3 2 1 2 3 2

2 1 2 3 2 1 2 3 2 1 2 3 2 1 2 3 2 1 2 3

3 2 1 2 3 2 1 2 3 2 1 2 3 2 1 2 3 2 1 2

So this can show 2 full scales, in 3 rows (columns here),or 5 in 7, or 8
in 11 etc....


     |:($(,|.@}:@}. )@:>:@i.@}.) 20 4  NB. eg Mike can only "finish" on 2
or 4

1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3

2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2

3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1

4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2 2 4 2


Thanks, Kip!

Mike

On 27/06/2014 07:50, Kip Murray wrote:

That's what I was thinking of.  Quick work!  --Kip

On Friday, June 27, 2014, robert therriault <[email protected]>
wrote:

  Hi Kip,
I came up with

     6 4 $ 1 2 3 4 3 2
1 2 3 4
3 2 1 2
3 4 3 2
1 2 3 4
3 2 1 2
3 4 3 2

Are you looking for a deeper pattern?

Cheers, bob

On Jun 26, 2014, at 10:18 PM, Kip Murray <[email protected]
<javascript:;>> wrote:

  Hold up your right hand with its back toward you and number the
forefinger

through little finger 1 through 4.  (I suppose the thumb has index 0.)

   Now

try finger tapping this pattern:

1 2 3 4
3 2 1 2
3 4 3 2
1 2 3 4
3 2 1 2
3 4 3 2

Write a J expression to produce this pattern.

--Kip Murray


--
Sent from Gmail Mobile
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm



-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2014.0.4592 / Virus Database: 3986/7751 - Release Date: 06/27/14

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm





-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2014.0.4592 / Virus Database: 3986/7751 - Release Date: 06/27/14

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to