Enum rsynth::backend::vst_backend::vst::api::SpeakerArrangementType
source · #[repr(i32)]pub enum SpeakerArrangementType {
Show 31 variants
Custom = -2,
Empty = -1,
Mono = 0,
Stereo = 1,
StereoSurround = 2,
StereoCenter = 3,
StereoSide = 4,
StereoCLfe = 5,
Cinema30 = 6,
Music30 = 7,
Cinema31 = 8,
Music31 = 9,
Cinema40 = 10,
Music40 = 11,
Cinema41 = 12,
Music41 = 13,
Surround50 = 14,
Surround51 = 15,
Cinema60 = 16,
Music60 = 17,
Cinema61 = 18,
Music61 = 19,
Cinema70 = 20,
Music70 = 21,
Cinema71 = 22,
Music71 = 23,
Cinema80 = 24,
Music80 = 25,
Cinema81 = 26,
Music81 = 27,
Surround102 = 28,
}
Expand description
Tells the host how the channels are intended to be used in the plugin. Only useful for some hosts.
Variants§
Custom = -2
User defined arrangement.
Empty = -1
Empty arrangement.
Mono = 0
Mono.
Stereo = 1
L R
StereoSurround = 2
Ls Rs
StereoCenter = 3
Lc Rc
StereoSide = 4
Sl Sr
StereoCLfe = 5
C Lfe
Cinema30 = 6
L R C
Music30 = 7
L R S
Cinema31 = 8
L R C Lfe
Music31 = 9
L R Lfe S
Cinema40 = 10
L R C S (LCRS)
Music40 = 11
L R Ls Rs (Quadro)
Cinema41 = 12
L R C Lfe S (LCRS + Lfe)
Music41 = 13
L R Lfe Ls Rs (Quadro + Lfe)
Surround50 = 14
L R C Ls Rs
Surround51 = 15
L R C Lfe Ls Rs
Cinema60 = 16
L R C Ls Rs Cs
Music60 = 17
L R Ls Rs Sl Sr
Cinema61 = 18
L R C Lfe Ls Rs Cs
Music61 = 19
L R Lfe Ls Rs Sl Sr
Cinema70 = 20
L R C Ls Rs Lc Rc
Music70 = 21
L R C Ls Rs Sl Sr
Cinema71 = 22
L R C Lfe Ls Rs Lc Rc
Music71 = 23
L R C Lfe Ls Rs Sl Sr
Cinema80 = 24
L R C Ls Rs Lc Rc Cs
Music80 = 25
L R C Ls Rs Cs Sl Sr
Cinema81 = 26
L R C Lfe Ls Rs Lc Rc Cs
Music81 = 27
L R C Lfe Ls Rs Cs Sl Sr
Surround102 = 28
L R C Lfe Ls Rs Tfl Tfc Tfr Trl Trr Lfe2
Trait Implementations§
source§impl Clone for SpeakerArrangementType
impl Clone for SpeakerArrangementType
source§fn clone(&self) -> SpeakerArrangementType
fn clone(&self) -> SpeakerArrangementType
Returns a copy 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 Into<SpeakerArrangementType> for SpeakerArrangementType
impl Into<SpeakerArrangementType> for SpeakerArrangementType
source§fn into(self) -> SpeakerArrangementType
fn into(self) -> SpeakerArrangementType
Convert to VST API arrangement type.
impl Copy for SpeakerArrangementType
Auto Trait Implementations§
impl RefUnwindSafe for SpeakerArrangementType
impl Send for SpeakerArrangementType
impl Sync for SpeakerArrangementType
impl Unpin for SpeakerArrangementType
impl UnwindSafe for SpeakerArrangementType
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