pub struct Note {
pub instrument: Instrument,
pub key: i8,
pub velocity: Option<i8>,
pub panning: Option<i8>,
pub pitch: Option<i16>,
}Expand description
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.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Note
impl RefUnwindSafe for Note
impl Send for Note
impl Sync for Note
impl Unpin for Note
impl UnsafeUnpin for Note
impl UnwindSafe for Note
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