これは、bank[a][b] ([a] は「bank」、[b] は"クリップ"。残念ながら、このコードはいくつかの外部ファイルを見て、それらのプロパティを確認するためのものです。これらのファイルは、いくつかのプロパティに基づいて、すでに「配列」に編成されています。当初、これは 8x8 配列になると言われていましたが、現在は 16x32 配列であり、要件では配列からの 4x2 選択で構成されるバンクが指定されていることがわかりました。
言い換えると、
banks[0][0].track = 0
banks[0][0].slot = 0
banks[0][3].track = 3
banks[0][3].slot = 0
banks[0][4].track = 0
banks[0][4].slot = 1
banks[0][7].track = 3
banks[0][7].slot = 1
banks[15][0].track = 0
banks[15][0].slot = 31
banks[15][3].track = 3
banks[15][3].slot = 31
banks[16][0].track = 3
banks[16][0].slot = 0
banks[16][4].track = 3
banks[16][4].slot = 1
banks[63][0].track = 11
banks[63][0].slot = 30
banks[63][4].track = 11
banks[63][4].slot = 31
「クリップ」の 64x8 2D 配列を繰り返し作成する必要がありますが、同時に、それらのクリップの上記のプロパティを示されているように設定します。関連する数学がクリップ オブジェクトに属していることは明らかです。しかし、私はまだ数学を見ることができません。どんな提案でも大歓迎です。