public static BASS_MIDI_EVENT[] BASS_MIDI_ConvertEvents(byte[] data, BASSMIDIEventMode flags) { int num = BassMidi.BASS_MIDI_ConvertEvents(data, null, 0, flags); if (num >= 0) { BASS_MIDI_EVENT[] array = new BASS_MIDI_EVENT[num]; BassMidi.BASS_MIDI_ConvertEvents(data, array, num, flags); return(array); } return(null); }
public static int BASS_MIDI_ConvertEvents(byte[] data, BASS_MIDI_EVENT[] events, int count, BASSMIDIEventMode flags) { return(BassMidi.BASS_MIDI_ConvertEvents(data, data.Length, events, count, flags)); }
private static extern int BASS_MIDI_ConvertEvents([In] byte[] data, int length, [In][Out] BASS_MIDI_EVENT[] events, int count, BASSMIDIEventMode flags);
public static int BASS_MIDI_StreamEvents(int handle, BASSMIDIEventMode flags, int chan, IntPtr events, int length) { return(BassMidi.BASS_MIDI_StreamEvents(handle, BASSMIDIEventMode.BASS_MIDI_EVENTS_RAW + chan | flags, events, length)); }
private static extern int BASS_MIDI_StreamEvents(int handle, BASSMIDIEventMode mode, IntPtr events, int length);
public static int BASS_MIDI_StreamEvents(int handle, BASSMIDIEventMode flags, BASS_MIDI_EVENT[] events) { return(BassMidi.BASS_MIDI_StreamEvents(handle, flags, events, events.Length)); }