pub struct OplOperator {
pub characteristics: u8,
pub level: u8,
pub attack_decay: u8,
pub sustain_release: u8,
pub waveform: u8,
}Expand description
The five register values describing one FM operator.
Fields§
§characteristics: u8Tremolo, vibrato, envelope mode, key scaling and frequency multiplier (20h).
level: u8Key-scale level and total attenuation (40h).
attack_decay: u8Attack and decay rates (60h).
sustain_release: u8Sustain attenuation and release rate (80h).
waveform: u8Waveform selection (E0h).
Trait Implementations§
Source§impl Clone for OplOperator
impl Clone for OplOperator
impl Copy for OplOperator
Source§impl Debug for OplOperator
impl Debug for OplOperator
Source§impl Default for OplOperator
impl Default for OplOperator
impl Eq for OplOperator
Source§impl PartialEq for OplOperator
impl PartialEq for OplOperator
impl StructuralPartialEq for OplOperator
Auto Trait Implementations§
impl Forget for OplOperator
impl Freeze for OplOperator
impl RefUnwindSafe for OplOperator
impl Send for OplOperator
impl Sync for OplOperator
impl Unpin for OplOperator
impl UnsafeUnpin for OplOperator
impl UnwindSafe for OplOperator
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