Enum drv2605::Effect[][src]

pub enum Effect {
    StrongClick100,
    StrongClick60,
    StrongClick30,
    SharpClick100,
    SharpClick60,
    SharpClick30,
    SoftBump100,
    SoftBump60,
    SoftBump30,
    DoubleClick100,
    DoubleClick60,
    TripleClick100,
    SoftFuzz60,
    StrongBuzz100,
    Alert750ms,
    Alert1000ms,
    StrongClickOne100,
    StrongClickTwo80,
    StrongClickThree60,
    StrongClickFour30,
    MediumClickOne100,
    MediumClickTwo80,
    MediumClickThree60,
    SharpTickOne100,
    SharpTickTwo80,
    SharpTickThree60,
    ShortDoubleClickStrongOne100,
    ShortDoubleClickStrongTwo80,
    ShortDoubleClickStrongThree60,
    ShortDoubleClickStrongFour30,
    ShortDoubleClickMediumOne100,
    ShortDoubleClickMediumTwo80,
    ShortDoubleClickMediumThree60,
    ShortDoubleSharpTickOne100,
    ShortDoubleSharpTickTwo80,
    ShortDoubleSharpTickThree60,
    LongDoubleSharpClickStrongOne100,
    LongDoubleSharpClickStrongTwo80,
    LongDoubleSharpClickStrongThree60,
    LongDoubleSharpClickStrongFour30,
    LongDoubleSharpClickMediumOne100,
    LongDoubleSharpClickMediumTwo80,
    LongDoubleSharpClickMediumThree60,
    LongDoubleSharpTickOne100,
    LongDoubleSharpTickTwo80,
    LongDoubleSharpTickThree60,
    BuzzOne100,
    BuzzTwo80,
    BuzzThree60,
    BuzzFour40,
    BuzzFive20,
    PulsingStrongOne100,
    PulsingStrongTwo60,
    PulsingMediumOne100,
    PulsingMediumTwo60,
    PulsingSharpOne100,
    PulsingSharpTwo60,
    TransitionClickOne100,
    TransitionClickTwo80,
    TransitionClickThree60,
    TransitionClickFour40,
    TransitionClickFive20,
    TransitionClickSix10,
    TransitionHumOne100,
    TransitionHumTwo80,
    TransitionHumThree60,
    TransitionHumFour40,
    TransitionHumFive20,
    TransitionHumSix10,
    TransitionRampDownLongSmoothOne100to0,
    TransitionRampDownLongSmoothTwo100to0,
    TransitionRampDownMediumSmoothOne100to0,
    TransitionRampDownMediumSmoothTwo100to0,
    TransitionRampDownShortSmoothOne100to0,
    TransitionRampDownShortSmoothTwo100to0,
    TransitionRampDownLongSharpOne100to0,
    TransitionRampDownLongSharpTwo100to0,
    TransitionRampDownMediumSharpOne100to0,
    TransitionRampDownMediumSharpTwo100to0,
    TransitionRampDownShortSharpOne100to0,
    TransitionRampDownShortSharpTwo100to0,
    TransitionRampUpLongSmoothOne0to100,
    TransitionRampUpLongSmoothTwo0to100,
    TransitionRampUpMediumSmoothOne0to100,
    TransitionRampUpMediumSmoothTwo0to100,
    TransitionRampUpShortSmoothOne0to100,
    TransitionRampUpShortSmoothTwo0to100,
    TransitionRampUpLongSharpOne0to100,
    TransitionRampUpLongSharpTwo0to100,
    TransitionRampUpMediumSharpOne0to100,
    TransitionRampUpMediumSharpTwo0to100,
    TransitionRampUpShortSharpOne0to100,
    TransitionRampUpShortSharpTwo0to100,
    TransitionRampDownLongSmoothOne50to0,
    TransitionRampDownLongSmoothTwo50to0,
    TransitionRampDownMediumSmoothOne50to0,
    TransitionRampDownMediumSmoothTwo50to0,
    TransitionRampDownShortSmoothOne50to0,
    TransitionRampDownShortSmoothTwo50to0,
    TransitionRampDownLongSharpOne50to0,
    TransitionRampDownLongSharpTwo50to0,
    TransitionRampDownMediumSharpOne50to0,
    TransitionRampDownMediumSharpTwo50to0,
    TransitionRampDownShortSharpOne50to0,
    TransitionRampDownShortSharpTwo50to0,
    TransitionRampUpLongSmoothOne0to50,
    TransitionRampUpLongSmoothTwo0to50,
    TransitionRampUpMediumSmoothOne0to50,
    TransitionRampUpMediumSmoothTwo0to50,
    TransitionRampUpShortSmoothOne0to50,
    TransitionRampUpShortSmoothTwo0to50,
    TransitionRampUpLongSharpOne0to50,
    TransitionRampUpLongSharpTwo0to50,
    TransitionRampUpMediumSharpOne0to50,
    TransitionRampUpMediumSharpTwo0to50,
    TransitionRampUpShortSharpOne0to50,
    TransitionRampUpShortSharpTwo0to50,
    LongBuzzForProgrammaticStopping100,
    SmoothHumOne50,
    SmoothHumTwo40,
    SmoothHumThree30,
    SmoothHumFour20,
    SmoothHumFive10,
}

