Module: Cyclotone::DSL
- Defined in:
- lib/cyclotone/dsl.rb
Instance Method Summary collapse
- #anticipate(id, pattern) ⇒ Object
- #chord(name, root: 0, **options) ⇒ Object
- #clutch(id, pattern) ⇒ Object
- #clutch_in(id, cycles, pattern) ⇒ Object
- #fade_in(cycles) ⇒ Object
- #fade_out(cycles) ⇒ Object
- #hush ⇒ Object
- #interpolate(id, pattern) ⇒ Object
- #interpolate_in(id, cycles, pattern) ⇒ Object
- #jump(id, pattern) ⇒ Object
- #jump_in(id, cycles, pattern) ⇒ Object
- #mtrigger(period) ⇒ Object
- #mute(id) ⇒ Object
- #p(name, pattern = nil, &block) ⇒ Object
- #qtrigger ⇒ Object
- #reset_cycles ⇒ Object
- #running? ⇒ Boolean
- #scale(name, pattern, root: 0) ⇒ Object
- #set_cycle(value) ⇒ Object
- #setcps(value) ⇒ Object
- #solo(id) ⇒ Object
- #start ⇒ Object
- #stop ⇒ Object
- #stream ⇒ Object
- #trigger ⇒ Object
- #unmute(id) ⇒ Object
- #unsolo(id) ⇒ Object
- #xfade(id, pattern) ⇒ Object
- #xfade_in(id, cycles, pattern) ⇒ Object
Instance Method Details
#anticipate(id, pattern) ⇒ Object
93 94 95 |
# File 'lib/cyclotone/dsl.rb', line 93 def anticipate(id, pattern) stream.anticipate(id, pattern) end |
#chord(name, root: 0, **options) ⇒ Object
129 130 131 |
# File 'lib/cyclotone/dsl.rb', line 129 def chord(name, root: 0, **) Harmony.chord(name, root: root, **) end |
#clutch(id, pattern) ⇒ Object
69 70 71 |
# File 'lib/cyclotone/dsl.rb', line 69 def clutch(id, pattern) stream.clutch(id, pattern) end |
#clutch_in(id, cycles, pattern) ⇒ Object
73 74 75 |
# File 'lib/cyclotone/dsl.rb', line 73 def clutch_in(id, cycles, pattern) stream.clutch_in(id, cycles, pattern) end |
#fade_in(cycles) ⇒ Object
113 114 115 |
# File 'lib/cyclotone/dsl.rb', line 113 def fade_in(cycles) stream.fade_in(cycles) end |
#fade_out(cycles) ⇒ Object
117 118 119 |
# File 'lib/cyclotone/dsl.rb', line 117 def fade_out(cycles) stream.fade_out(cycles) end |
#hush ⇒ Object
33 34 35 |
# File 'lib/cyclotone/dsl.rb', line 33 def hush stream.hush end |
#interpolate(id, pattern) ⇒ Object
77 78 79 |
# File 'lib/cyclotone/dsl.rb', line 77 def interpolate(id, pattern) stream.interpolate(id, pattern) end |
#interpolate_in(id, cycles, pattern) ⇒ Object
81 82 83 |
# File 'lib/cyclotone/dsl.rb', line 81 def interpolate_in(id, cycles, pattern) stream.interpolate_in(id, cycles, pattern) end |
#jump(id, pattern) ⇒ Object
85 86 87 |
# File 'lib/cyclotone/dsl.rb', line 85 def jump(id, pattern) stream.jump(id, pattern) end |
#jump_in(id, cycles, pattern) ⇒ Object
89 90 91 |
# File 'lib/cyclotone/dsl.rb', line 89 def jump_in(id, cycles, pattern) stream.jump_in(id, cycles, pattern) end |
#mtrigger(period) ⇒ Object
57 58 59 |
# File 'lib/cyclotone/dsl.rb', line 57 def mtrigger(period) stream.mtrigger(period) end |
#mute(id) ⇒ Object
105 106 107 |
# File 'lib/cyclotone/dsl.rb', line 105 def mute(id) stream.mute(id) end |
#p(name, pattern = nil, &block) ⇒ Object
28 29 30 31 |
# File 'lib/cyclotone/dsl.rb', line 28 def p(name, pattern = nil, &block) target_pattern = block ? block.call : pattern stream.p(name, target_pattern) end |
#qtrigger ⇒ Object
53 54 55 |
# File 'lib/cyclotone/dsl.rb', line 53 def qtrigger stream.qtrigger end |
#reset_cycles ⇒ Object
41 42 43 |
# File 'lib/cyclotone/dsl.rb', line 41 def reset_cycles stream.reset_cycles end |
#running? ⇒ Boolean
137 138 139 |
# File 'lib/cyclotone/dsl.rb', line 137 def running? stream.running? end |
#scale(name, pattern, root: 0) ⇒ Object
133 134 135 |
# File 'lib/cyclotone/dsl.rb', line 133 def scale(name, pattern, root: 0) Harmony.scale(name, pattern, root: root) end |
#set_cycle(value) ⇒ Object
45 46 47 |
# File 'lib/cyclotone/dsl.rb', line 45 def set_cycle(value) stream.set_cycle(value) end |
#setcps(value) ⇒ Object
37 38 39 |
# File 'lib/cyclotone/dsl.rb', line 37 def setcps(value) stream.setcps(value) end |
#solo(id) ⇒ Object
97 98 99 |
# File 'lib/cyclotone/dsl.rb', line 97 def solo(id) stream.solo(id) end |
#start ⇒ Object
121 122 123 |
# File 'lib/cyclotone/dsl.rb', line 121 def start stream.start end |
#stop ⇒ Object
125 126 127 |
# File 'lib/cyclotone/dsl.rb', line 125 def stop stream.stop end |
#trigger ⇒ Object
49 50 51 |
# File 'lib/cyclotone/dsl.rb', line 49 def trigger stream.trigger end |
#unmute(id) ⇒ Object
109 110 111 |
# File 'lib/cyclotone/dsl.rb', line 109 def unmute(id) stream.unmute(id) end |
#unsolo(id) ⇒ Object
101 102 103 |
# File 'lib/cyclotone/dsl.rb', line 101 def unsolo(id) stream.unsolo(id) end |
#xfade(id, pattern) ⇒ Object
61 62 63 |
# File 'lib/cyclotone/dsl.rb', line 61 def xfade(id, pattern) stream.xfade(id, pattern) end |
#xfade_in(id, cycles, pattern) ⇒ Object
65 66 67 |
# File 'lib/cyclotone/dsl.rb', line 65 def xfade_in(id, cycles, pattern) stream.xfade_in(id, cycles, pattern) end |