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