[−][src]Enum reaper_medium::TrackSendAttributeKey
Track send attribute key which you can pass to get_set_track_send_info()
.
Variants
Destination track (read-only).
*mut MediaTrack
Only applies for sends/receives.
Source track (read-only).
*mut MediaTrack
Only applies for sends/receives.
Env(EnvChunkName<'a>)
Corresponding track send envelope.
*mut TrackEnvelope
Muted.
*mut bool
Phase.
*mut bool
true
to flip phase.
Mono.
*mut bool
Volume.
*mut f64
1.0 → +0 dB etc.
Pan.
*mut f64
-1..=1
Pan law.
*mut f64
- 1.0 → +0.0 dB
- 0.5 → -6 dB
- -1.0 → value defined in project
Send mode.
*mut i32
- 0 → post-fader
- 1 → pre-fx
- 2 → post-fx (deprecated)
- 3 → post-fx
Automation mode.
*mut i32
- -1 → use track automation mode
- 0 → trim/off
- 1 → read
- 2 → touch
- 3 → write
- 4 → latch
Source channel.
*mut i32
Index, &1024 → mono, -1 → none
Destination channel.
*mut i32
Index, &1024 → mono, otherwise stereo pair, hwout: &512 → rearoute
MIDI flags.
*mut i32
- Low 5 bits → source channel (0 → all, 1..=16)
- Next 5 bits → destination channel (0 → original, 1..=16)
If a variant is missing in this enum, you can use this custom one as a resort.
Use custom()
to create this variant.
Implementations
impl<'a> TrackSendAttributeKey<'a>
[src]
pub fn ext(key: impl Into<ReaperStringArg<'a>>) -> TrackSendAttributeKey<'a>
[src]
Convenience function for creating an Ext
key.
pub fn custom(key: impl Into<ReaperStringArg<'a>>) -> TrackSendAttributeKey<'a>
[src]
Convenience function for creating a Custom
key.
Trait Implementations
impl<'a> Clone for TrackSendAttributeKey<'a>
[src]
fn clone(&self) -> TrackSendAttributeKey<'a>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Debug for TrackSendAttributeKey<'a>
[src]
impl<'a> Eq for TrackSendAttributeKey<'a>
[src]
impl<'a> Hash for TrackSendAttributeKey<'a>
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<'a> PartialEq<TrackSendAttributeKey<'a>> for TrackSendAttributeKey<'a>
[src]
fn eq(&self, other: &TrackSendAttributeKey<'a>) -> bool
[src]
fn ne(&self, other: &TrackSendAttributeKey<'a>) -> bool
[src]
impl<'a> StructuralEq for TrackSendAttributeKey<'a>
[src]
impl<'a> StructuralPartialEq for TrackSendAttributeKey<'a>
[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for TrackSendAttributeKey<'a>
impl<'a> Send for TrackSendAttributeKey<'a>
impl<'a> Sync for TrackSendAttributeKey<'a>
impl<'a> Unpin for TrackSendAttributeKey<'a>
impl<'a> UnwindSafe for TrackSendAttributeKey<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,