* @see vavi.sound.smaf.sequencer.WaveSequencer#META_FUNCTION_ID_SMAF
*/
public MidiEvent[] getMidiEvents(MidiContext context)
throws InvalidMidiDataException {
MetaMessage metaMessage = new MetaMessage();
int id = SmafMessageStore.put(this);
byte[] data = {
VaviMidiDeviceProvider.MANUFACTURER_ID,
WaveSequencer.META_FUNCTION_ID_SMAF,
(byte) ((id / 0x100) & 0xff),
(byte) ((id % 0x100) & 0xff)
};
metaMessage.setMessage(0x7f, // �V�[�P���T�[�ŗL���^�C�x���g
data,
data.length);
return new MidiEvent[] {
new MidiEvent(metaMessage, context.getCurrentTick())