Identifies which of the waveforms from the ROM library that should be played in a given waveform slot.

Variants

Strong Click - 100%

Strong Click - 60%

Strong Click - 30%

Sharp Click - 100%

Sharp Click - 60%

Sharp Click - 30%

Soft Bump - 100%

Soft Bump - 60%

Soft Bump - 30%

Double Click - 100%

Double Click - 60%

Triple Click - 100%

Soft Fuzz - 60%

Strong Buzz - 100%

750 ms Alert 100%

1000 ms Alert 100%

Strong Click 1 - 100%

Strong Click 2 - 80%

Strong Click 3 - 60%

Strong Click 4 - 30%

Medium Click 1 - 100%

Medium Click 2 - 80%

Medium Click 3 - 60%

Sharp Tick 1 - 100%

Sharp Tick 2 - 80%

Sharp Tick 3 - 60%

Short Double Click Strong 1 - 100%

Short Double Click Strong 2 - 80%

Short Double Click Strong 3 - 60%

Short Double Click Strong 4 - 30%

Short Double Click Medium 1 - 100%

Short Double Click Medium 2 - 80%

Short Double Click Medium 3 - 60%

Short Double Sharp Tick 1 - 100%

Short Double Sharp Tick 2 - 80%

Short Double Sharp Tick 3 - 60%

Long Double Sharp Click Strong 1 - 100%

Long Double Sharp Click Strong 2 - 80%

Long Double Sharp Click Strong 3 - 60%

Long Double Sharp Click Strong 4 - 30%

Long Double Sharp Click Medium 1 - 100%

Long Double Sharp Click Medium 2 - 80%

Long Double Sharp Click Medium 3 - 60%

Long Double Sharp Tick 1 - 100%

Long Double Sharp Tick 2 - 80%

Long Double Sharp Tick 3 - 60%

Buzz 1 - 100%

Buzz 2 - 80%

Buzz 3 - 60%

Buzz 4 - 40%

Buzz 5 - 20%

Pulsing Strong 1 - 100%

Pulsing Strong 2 - 60%

Pulsing Medium 1 - 100%

Pulsing Medium 2 - 60%

Pulsing Sharp 1 - 100%

Pulsing Sharp 2 - 60%

Transition Click 1 - 100%

Transition Click 2 - 80%

Transition Click 3 - 60%

Transition Click 4 - 40%

Transition Click 5 - 20%

Transition Click 6 - 10%

Transition Hum 1 - 100%

Transition Hum 2 - 80%

Transition Hum 3 - 60%

Transition Hum 4 - 40%

Transition Hum 5 - 20%

