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)osc2
<Range -1000..1000>
0
0a(10)filter
<enum ‘Filter’>
<Filter.off: 0>
0b(11)f_freq
<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
<Range 1..32>
16
12(18)mode
<enum ‘Mode’>
<Mode.hq_mono: 1>
13(19)noise
<Range 0..256>
0
14(20)osc2_volume
<Range 0..32768>
32768
15(21)osc2_mode
<enum ‘Osc2Mode’>
<Osc2Mode.add: 0>
16(22)osc2_phase
<Range 0..32768>
0
- class AnalogGenerator.Waveform(*values)
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(*values)
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(*values)
An enumeration.
Name
Value
off
0
sustain_off
1
sustain_on
2
- class AnalogGenerator.Mode(*values)
An enumeration.
Name
Value
hq
0
hq_mono
1
lq
2
lq_mono
3