// audio data
AudioEngine audioEngine = Factory.getAudioEngine(0x80); // TODO 0x80 is not defined in spec
byte[] adpcm = audioEngine.encode(bits, channels, data);
AdpmMessage adpmMessage = new AdpmMessage(sampleRate / 1000, bits, false, channels);
AudioDataMessage audioData = new AudioDataMessage(0x80, 0x00, adpmMessage); // TODO 0x80 is not defined in spec
audioData.setData(adpcm);
events.add(new MfiEvent(audioData, 0l));
return events;
}