rv.modules.generator

class rv.modules.generator.Generator(**kwargs)[source]

“Generator” SunVox Synth Module

Behaviors:

  • receives_notes
  • receives_modulator
  • sends_audio

Controllers:

Number Name Type Default
01 (1) volume <Range 0..256> 128
02 (2) waveform <enum ‘Waveform’> <Waveform.triangle: 0>
03 (3) panning <Range -128..128> 0
04 (4) attack <Range 0..512> 0
05 (5) release <Range 0..512> 0
06 (6) polyphony_ch <Range 1..16> 8
07 (7) mode <enum ‘Mode’> <Mode.stereo: 0>
08 (8) sustain <class ‘bool’> True
09 (9) freq_modulation_input <Range 0..256> 0
0a (10) duty_cycle <Range 0..1022> 511
class Generator.Waveform[source]

An enumeration.

Name Value
triangle 0
saw 1
square 2
noise 3
dirty 4
sin 5
hsin 6
asin 7
psin 8
class Generator.Mode[source]

An enumeration.

Name Value
stereo 0
mono 1