サクラトップ
掲示板トップ
ログイン
交差と変異 - サクラ曲掲示板6
ログイン
掲示板トップ
曲を作成
ユーザー一覧
名曲アーカイブ
検索とタグ
作詞掲示板
利用規約
曲掲示板6にエディタ機能が追加されました!気軽に
曲を作成
してみましょう!
交差と変異
HiroChan(ひろちゃん)
MML
ダウンロード
全文を見る
/*
交差と変異
試行錯誤の続き。
*/
//------------------------------------------------------------------------------
//元になる音
Array SrcA=("c","c","c","c","c","c","c","r")
Array SrcB=("c","c","c","c","c","c","c","r")
//出力先
Array DstA
Array DstB
Str Buffer
//交差ポイント
Int CrossPoint
//カウンタ、インデックス
Int I
Int J
//------------------------------------------------------------------------------
//リピート指定
[4
//何回かまとめて実行させたい場合(1回ずつだと変化するまでが長すぎる)
[128
//交差
CrossPoint=Random(8)
//交差ポイントを振る
//ポイント手前まで読む
For(I=0;I<CrossPoint;I++){
DstA(I)=SrcA(I)
DstB(I)=SrcB(I)
}
//ポイントから後を読む
For(I=CrossPoint;I<8;I++){
DstA(I)=SrcB(I)
DstB(I)=SrcA(I)
}
//変異
If(Random(8)==0){
//ゼロの時だけ
Switch(DstA(CrossPoint)){
//交差ポイントで変異する
Case("c"){DstA(CrossPoint)="b"}
Case("d"){DstA(CrossPoint)="e"}
Case("e"){DstA(CrossPoint)="a"}
Case("f"){DstA(CrossPoint)="d"}
Case("g"){DstA(CrossPoint)="g"}
Case("a"){DstA(CrossPoint)="c"}
Case("b"){DstA(CrossPoint)="f"}
Default{DstA(CrossPoint)="r"}
}
}
//次回リピート用にSrcを更新
SrcA=DstA
SrcB=DstB
]
//演奏確認
TR(1) o5 l1
For(J=0;J<8;J++){
Buffer=Buffer+(DstA(J))
}
Print(Buffer)
Buffer
Buffer=""
/*
//前に音列いじってた時の名残
TR(2) o4 l1
For(J=0;J<8;J++){
Buffer=Buffer+(SrcA(J))
}
Print(Buffer)
Buffer
Buffer=""
TR(3) o4 l1
For(J=0;J<8;J++){
Buffer=Buffer+(SrcB(J))
}
Print(Buffer)
Buffer
Buffer=""
*/
TR(4) o3 l1
For(J=0;J<8;J++){
Buffer=Buffer+(DstB(J))
}
Print(Buffer)
Buffer
Buffer=""
Print("")
]
//------------------------------------------------------------------------------
作者からのコメント
試行錯誤の続き。
作曲者
一応自作
ライセンス
🚫
転載禁止
商用利用 ×
改変 ×
作者に無断で使えません
転載
許可しない
ピコサクラ対応
未対応
ピコサクラバージョン
0.0.0
動画
なし
投稿日時
2025-01-26 03:35
更新日時
2025-01-26 03:35
お気に入り
(^o^)/
ダウンロード数
119
タグ
タグはありません。
→この曲(id:2718)に問題がある場合こちらへ
感謝のコメント
感謝のコメント募集中です!!
♪
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。
ログインしてコメントする
はじめての方はこちら(無料登録)
mmlbbs6.2 for
sakuramml.com
since 2010
RSS
RSS(Top10)
感想や要望はこちら
© kujirahand