rv.modules.analoggenerator
¶
-
class
rv.modules.analoggenerator.
AnalogGenerator
(**kwargs)[source]¶ “Analog generator” SunVox Synth Module
Behaviors:
- receives_notes
- sends_audio
Controllers:
Number Name Type Default 01
(1)volume <Range 0..256> 80 02
(2)waveform <enum ‘Waveform’> <Waveform.triangle: 0> 03
(3)panning <Range -128..128> 0 04
(4)attack <Range 0..256> 0 05
(5)release <Range 0..256> 0 06
(6)sustain <class ‘bool’> True 07
(7)exponential_envelope <class ‘bool’> True 08
(8)duty_cycle <Range 0..1024> 512 09
(9)freq2 <Range 0..2000> 1000 0a
(10)filter <enum ‘Filter’> <Filter.off: 0> 0b
(11)f_freq_hz <Range 0..14000> 14000 0c
(12)f_resonance <Range 0..1530> 0 0d
(13)f_exponential_freq <class ‘bool’> True 0e
(14)f_attack <Range 0..256> 0 0f
(15)f_release <Range 0..256> 0 10
(16)f_envelope <enum ‘FilterEnvelope’> <FilterEnvelope.off: 0> 11
(17)polyphony_ch <Range 1..32> 16 12
(18)mode <enum ‘Mode’> <Mode.hq: 0> 13
(19)noise <Range 0..256> 0
-
class
AnalogGenerator.
Waveform
¶ An enumeration.
Name Value triangle 0 saw 1 square 2 noise 3 drawn 4 sin 5 hsin 6 asin 7 drawn_spline 8 noise_spline 9 white_noise 10 pink_noise 11 red_noise 12 blue_noise 13 violet_noise 14 grey_noise 15 harmonics 16
-
class
AnalogGenerator.
Filter
¶ An enumeration.
Name Value off 0 lp_12db 1 hp_12db 2 bp_12db 3 br_12db 4 lp_24db 5 hp_24db 6 bp_24db 7 br_24db 8
-
class
AnalogGenerator.
FilterEnvelope
¶ An enumeration.
Name Value off 0 sustain_off 1 sustain_on 2
-
class
AnalogGenerator.
Mode
¶ An enumeration.
Name Value hq 0 hq_mono 1 lq 2 lq_mono 3