kit84 talks

社会人 / AtCoder 緑 / くBC 水

abcjs があれば当然ポリリズムの再現も余裕… えぇ!? 11 連符はできないんですか!?

これは何ですか?

近頃はポリリズムを題材にしたゲーム『ポリリリリズム』が流行しています。

今回はこちらのポリリズムabcjs を使って再現していきます。



2:3:4:5:6

まずはジェイコブ・コリアーさんの再現です。

X: 1
T: 2:3:4:5:6
M: 
Q: 1/4=80
%%score (z x) (c v) b
K: Amaj
L: 1/4
[V:z] (3 AAA (3 AAA :|
[V:x] (5:4 FFFF`F :|
[V:c] DDDD :|
L: 1/2
[V:v] (3 B,B,B, :|
[V:b bass]  A,A, :|


X: 1
T: 2:3:4:5:6
M:
Q: 1/4=80
%%score (z x) (c v) b
K: Amaj
L: 1/4
[V:z] (3 AAA (3 AAA :|
[V:x] (5:4 FFFF`F :|
[V:c] DDDD :|
L: 1/2
[V:v] (3 B,B,B, :|
[V:b bass] A,A, :|

X: 1
T: 2:3:4:5:6
%M:
Q: 1/4=80
% %score (z x) (c v) b
K: Amaj
L: 1/4
[V:z] (3 AAA (3 AAA :|
[V:z1] (3 AAA (3 AAA :|
[V:z2] (3 AAA (3 AAA :|
[V:x] (5:4 FFFF`F :|
[V:x1] (5:4 FFFF`F :|
[V:x2] (5:4 FFFF`F :|
[V:c] DDDD :|
[V:c1] DDDD :|
[V:c2] DDDD :|
L: 1/2
[V:v] (3 B,B,B, :|
[V:v1] (3 B,B,B, :|
[V:v2] (3 B,B,B, :|
[V:b bass] A,A, :|
[V:b1 bass] A,A, :|
[V:b2 bass] A,A, :|

(すでに見やすさは終わってますが) abcjs で再現できました!

2:3:5:7:11 → 無理でした

次に「ボス曲」とも称される拍子にもトライです。

X: 2
T: 2:3:5:7:11
M: 
Q: 1/4=80
%%score (z x) (c v) b
K: Amaj
%L: 1/16
%[V:z] (11:16 aaaa`aaaa`aaa :| %←これをやりたかった
L: 1/1
[V:z] a/11a/11a/11a/11`a/11a/11a/11a/11`a/11a/11a/11 :| % 表示はおかしいが音は正しい
L: 1/8
%[V:x] (7:8 cccc`ccc :| % 当環境だとズレる
[V:x] (7:6 c4/3c4/3c4/3c4/3`c4/3c4/3c4/3 :|
L: 1/4
[V:c] (5:4 FFFF`F :|
L: 1/2
[V:v] (3:2 B,B,B, :|
[V:b bass]  A,A, :|


X: 2
T: 2:3:5:7:11
M:
Q: 1/4=80
%%score (z x) (c v) b
K: Amaj
%L: 1/16
%[V:z] (11:16 aaaa`aaaa`aaa :| %←これをやりたかった
L: 1/1
[V:z] a/11a/11a/11a/11`a/11a/11a/11a/11`a/11a/11a/11 :| % 表示はおかしいが音は正しい
L: 1/8
%[V:x] (7:8 cccc`ccc :| % 当環境だとズレる
[V:x] (7:6 c4/3c4/3c4/3c4/3`c4/3c4/3c4/3 :|
L: 1/4
[V:c] (5:4 FFFF`F :|
L: 1/2
[V:v] (3:2 B,B,B, :|
[V:b bass] A,A, :|

%M:
Q: 1/4=80
K: Amaj
%L: 1/16
L: 1/1
[V:z] a/11a/11a/11a/11`a/11a/11a/11a/11`a/11a/11a/11 :| % 表示はおかしいが音は正しい
[V:z1] a/11a/11a/11a/11`a/11a/11a/11a/11`a/11a/11a/11 :| % 表示はおかしいが音は正しい
[V:z2] a/11a/11a/11a/11`a/11a/11a/11a/11`a/11a/11a/11 :| % 表示はおかしいが音は正しい
L: 1/8
%[V:x] (7:8 cccc`ccc :| % 当環境だとズレる
[V:x] (7:6 c4/3c4/3c4/3c4/3`c4/3c4/3c4/3 :|
[V:x1] (7:6 c4/3c4/3c4/3c4/3`c4/3c4/3c4/3 :|
[V:x2] (7:6 c4/3c4/3c4/3c4/3`c4/3c4/3c4/3 :|
L: 1/4
[V:c] (5:4 FFFF`F :|
[V:c1] (5:4 FFFF`F :|
[V:c2] (5:4 FFFF`F :|
L: 1/2
[V:v] (3:2 B,B,B, :|
[V:v1] (3:2 B,B,B, :|
[V:v2] (3:2 B,B,B, :|
[V:b bass] A,A, :|
[V:b1 bass] A,A, :|
[V:b2 bass] A,A, :|

そもそも abcjs に 11 連符の記法がありません!(連符対応は 2〜9 のみ)


7:8 拍子は最新 ver では正しいようですが、本ブログ導入版ではズレてしまいます(7:6 拍子で解釈される)。大変惜しいです。

ただ、上記のように、分数をあとに置く記法を使うことで、発音は正しい(表示は正しくない)ようにはできました。

ところで

私には再現できません。できる人すごい。

参考文献