/*

配列の交差の例



フレーズ変形させる方法あるかな・・・と試行錯誤してた例

*/
//------------------------------------------------------------------------------

//↓フレーズの代わり
Array PhrA=("c", "d", "e-", "^", "f", "e-", "d", "^")
Array PhrB=("g", "a-", "g", "^", "a-", "f", "e-", "^")

Int CrossPoint//交差ポイント

Int I

Str Buffer

[4

CrossPoint=Random(8)//交差ポイントを振る

//ポイント手前まで読む
For(I=0;I<CrossPoint;I++){
    Buffer=Buffer+PhrA(I)
}
//ポイントから後を読む
For(I=CrossPoint;I<8;I++){
    Buffer=Buffer+PhrB(I)
}

Buffer=Buffer+" "

For(I=0;I<CrossPoint;I++){
    Buffer=Buffer+PhrB(I)
}
For(I=CrossPoint;I<8;I++){
    Buffer=Buffer+PhrA(I)
}

Print(CrossPoint,Buffer)//表示確認
Buffer//演奏確認

Buffer=""//空文字列でクリア

]

//------------------------------------------------------------------------------

