zgomot:用于创作基于 MIDI 的计算音乐的 DSL

时间:2024-07-10 11:04:10
【文件属性】:

文件名称:zgomot:用于创作基于 MIDI 的计算音乐的 DSL

文件大小:77KB

文件格式:ZIP

更新时间:2024-07-10 11:04:10

Ruby

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


【文件预览】:
zgomot-master
----.gitignore(94B)
----zgomot.gemspec(4KB)
----.document(60B)
----zgomot.gems(346B)
----bin()
--------zgomot(71B)
----LICENSE(1KB)
----examples()
--------prog_notes.rb(226B)
--------scales_notes.rb(425B)
--------simple_chords.rb(242B)
--------prog_notes_rest.rb(227B)
--------simple_note_list.rb(198B)
--------inv_chords.rb(221B)
--------percs.rb(446B)
--------geco_input.rb(362B)
--------notes.rb(262B)
--------scale_notes.rb(259B)
--------delay.rb(338B)
--------percs_multi.rb(296B)
--------simple_markov.rb(297B)
--------prog_chords.rb(217B)
--------cycle_note_list.rb(271B)
--------arp_chords.rb(225B)
--------modes_notes.rb(318B)
--------simple_input.rb(607B)
--------route_chords.rb(372B)
--------phase_notes.rb(372B)
--------simple_notes.rb(219B)
--------prog_chords_rest.rb(218B)
--------progressive_modes.rb(877B)
--------zgomot_streams.rb(588B)
--------dynamic_length.rb(395B)
--------dynamic_length_perc.rb(526B)
--------reverse_chords.rb(276B)
--------zgomot.yml(59B)
--------cycle.rb(240B)
--------prog_chords_multi_vel_length.rb(269B)
--------full_scale_notes.rb(220B)
--------prog_notes_multi_vel_length.rb(269B)
--------scale_chords.rb(209B)
----VERSION(5B)
----README.rdoc(23KB)
----lib()
--------zgomot()
--------zgomot.rb(392B)
--------zgomot_sh.rb(167B)
----.rvmrc(26B)
----Rakefile(1KB)
----zgomot-logo.png(29KB)

网友评论