require_relative '../module' module DHE class Cubic < DHE::Module def initialize super(name: 'CUBIC', hp: 5, foreground: [180, 100, 30], background: [180, 100, 97]) left = @width / 4.0 + 1.0 / 3.0 right = @width - left delta_y = 15.0 y = 20.0 cv_port(x: left, y: y) small_knob(x: right, y: y, label: 'X3') # {{ page | small_knob: right_x, y, 'X3' }} y += delta_y cv_port(x: left, y: y) small_knob(x: right, y: y, label: 'X2') y += delta_y cv_port(x: left, y: y) small_knob(x: right, y: y, label: 'X1') y += delta_y cv_port(x: left, y: y) small_knob(x: right, y: y, label: 'X0') y = 82.0 small_knob(x: left, y: y, label: 'IN') small_knob(x: right, y: y, label: 'OUT') y += delta_y cv_port(x: left, y: y) cv_port(x: right, y: y) y += delta_y input_port(x: left, y: y) output_port(x: right, y: y) end end end MODULE_TO_FILENAME[DHE::Cubic.new] = __FILE__