Public Attributes | |
| const IIgsInstrumentHeader * | curInstrument |
| Currently used instrument. | |
| int | key |
| MIDI key. | |
| int | velocity |
| MIDI velocity (& channel volume) | |
| int | channel |
| MIDI channel. | |
| struct { | |
| int8 * base | |
| Sample base pointer. | |
| uint size | |
| Sample size. | |
| frac_t p | |
| Sample pointer. | |
| frac_t pd | |
| Sample pointer delta. | |
| bool halt | |
| Is oscillator halted? | |
| bool loop | |
| Is looping enabled? | |
| bool swap | |
| Is swapping enabled? | |
| bool rightChannel | |
| Output channel (left / right) | |
| } | osc [2] |
| int | seg |
| Current envelope segment. | |
| frac_t | a |
| Current envelope amplitude. | |