pub struct Channels { /* private fields */ }
Expand description
Represents the Channels
menu in Midi Config
menu.
Implementations§
source§impl Channels
impl Channels
sourcepub fn set_auto_channel(
&mut self,
auto_channel: MidiChannel
) -> Result<(), RytmError>
pub fn set_auto_channel( &mut self, auto_channel: MidiChannel ) -> Result<(), RytmError>
Sets the auto channel.
Only MidiChannel::Off
or [MidiChannel::Channel(usize)
] variants can be used.
Range of [MidiChannel::Channel(usize)
] is: 0..=15
.
Errors
Returns an error if the channel is not compatible with the function.
sourcepub fn set_track_channel(
&mut self,
track: usize,
track_channel: MidiChannel
) -> Result<(), RytmError>
pub fn set_track_channel( &mut self, track: usize, track_channel: MidiChannel ) -> Result<(), RytmError>
Sets the track channels.
Only MidiChannel::Off
or [MidiChannel::Channel(usize)
] variants can be used.
Range of [MidiChannel::Channel(usize)
] is: 0..=15
.
sourcepub fn set_track_fx_channel(
&mut self,
track_fx_channel: MidiChannel
) -> Result<(), RytmError>
pub fn set_track_fx_channel( &mut self, track_fx_channel: MidiChannel ) -> Result<(), RytmError>
Sets the track FX channel.
Only MidiChannel::Off
or [MidiChannel::Channel(usize)
] variants can be used.
Range of [MidiChannel::Channel(usize)
] is: 0..=15
.
Errors
Returns an error if the channel is not compatible with the function.
sourcepub fn set_program_change_in_channel(
&mut self,
program_change_in_channel: MidiChannel
) -> Result<(), RytmError>
pub fn set_program_change_in_channel( &mut self, program_change_in_channel: MidiChannel ) -> Result<(), RytmError>
Sets the program change in channel.
Only MidiChannel::Auto
or [MidiChannel::Channel(usize)
] variants can be used.
Range of [MidiChannel::Channel(usize)
] is: 0..=15
.
Errors
Returns an error if the channel is not compatible with the function.
sourcepub fn set_program_change_out_channel(
&mut self,
program_change_out_channel: MidiChannel
) -> Result<(), RytmError>
pub fn set_program_change_out_channel( &mut self, program_change_out_channel: MidiChannel ) -> Result<(), RytmError>
Sets the program change out channel.
Only MidiChannel::Auto
or [MidiChannel::Channel(usize)
] variants can be used.
Range of [MidiChannel::Channel(usize)
] is: 0..=15
.
Errors
Returns an error if the channel is not compatible with the function.
sourcepub fn set_performance_channel(
&mut self,
performance_channel: MidiChannel
) -> Result<(), RytmError>
pub fn set_performance_channel( &mut self, performance_channel: MidiChannel ) -> Result<(), RytmError>
Sets the performance channel.
Only MidiChannel::Off
or [MidiChannel::Channel(usize)
] variants can be used.
Range of [MidiChannel::Channel(usize)
] is: 0..=15
.
Errors
Returns an error if the channel is not compatible with the function.
sourcepub const fn auto_channel(&self) -> MidiChannel
pub const fn auto_channel(&self) -> MidiChannel
Returns the auto channel.
sourcepub const fn track_channels(&self) -> &[MidiChannel; 12]
pub const fn track_channels(&self) -> &[MidiChannel; 12]
Returns the track channels.
sourcepub fn track_channel(
&self,
track_index: usize
) -> Result<MidiChannel, RytmError>
pub fn track_channel( &self, track_index: usize ) -> Result<MidiChannel, RytmError>
Returns the channel of a track.
Range: 0..=11
.
sourcepub const fn track_fx_channel(&self) -> MidiChannel
pub const fn track_fx_channel(&self) -> MidiChannel
Returns the track FX channel.
sourcepub const fn program_change_in_channel(&self) -> MidiChannel
pub const fn program_change_in_channel(&self) -> MidiChannel
Returns the program change in channel.
sourcepub const fn program_change_out_channel(&self) -> MidiChannel
pub const fn program_change_out_channel(&self) -> MidiChannel
Returns the program change out channel.
sourcepub const fn performance_channel(&self) -> MidiChannel
pub const fn performance_channel(&self) -> MidiChannel
Returns the performance channel.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Channels
impl<'de> Deserialize<'de> for Channels
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl From<&ar_global_t> for Channels
impl From<&ar_global_t> for Channels
source§fn from(raw_global: &ar_global_t) -> Self
fn from(raw_global: &ar_global_t) -> Self
source§impl Ord for Channels
impl Ord for Channels
source§impl PartialEq for Channels
impl PartialEq for Channels
source§impl PartialOrd for Channels
impl PartialOrd for Channels
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more