xmrs 0.9.10

A library to edit SoundTracker data with pleasure
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use serde::{Deserialize, Serialize};

/// Midi Instrument
#[derive(Clone, Default, Serialize, Deserialize, Debug)]
pub struct InstrMidi {
    /// Can be used when `InstrMidi` duplicates `InstrDefault` otherwise use `muted` in `Instrument`
    pub muted: bool,
    /// MIDI channel (0-16)
    pub channel: u8,
    /// MIDI program (1-128)
    pub program: u16,
    /// MIDI bank (0-16384)
    pub bank: u16,
    pub bend: u16,
}