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