Transition Hum 6 - 10%

Transition Ramp Down Long Smooth 1 - 100 to 0%

Transition Ramp Down Long Smooth 2 - 100 to 0%

Transition Ramp Down Medium Smooth 1 - 100 to 0%

Transition Ramp Down Medium Smooth 2 - 100 to 0%

Transition Ramp Down Short Smooth 1 - 100 to 0%

Transition Ramp Down Short Smooth 2 - 100 to 0%

Transition Ramp Down Long Sharp 1 - 100 to 0%

Transition Ramp Down Long Sharp 2 - 100 to 0%

Transition Ramp Down Medium Sharp 1 - 100 to 0%

Transition Ramp Down Medium Sharp 2 - 100 to 0%

Transition Ramp Down Short Sharp 1 - 100 to 0%

Transition Ramp Down Short Sharp 2 - 100 to 0%

Transition Ramp Up Long Smooth 1 - 0 to 100%

Transition Ramp Up Long Smooth 2 - 0 to 100%

Transition Ramp Up Medium Smooth 1 - 0 to 100%

Transition Ramp Up Medium Smooth 2 - 0 to 100%

Transition Ramp Up Short Smooth 1 - 0 to 100%

Transition Ramp Up Short Smooth 2 - 0 to 100%

Transition Ramp Up Long Sharp 1 - 0 to 100%

Transition Ramp Up Long Sharp 2 - 0 to 100%

Transition Ramp Up Medium Sharp 1 - 0 to 100%

Transition Ramp Up Medium Sharp 2 - 0 to 100%

Transition Ramp Up Short Sharp 1 - 0 to 100%

Transition Ramp Up Short Sharp 2 - 0 to 100%

Transition Ramp Down Long Smooth 1 - 50 to 0%

Transition Ramp Down Long Smooth 2 - 50 to 0%

Transition Ramp Down Medium Smooth 1 - 50 to 0%

Transition Ramp Down Medium Smooth 2 - 50 to 0%

Transition Ramp Down Short Smooth 1 - 50 to 0%

Transition Ramp Down Short Smooth 2 - 50 to 0%

Transition Ramp Down Long Sharp 1 - 50 to 0%

Transition Ramp Down Long Sharp 2 - 50 to 0%

Transition Ramp Down Medium Sharp 1 - 50 to 0%

Transition Ramp Down Medium Sharp 2 - 50 to 0%

Transition Ramp Down Short Sharp 1 - 50 to 0%

Transition Ramp Down Short Sharp 2 - 50 to 0%

Transition Ramp Up Long Smooth 1 - 0 to 50%

Transition Ramp Up Long Smooth 2 - 0 to 50%

Transition Ramp Up Medium Smooth 1 - 0 to 50%

Transition Ramp Up Medium Smooth 2 - 0 to 50%

Transition Ramp Up Short Smooth 1 - 0 to 50%

Transition Ramp Up Short Smooth 2 - 0 to 50%

Transition Ramp Up Long Sharp 1 - 0 to 50%

Transition Ramp Up Long Sharp 2 - 0 to 50%

Transition Ramp Up Medium Sharp 1 - 0 to 50%

Transition Ramp Up Medium Sharp 2 - 0 to 50%

Transition Ramp Up Short Sharp 1 - 0 to 50%

Transition Ramp Up Short Sharp 2 - 0 to 50%

Long Buzz For Programmatic Stopping - 100%

Smooth Hum 1 (No kick or brake pulse) - 50%

Smooth Hum 2 (No kick or brake pulse) - 40%

Smooth Hum 3 (No kick or brake pulse) - 30%

Smooth Hum 4 (No kick or brake pulse) - 20%

Smooth Hum 5 (No kick or brake pulse) - 10%

Trait Implementations

impl Debug for Effect
[src]

Formats the value using the given formatter. Read more

impl Clone for Effect
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for Effect
[src]

Auto Trait Implementations

impl Send for Effect

impl Sync for Effect