rv.modules.spectravoice

class rv.modules.spectravoice.SpectraVoice(**kwargs)[source]

“SpectraVoice” SunVox Synth Module

Behaviors:

  • receives_notes
  • sends_audio

Controllers:

Number Name Type Default
01 (1) volume <Range 0..256> 128
02 (2) panning <Range -128..128> 0
03 (3) attack <Range 0..512> 10
04 (4) release <Range 0..512> 512
05 (5) polyphony_ch <Range 1..32> 8
06 (6) mode <enum ‘Mode’> <Mode.hq_spline: 4>
07 (7) sustain <class ‘bool’> True
08 (8) spectrum_resolution <Range 0..5> 1
09 (9) harmonic <Range 0..15> 0
0a (10) h_freq_hz <Range 0..22050> 1098
0b (11) h_volume <Range 0..255> 255
0c (12) h_width <Range 0..255> 3
0d (13) h_type <enum ‘HarmonicType’> <HarmonicType.hsin: 0>
class SpectraVoice.Mode

An enumeration.

Name Value
hq 0
hq_mono 1
lq 2
lq_mono 3
hq_spline 4
class SpectraVoice.HarmonicType

An enumeration.

Name Value
hsin 0
rect 1
org1 2
org2 3
org3 4
org4 5
sin 6
random 7
triangle1 8
triangle2 9
overtones1 10
overtones2 11
overtones3 12
overtones4 13
overtones1_plus 14
overtones2_plus 15
overtones3_plus 16
overtones4_plus 17
metal 18