Analog Generator [TBW]¶
Controller reference¶
- 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(value)¶
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(value)¶
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(value)¶
An enumeration.
Name
Value
off
0
sustain_off
1
sustain_on
2
- class AnalogGenerator.Mode(value)¶
An enumeration.
Name
Value
hq
0
hq_mono
1
lq
2
lq_mono
3