#[repr(u8)]pub enum MacroSynthOsc {
Show 48 variants
CSAW = 0,
MORPH = 1,
SAW_SQUARE = 2,
SINE_TRIANGLE = 3,
BUZZ = 4,
SQUARE_SUB = 5,
SAW_SUB = 6,
SQUARE_SYNC = 7,
SAW_SYNC = 8,
TRIPLE_SAW = 9,
TRIPLE_SQUARE = 10,
TRIPLE_TRIANGLE = 11,
TRIPLE_SIN = 12,
TRIPLE_RNG = 13,
SAW_SWARM = 14,
SAW_COMB = 15,
TOY = 16,
DIGITAL_FILTER_LP = 17,
DIGITAL_FILTER_PK = 18,
DIGITAL_FILTER_BP = 19,
DIGITAL_FILTER_HP = 20,
VOSIM = 21,
VOWEL = 22,
VOWEL_FOF = 23,
HARMONICS = 24,
FM = 25,
FEEDBACK_FM = 26,
CHAOTIC_FEEDBACK_FM = 27,
PLUCKED = 28,
BOWED = 29,
BLOWN = 30,
FLUTED = 31,
STRUCK_BELL = 32,
STRUCK_DRUM = 33,
KICK = 34,
CYMBAL = 35,
SNARE = 36,
WAVETABLES = 37,
WAVE_MAP = 38,
WAV_LINE = 39,
WAV_PARAPHONIC = 40,
FILTERED_NOISE = 41,
TWIN_PEAKS_NOISE = 42,
CLOCKED_NOISE = 43,
GRANULAR_CLOUD = 44,
PARTICLE_NOISE = 45,
DIGITAL_MOD = 46,
MORSE_NOISE = 47,
}
Expand description
Macro synth oscilator modes.
Variants§
CSAW = 0
MORPH = 1
SAW_SQUARE = 2
SINE_TRIANGLE = 3
BUZZ = 4
SQUARE_SUB = 5
SAW_SUB = 6
SQUARE_SYNC = 7
SAW_SYNC = 8
TRIPLE_SAW = 9
TRIPLE_SQUARE = 10
TRIPLE_TRIANGLE = 11
TRIPLE_SIN = 12
TRIPLE_RNG = 13
SAW_SWARM = 14
SAW_COMB = 15
TOY = 16
DIGITAL_FILTER_LP = 17
DIGITAL_FILTER_PK = 18
DIGITAL_FILTER_BP = 19
DIGITAL_FILTER_HP = 20
VOSIM = 21
VOWEL = 22
VOWEL_FOF = 23
HARMONICS = 24
FM = 25
FEEDBACK_FM = 26
CHAOTIC_FEEDBACK_FM = 27
PLUCKED = 28
BOWED = 29
BLOWN = 30
FLUTED = 31
STRUCK_BELL = 32
STRUCK_DRUM = 33
KICK = 34
CYMBAL = 35
SNARE = 36
WAVETABLES = 37
WAVE_MAP = 38
WAV_LINE = 39
WAV_PARAPHONIC = 40
FILTERED_NOISE = 41
TWIN_PEAKS_NOISE = 42
CLOCKED_NOISE = 43
GRANULAR_CLOUD = 44
PARTICLE_NOISE = 45
DIGITAL_MOD = 46
MORSE_NOISE = 47
Trait Implementations§
Source§impl Clone for MacroSynthOsc
impl Clone for MacroSynthOsc
Source§fn clone(&self) -> MacroSynthOsc
fn clone(&self) -> MacroSynthOsc
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MacroSynthOsc
impl Debug for MacroSynthOsc
Source§impl Default for MacroSynthOsc
impl Default for MacroSynthOsc
Source§fn default() -> MacroSynthOsc
fn default() -> MacroSynthOsc
Returns the “default value” for a type. Read more
Source§impl From<MacroSynthOsc> for u8
impl From<MacroSynthOsc> for u8
Source§fn from(enum_value: MacroSynthOsc) -> Self
fn from(enum_value: MacroSynthOsc) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MacroSynthOsc
impl PartialEq for MacroSynthOsc
Source§impl TryFrom<u8> for MacroSynthOsc
impl TryFrom<u8> for MacroSynthOsc
Source§type Error = TryFromPrimitiveError<MacroSynthOsc>
type Error = TryFromPrimitiveError<MacroSynthOsc>
The type returned in the event of a conversion error.
Source§impl TryFromPrimitive for MacroSynthOsc
impl TryFromPrimitive for MacroSynthOsc
const NAME: &'static str = "MacroSynthOsc"
type Primitive = u8
type Error = TryFromPrimitiveError<MacroSynthOsc>
fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>
impl Copy for MacroSynthOsc
impl StructuralPartialEq for MacroSynthOsc
Auto Trait Implementations§
impl Freeze for MacroSynthOsc
impl RefUnwindSafe for MacroSynthOsc
impl Send for MacroSynthOsc
impl Sync for MacroSynthOsc
impl Unpin for MacroSynthOsc
impl UnwindSafe for MacroSynthOsc
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more