[−][src]Struct nbs::noteblocks::note::Note
A Note is a Noteblock
Fields
instrument: InstrumentThe instrument of the note block. This is 0-15, or higher if the song uses custom instruments.
key: i8The key of the note block, from 0-87, where 0 is A0 and 87 is C8. 33-57 is within the 2-octave limit.
velocity: Option<i8>The velocity/volume of the note block, from 0% to 100%. Only avabile in the new format version 4.
panning: Option<i8>The stereo position of the note block, from 0-200. 100 is center panning. Only avabile in the new format version 4.
pitch: Option<i16>The fine pitch of the note block in cents. The max in Note Block Studio is limited to -1200 and +1200. 0 is no fine-tuning. ±100 cents is a single semitone difference. Only avabile in the new format version 4.
Methods
impl Note[src]
pub fn new(
instrument: Instrument,
key: i8,
velocity: Option<i8>,
panning: Option<i8>,
pitch: Option<i16>
) -> Self[src]
instrument: Instrument,
key: i8,
velocity: Option<i8>,
panning: Option<i8>,
pitch: Option<i16>
) -> Self
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Note
impl Send for Note
impl Sync for Note
impl Unpin for Note
impl UnwindSafe for Note
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, 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>,