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__