0

アレイは外部センサーから作成され、そのアレイはスケールに制限されます。

サンプルコードは次のとおりです。

(
~weight = 70;
~array = ((~weight - 12) .. ~weight);
l = Scale.majorPentatonic.degrees; // pentatonic scale
j = (~array).collect { |i| i.nearestInScale(l, 12)}
)

これにより配列が生成されますが、スケールに一致するというメモが繰り返されます。次に例を示します。

[ 57, 57, 60, 62, 62, 64, 64, 64, 67, 67, 69, 69, 69 ]

この配列を一意の値のみにフィルター処理して、次のようにするにはどうすればよいですか。

[ 57, 60, 62, 64, 67, 69 ]

4

1 に答える 1