zgomot
zgomot 是一种用于创作 MIDI 音乐的 DSL。 它不进行合成,因此要创建声音,它需要数字音频软件,例如 Apple 的 GarageBand、Logic 或 Ableton Live。 播放简单曲调的程序只需要几行代码。
# mytune.rb
require 'rubygems'
require 'zgomot'
# define a tune pattern with 5 notes and a rest
tune = [ n ([ :C , 5 ]), n ( :B ), n ( :R ), n ( :G ), n ( :C , :l => 2 ), n ([ :E , 5 ], :l => 2 )]
# define a MIDI stream writing to channel 0 which plays the pattern 3 times
s
2021-06-20 21:03:23
77KB
Ruby
1