「SoundScape 2016」のための作曲プログラム
初版 2019/08/15 00:49
MIDIデータ生成(SS2016.awk)
BEGIN{
OFS=","
srand(seed)
f="mml/" seed ".mml"
print "System.RandomSeed=" seed > f
print "TrackName{\"" "Soundscape 2016 (No." seed ")\"}" > f
print "System.TimeSignature=16,16" > f
print "Int p1=Random(1,116) y20,p1" > f
print "Int p2=Random(1,116) y21,p2" > f
print "@RandomSelect(95,10,95,15,95,90,95)" > f
print "Tempo=30" > f
print "seq","bar","beat","note","v","q","t"
for (i=1; i<=(16*16); i++){
bar=int(rand()*16)+1
beat=int(rand()*16)+1
note=int(rand()*(96-12)+12)
v=int(rand()*32)+80
q=int(rand()*(160-90)+90)
t=int(rand()*16)
print i,bar,beat,note,v,q,t
print "Time(" bar ":" beat ":0) n(" note "),," q "," v "," t > f
}
close(f)
system("start cSakura " f)
system("start mml/" seed ".mid")
}
# f.e. gawk -f SS2016.awk -v seed=00001 > 00001.csv
#プログラミング
mugen
様々なプログラミング言語を使って、音楽を自動作曲しています。
使用している言語
・awk
・COBOL
・JavaScript
・R
・サクラ
・ドリトル
・なでしこ
https://yamazawa.bandcamp.com/
17人がフォロー中
-
Visits
107,928
-
Items
1,160
-
Lab Logs
100
-
Likes
777
Since August 2019