Public Types | |
enum | eEnvelopFlags { ENVELOPE_ON = 1 , ENVELOPE_SUSTAIN = 2 , ENVELOPE_LOOP = 4 } |
Public Member Functions | |
void | SetName (const char *pName) |
void | Reset (void) |
Reset an instrument to defaults. | |
Public Attributes | |
uint_t | m_uBaseSampleID |
First sample ID in sample list. | |
uint_t | m_uNumberSamples |
Number of samples in instrument. | |
EnvelopeMarker_t | m_VolumeEnvelope [12] |
Points for volume envelope. | |
EnvelopeMarker_t | m_PanEnvelope [12] |
Points for panning envelope. | |
uint8_t | m_WhichSampleForNote [96] |
Sample number for all notes. | |
uint8_t | m_uVolumeEnvelopeCount |
Number of volume points. | |
uint8_t | m_uPanEnvelopeCount |
Number of panning points. | |
uint8_t | m_uVolumeSustainIndex |
Volume sustain point. | |
uint8_t | m_uVolumeBeginIndex |
Volume loop start point. | |
uint8_t | m_uVolumeEndIndex |
Volume loop end point. | |
uint8_t | m_uPanSustainIndex |
Panning sustain point. | |
uint8_t | m_uPanBeginIndex |
Panning loop start point. | |
uint8_t | m_uPanEndIndex |
Panning loop end point. | |
uint8_t | m_uVolumeEnvelopeFlags |
Flags for the volume envelope (See eEnvelopFlags) | |
uint8_t | m_uPanEnvelopeFlags |
Flags for the pan envelope (See eEnvelopFlags) | |
uint16_t | m_uVolumeFadeSpeed |
Volume fadeout speed. | |
uint8_t | m_uVibratoDepth |
Depth of the vibrato. | |
uint8_t | m_uVibratoSpeed |
Speed of vibrato oscillation. | |
uint8_t | m_uInstrumentNumber |
Instrument number. | |
char | m_Name [32] |
Instrument name. | |
void BURGER_API Burger::Sequencer::InstrData_t::Reset | ( | void | ) |
Reset an instrument to defaults.
|
inline |
char Burger::Sequencer::InstrData_t::m_Name[32] |
Instrument name.
EnvelopeMarker_t Burger::Sequencer::InstrData_t::m_PanEnvelope[12] |
Points for panning envelope.
uint_t Burger::Sequencer::InstrData_t::m_uBaseSampleID |
First sample ID in sample list.
uint8_t Burger::Sequencer::InstrData_t::m_uInstrumentNumber |
Instrument number.
uint_t Burger::Sequencer::InstrData_t::m_uNumberSamples |
Number of samples in instrument.
uint8_t Burger::Sequencer::InstrData_t::m_uPanBeginIndex |
Panning loop start point.
uint8_t Burger::Sequencer::InstrData_t::m_uPanEndIndex |
Panning loop end point.
uint8_t Burger::Sequencer::InstrData_t::m_uPanEnvelopeCount |
Number of panning points.
uint8_t Burger::Sequencer::InstrData_t::m_uPanEnvelopeFlags |
Flags for the pan envelope (See eEnvelopFlags)
uint8_t Burger::Sequencer::InstrData_t::m_uPanSustainIndex |
Panning sustain point.
uint8_t Burger::Sequencer::InstrData_t::m_uVibratoDepth |
Depth of the vibrato.
uint8_t Burger::Sequencer::InstrData_t::m_uVibratoSpeed |
Speed of vibrato oscillation.
uint8_t Burger::Sequencer::InstrData_t::m_uVolumeBeginIndex |
Volume loop start point.
uint8_t Burger::Sequencer::InstrData_t::m_uVolumeEndIndex |
Volume loop end point.
uint8_t Burger::Sequencer::InstrData_t::m_uVolumeEnvelopeCount |
Number of volume points.
uint8_t Burger::Sequencer::InstrData_t::m_uVolumeEnvelopeFlags |
Flags for the volume envelope (See eEnvelopFlags)
uint16_t Burger::Sequencer::InstrData_t::m_uVolumeFadeSpeed |
Volume fadeout speed.
uint8_t Burger::Sequencer::InstrData_t::m_uVolumeSustainIndex |
Volume sustain point.
EnvelopeMarker_t Burger::Sequencer::InstrData_t::m_VolumeEnvelope[12] |
Points for volume envelope.
uint8_t Burger::Sequencer::InstrData_t::m_WhichSampleForNote[96] |
Sample number for all notes.