-
-
Save atsushieno/cc98148efd9ac6dd78fef065ff35891d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifndef KONAN_LIBKTMIDI_H | |
#define KONAN_LIBKTMIDI_H | |
#ifdef __cplusplus | |
extern "C" { | |
#endif | |
#ifdef __cplusplus | |
typedef bool libktmidi_KBoolean; | |
#else | |
typedef _Bool libktmidi_KBoolean; | |
#endif | |
typedef unsigned short libktmidi_KChar; | |
typedef signed char libktmidi_KByte; | |
typedef short libktmidi_KShort; | |
typedef int libktmidi_KInt; | |
typedef long long libktmidi_KLong; | |
typedef unsigned char libktmidi_KUByte; | |
typedef unsigned short libktmidi_KUShort; | |
typedef unsigned int libktmidi_KUInt; | |
typedef unsigned long long libktmidi_KULong; | |
typedef float libktmidi_KFloat; | |
typedef double libktmidi_KDouble; | |
typedef float __attribute__ ((__vector_size__ (16))) libktmidi_KVector128; | |
typedef void* libktmidi_KNativePtr; | |
struct libktmidi_KType; | |
typedef struct libktmidi_KType libktmidi_KType; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Byte; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Short; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Int; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Long; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Float; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Double; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Char; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Boolean; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Unit; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_EmptyMidiAccess; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Ump; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_ByteArray; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_collections_List; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Midi2Track; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiTrack; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_collections_MutableList; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_DteTarget; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_DteTarget_RPN; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_DteTarget_NRPN; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_collections_Iterable; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Array; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MergedMidiModuleDatabase; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDefinition; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Midi1TrackSplitter; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiMessage; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Midi1TrackSplitter_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Midi2BinaryChunkStatus; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_sequences_Sequence; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Midi2Player; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiOutput; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayerTimer; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_OnMidi2EventListener; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Midi2Player_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Midi2TrackSplitter; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Midi2TrackSplitter_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiAccess; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Function1; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiAttributeType; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiBankDefinition; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiCC; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolBytes; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolExtensions; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolType; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolValue; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiEventType; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiInput; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_OnMidiReceivedEventListener; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentDefinition; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_collections_ArrayList; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentMap; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiMachine; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_OnMidiEventListener; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_ShortArray; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiMessage_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiMessageType; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDatabase; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiPerNoteManagementFlags; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayer; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_OnMidiMessageListener; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayer_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiPort; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiPortConnectionState; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiPortDetails; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiPortConnectionState_OPEN; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiPortConnectionState_CLOSED; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiProgramDefinition; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiRpn; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_MidiUtilityStatus; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_PlayerState; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_PlayerState_STOPPED; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_PlayerState_PLAYING; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_PlayerState_PAUSED; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProfileId; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProtocolTypeInfo; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Any; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SeekFilterResult; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SeekFilterResult_PASS; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SeekFilterResult_BLOCK; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SeekFilterResult_PASS_AND_TERMINATE; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SeekFilterResult_BLOCK_AND_TERMINATE; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SimpleAdjustingMidiPlayerTimer; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiInput; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Function0; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiOutput; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Function4; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiPort; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SmfParserException; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Exception; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SmfWriter; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Function3; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SmfWriterExtension; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_SmfWriterExtension_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_Ump_Companion; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Pair; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Function5; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_kotlin_Function2; | |
typedef struct { | |
libktmidi_KNativePtr pinned; | |
} libktmidi_kref_dev_atsushieno_ktmidi_VirtualMidiPlayerTimer; | |
typedef struct { | |
/* Service functions. */ | |
void (*DisposeStablePointer)(libktmidi_KNativePtr ptr); | |
void (*DisposeString)(const char* string); | |
libktmidi_KBoolean (*IsInstance)(libktmidi_KNativePtr ref, const libktmidi_KType* type); | |
libktmidi_kref_kotlin_Byte (*createNullableByte)(libktmidi_KByte); | |
libktmidi_kref_kotlin_Short (*createNullableShort)(libktmidi_KShort); | |
libktmidi_kref_kotlin_Int (*createNullableInt)(libktmidi_KInt); | |
libktmidi_kref_kotlin_Long (*createNullableLong)(libktmidi_KLong); | |
libktmidi_kref_kotlin_Float (*createNullableFloat)(libktmidi_KFloat); | |
libktmidi_kref_kotlin_Double (*createNullableDouble)(libktmidi_KDouble); | |
libktmidi_kref_kotlin_Char (*createNullableChar)(libktmidi_KChar); | |
libktmidi_kref_kotlin_Boolean (*createNullableBoolean)(libktmidi_KBoolean); | |
libktmidi_kref_kotlin_Unit (*createNullableUnit)(void); | |
/* User functions. */ | |
struct { | |
struct { | |
struct { | |
struct { | |
struct { | |
libktmidi_KInt (*get_JR_TIMESTAMP_TICKS_PER_SECOND)(); | |
libktmidi_KByte (*get_MIDI_2_0_RESERVED)(); | |
libktmidi_kref_dev_atsushieno_ktmidi_EmptyMidiAccess (*get_emptyMidiAccess)(); | |
libktmidi_KInt (*get_channelInGroup)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_eventType)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_group)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_groupAndChannel)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_groupByte)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KBoolean (*get_isJRClock)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KBoolean (*get_isJRTimestamp)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_jrClock)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_jrTimestamp)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_messageType)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi1CAf)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi1CCData)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi1CCIndex)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi1Lsb)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi1Msb)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi1Note)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi1PAfData)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi1PitchBendData)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi1Program)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi1Velocity)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KUInt (*get_midi2CAf)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KUInt (*get_midi2CCData)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2CCIndex)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2MdsChunkByteSize)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2MdsChunkCount)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2MdsChunkIndex)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2MdsDeviceId)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2MdsId)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2MdsManufacturerId)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2MdsSubId1)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2MdsSubId2)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2Note)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2NoteAttributeData)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2NoteAttributeType)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KUInt (*get_midi2NrpnData)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2NrpnLsb)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2NrpnMsb)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KUInt (*get_midi2PAfData)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KUInt (*get_midi2PerNoteACCData)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2PerNoteACCIndex)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2PerNoteManagementOptions)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KUInt (*get_midi2PerNoteRCCData)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2PerNoteRCCIndex)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KUInt (*get_midi2PitchBendData)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2ProgramBankLsb)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2ProgramBankMsb)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2ProgramOptions)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2ProgramProgram)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KUInt (*get_midi2RpnData)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2RpnLsb)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2RpnMsb)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2Sysex8Size)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2Sysex8StreamId)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_midi2Velocity16)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_sizeInBytes)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_statusByte)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_sysex7Size)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music (*convertDeltaTimesToJRTimestamps)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz); | |
void (*copyInto)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz, libktmidi_kref_kotlin_ByteArray bytes, libktmidi_KInt offset); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music (*mergeTracks)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic (*mergeTracks_)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz); | |
void (*read)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz, libktmidi_kref_kotlin_collections_List stream); | |
void (*read_)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz, libktmidi_kref_kotlin_collections_List stream); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music (*splitTracksByChannel)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Track thiz); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic (*splitTracksByChannel_)(libktmidi_kref_dev_atsushieno_ktmidi_MidiTrack thiz, libktmidi_KByte deltaTimeSpec); | |
libktmidi_kref_kotlin_ByteArray (*toBytes)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
void (*write)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz, libktmidi_kref_kotlin_collections_MutableList stream); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
struct { | |
libktmidi_kref_dev_atsushieno_ktmidi_DteTarget (*get)(); /* enum entry for RPN. */ | |
} RPN; | |
struct { | |
libktmidi_kref_dev_atsushieno_ktmidi_DteTarget (*get)(); /* enum entry for NRPN. */ | |
} NRPN; | |
} DteTarget; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_EmptyMidiAccess (*EmptyMidiAccess)(); | |
libktmidi_kref_kotlin_collections_Iterable (*get_inputs)(libktmidi_kref_dev_atsushieno_ktmidi_EmptyMidiAccess thiz); | |
libktmidi_kref_kotlin_collections_Iterable (*get_outputs)(libktmidi_kref_dev_atsushieno_ktmidi_EmptyMidiAccess thiz); | |
} EmptyMidiAccess; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi (*GeneralMidi)(); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion (*_instance)(); | |
libktmidi_kref_kotlin_Array (*get_DRUM_KITS_GM2)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion thiz); | |
libktmidi_kref_kotlin_Array (*get_INSTRUMENT_CATEGORIES)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion thiz); | |
libktmidi_kref_kotlin_Array (*get_INSTRUMENT_NAMES)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion thiz); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments (*Instruments)(); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion (*_instance)(); | |
libktmidi_KInt (*get_ACCORDION)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ACOUSTIC_BASS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ACOUSTIC_GRAND_PIANO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ACOUSTIC_GUITAR_NYLON)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ACOUSTIC_GUITAR_STEEL)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_AGOGO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ALTO_SAX)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_APPLAUSE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_BAGPIPE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_BANJO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_BARITONE_SAX)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_BASSOON)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_BIRD_TWEET)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_BLOWN_BOTTLE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_BRASS_SECTION)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_BREATH_NOISE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_BRIGHT_ACOUSTIC_PIANO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_CELESTA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_CELLO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_CHOIR_AAHS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_CHURCH_ORGAN)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_CLARINET)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_CLAVI)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_CONTRABASS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_DISTORTION_GUITAR)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_DRAWBAR_ORGAN)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_DULCIMER)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ELECTRIC_BASS_FINGER)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ELECTRIC_BASS_PICK)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ELECTRIC_GRAND_PIANO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ELECTRIC_GUITAR_CLEAN)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ELECTRIC_GUITAR_JAZZ)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ELECTRIC_GUITAR_MUTED)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ELECTRIC_PIANO_1)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ELECTRIC_PIANO_2)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ENGLISH_HORN)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FIDDLE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FLUTE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FRENCH_HORN)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FRETLESS_BASS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FX_ATMOSPHERE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FX_BRIGHTNESS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FX_CRYSTAL)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FX_ECHOES)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FX_GOBLINS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FX_RAIN)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FX_SCIFI)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_FX_SOUNDTRACK)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_GLOCKENSPIEL)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_GUITARHARMONICS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_GUITAR_FRET_NOISE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_GUNSHOT)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_HARMONICA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_HARPSICHORD)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_HELICOPTER)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_HONKYTONK_PIANO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_KALIMBA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_KOTO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_LEAD_BASS_AND_LEAD)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_LEAD_CALLIOPE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_LEAD_CHARANG)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_LEAD_CHIFF)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_LEAD_FIFTHS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_LEAD_SAWTOOTH)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_LEAD_SQUARE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_LEAD_VOICE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_MARIMBA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_MELODIC_TOM)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_MUSIC_BOX)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_MUTED_TRUMPET)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_OBOE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_OCARINA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ORCHESTRAL_HARP)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ORCHESTRA_HIT)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_OVERDRIVEN_GUITAR)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PAD_BOWED)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PAD_CHOIR)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PAD_HALO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PAD_METALLIC)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PAD_NEWAGE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PAD_POLYSYNTH)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PAD_SWEEP)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PAD_WARM)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PAN_FLUTE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PERCUSSIVE_ORGAN)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PICCOLO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_PIZZICATO_STRINGS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_RECORDER)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_REED_ORGAN)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_REVERSE_CYMBAL)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_ROCK_ORGAN)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SEASHORE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SHAKUHACHI)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SHAMISEN)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SHANAI)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SITAR)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SLAP_BASS_1)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SLAP_BASS_2)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SOPRANO_SAX)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_STEEL_DRUMS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_STRING_ENSEMBLE_1)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_STRING_ENSEMBLE_2)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SYNTH_BASS_1)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SYNTH_BASS_2)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SYNTH_BRASS_1)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SYNTH_BRASS_2)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SYNTH_DRUM)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SYNTH_STRINGS_1)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SYNTH_STRINGS_2)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_SYNTH_VOICE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_TAIKO_DRUM)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_TANGO_ACCORDION)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_TELEPHONE_RING)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_TENOR_SAX)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_TIMPANI)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_TINKLE_BELL)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_TREMOLO_STRINGS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_TROMBONE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_TRUMPET)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_TUBA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_TUBULAR_BELLS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_VIBRAPHONE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_VIOLA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_VIOLIN)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_VOICE_OOHS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_WHISTLE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_WOODBLOCK)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
libktmidi_KInt (*get_XYLOPHONE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Instruments_Companion thiz); | |
} Companion; | |
} Instruments; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions (*Percussions)(); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion (*_instance)(); | |
libktmidi_KInt (*get_ACOUSTIC_BASS_DRUM)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_ACOUSTIC_SNARE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_BASS_DRUM_1)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_CABASA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_CHINESE_CYMBAL)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_CLAVES)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_CLOSED_HI_HAT)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_COWBELL)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_CRASH_CYMBAL_1)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_CRASH_CYMBAL_2)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_ELECTRIC_SNARE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_HAND_CLAP)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_HIGH_AGOGO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_HIGH_FLOOR_TOM)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_HIGH_TIMBALE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_HIGH_TOM)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_HI_BONGO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_HI_MID_TOM)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_HI_WOOD_BLOCK)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_LONG_GUIRO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_LONG_WHISTLE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_LOW_AGOGO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_LOW_BONGO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_LOW_CONGA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_LOW_FLOOR_TOM)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_LOW_MID_TOM)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_LOW_TIMBALE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_LOW_TOM)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_LOW_WOOD_BLOCK)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_MARACAS)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_MUTE_CUICA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_MUTE_HI_CONGA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_MUTE_TRIANGLE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_OPEN_CUICA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_OPEN_HI_CONGA)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_OPEN_HI_HAT)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_OPEN_TRIANGLE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_PEDAL_HI_HAT)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_RIDE_BELL)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_RIDE_CYMBAL_1)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_RIDE_CYMBAL_2)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_SHORT_GUIRO)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_SHORT_WHISTLE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_SIDE_STICK)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_SPLASH_CYMBAL)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_TAMBOURINE)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
libktmidi_KInt (*get_VIBRASLAP)(libktmidi_kref_dev_atsushieno_ktmidi_GeneralMidi_Companion_Percussions_Companion thiz); | |
} Companion; | |
} Percussions; | |
} Companion; | |
} GeneralMidi; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MergedMidiModuleDatabase (*MergedMidiModuleDatabase)(libktmidi_kref_kotlin_collections_Iterable sources); | |
libktmidi_kref_kotlin_collections_List (*get_list)(libktmidi_kref_dev_atsushieno_ktmidi_MergedMidiModuleDatabase thiz); | |
libktmidi_kref_kotlin_collections_Iterable (*all)(libktmidi_kref_dev_atsushieno_ktmidi_MergedMidiModuleDatabase thiz); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDefinition (*resolve)(libktmidi_kref_dev_atsushieno_ktmidi_MergedMidiModuleDatabase thiz, const char* moduleName); | |
} MergedMidiModuleDatabase; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi1TrackSplitter (*Midi1TrackSplitter)(libktmidi_kref_kotlin_collections_MutableList source, libktmidi_KByte deltaTimeSpec); | |
libktmidi_KInt (*getTrackId)(libktmidi_kref_dev_atsushieno_ktmidi_Midi1TrackSplitter thiz, libktmidi_kref_dev_atsushieno_ktmidi_MidiMessage e); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic (*split)(libktmidi_kref_dev_atsushieno_ktmidi_Midi1TrackSplitter thiz); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi1TrackSplitter_Companion (*_instance)(); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic (*split)(libktmidi_kref_dev_atsushieno_ktmidi_Midi1TrackSplitter_Companion thiz, libktmidi_kref_kotlin_collections_MutableList source, libktmidi_KByte deltaTimeSpec); | |
} Companion; | |
} Midi1TrackSplitter; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2BinaryChunkStatus (*_instance)(); | |
libktmidi_KInt (*get_MDS_HEADER)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2BinaryChunkStatus thiz); | |
libktmidi_KInt (*get_MDS_PAYLOAD)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2BinaryChunkStatus thiz); | |
libktmidi_KInt (*get_SYSEX_CONTINUE)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2BinaryChunkStatus thiz); | |
libktmidi_KInt (*get_SYSEX_END)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2BinaryChunkStatus thiz); | |
libktmidi_KInt (*get_SYSEX_IN_ONE_UMP)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2BinaryChunkStatus thiz); | |
libktmidi_KInt (*get_SYSEX_START)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2BinaryChunkStatus thiz); | |
} Midi2BinaryChunkStatus; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music (*Midi2Music)(); | |
libktmidi_KInt (*get_deltaTimeSpec)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz); | |
void (*set_deltaTimeSpec)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz, libktmidi_KInt set); | |
libktmidi_KByte (*get_format)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz); | |
void (*set_format)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz, libktmidi_KByte set); | |
libktmidi_kref_kotlin_collections_MutableList (*get_tracks)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz); | |
void (*addTrack)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz, libktmidi_kref_dev_atsushieno_ktmidi_Midi2Track track); | |
libktmidi_kref_kotlin_collections_Iterable (*getMetaEventsOfType)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz, libktmidi_KInt metaType); | |
libktmidi_KInt (*getTimePositionInMillisecondsForTick)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz, libktmidi_KInt ticks); | |
libktmidi_KInt (*getTotalPlayTimeMilliseconds)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz); | |
libktmidi_KInt (*getTotalTicks)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music thiz); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music_Companion (*_instance)(); | |
libktmidi_kref_kotlin_sequences_Sequence (*getMetaEventsOfType)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music_Companion thiz, libktmidi_kref_kotlin_collections_Iterable messages, libktmidi_KInt metaType); | |
libktmidi_KInt (*getPlayTimeMillisecondsAtTick)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music_Companion thiz, libktmidi_kref_kotlin_collections_Iterable messages, libktmidi_KInt ticks, libktmidi_KInt deltaTimeSpec); | |
libktmidi_KInt (*getTotalPlayTimeMilliseconds)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music_Companion thiz, libktmidi_kref_kotlin_collections_Iterable messages, libktmidi_KInt deltaTimeSpec); | |
} Companion; | |
} Midi2Music; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2Player (*Midi2Player)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music music, libktmidi_kref_dev_atsushieno_ktmidi_MidiOutput output, libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayerTimer timer, libktmidi_KBoolean shouldDisposeOutput); | |
libktmidi_KLong (*get_positionInMilliseconds)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Player thiz); | |
libktmidi_KInt (*get_totalPlayTimeMilliseconds)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Player thiz); | |
void (*addOnMessageListener)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Player thiz, libktmidi_kref_dev_atsushieno_ktmidi_OnMidi2EventListener listener); | |
void (*removeOnMessageListener)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Player thiz, libktmidi_kref_dev_atsushieno_ktmidi_OnMidi2EventListener listener); | |
void (*seek)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Player thiz, libktmidi_KInt ticks); | |
void (*setMutedChannels)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Player thiz, libktmidi_kref_kotlin_collections_Iterable mutedChannels); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2Player_Companion (*_instance)(); | |
} Companion; | |
} Midi2Player; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2Track (*Midi2Track)(libktmidi_kref_kotlin_collections_MutableList messages); | |
libktmidi_kref_kotlin_collections_MutableList (*get_messages)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2Track thiz); | |
} Midi2Track; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2TrackSplitter (*Midi2TrackSplitter)(libktmidi_kref_kotlin_collections_MutableList source); | |
libktmidi_KInt (*getTrackId)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2TrackSplitter thiz, libktmidi_kref_dev_atsushieno_ktmidi_Ump e); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music (*split)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2TrackSplitter thiz); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2TrackSplitter_Companion (*_instance)(); | |
libktmidi_kref_dev_atsushieno_ktmidi_Midi2Music (*split)(libktmidi_kref_dev_atsushieno_ktmidi_Midi2TrackSplitter_Companion thiz, libktmidi_kref_kotlin_collections_MutableList source); | |
} Companion; | |
} Midi2TrackSplitter; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiAccess (*MidiAccess)(); | |
libktmidi_KBoolean (*get_canCreateVirtualPort)(libktmidi_kref_dev_atsushieno_ktmidi_MidiAccess thiz); | |
libktmidi_KBoolean (*get_canDetectStateChanges)(libktmidi_kref_dev_atsushieno_ktmidi_MidiAccess thiz); | |
libktmidi_kref_kotlin_collections_Iterable (*get_inputs)(libktmidi_kref_dev_atsushieno_ktmidi_MidiAccess thiz); | |
libktmidi_kref_kotlin_collections_Iterable (*get_outputs)(libktmidi_kref_dev_atsushieno_ktmidi_MidiAccess thiz); | |
libktmidi_kref_kotlin_Function1 (*get_stateChanged)(libktmidi_kref_dev_atsushieno_ktmidi_MidiAccess thiz); | |
void (*set_stateChanged)(libktmidi_kref_dev_atsushieno_ktmidi_MidiAccess thiz, libktmidi_kref_kotlin_Function1 set); | |
} MidiAccess; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiAttributeType (*_instance)(); | |
libktmidi_KInt (*get_MANUFACTURER_SPECIFIC)(libktmidi_kref_dev_atsushieno_ktmidi_MidiAttributeType thiz); | |
libktmidi_KInt (*get_NONE)(libktmidi_kref_dev_atsushieno_ktmidi_MidiAttributeType thiz); | |
libktmidi_KInt (*get_PROFILE_SPECIFIC)(libktmidi_kref_dev_atsushieno_ktmidi_MidiAttributeType thiz); | |
libktmidi_KInt (*get_Pitch7_9)(libktmidi_kref_dev_atsushieno_ktmidi_MidiAttributeType thiz); | |
} MidiAttributeType; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiBankDefinition (*MidiBankDefinition)(); | |
libktmidi_KInt (*get_lsb)(libktmidi_kref_dev_atsushieno_ktmidi_MidiBankDefinition thiz); | |
void (*set_lsb)(libktmidi_kref_dev_atsushieno_ktmidi_MidiBankDefinition thiz, libktmidi_KInt set); | |
libktmidi_KInt (*get_msb)(libktmidi_kref_dev_atsushieno_ktmidi_MidiBankDefinition thiz); | |
void (*set_msb)(libktmidi_kref_dev_atsushieno_ktmidi_MidiBankDefinition thiz, libktmidi_KInt set); | |
const char* (*get_name)(libktmidi_kref_dev_atsushieno_ktmidi_MidiBankDefinition thiz); | |
void (*set_name)(libktmidi_kref_dev_atsushieno_ktmidi_MidiBankDefinition thiz, const char* set); | |
} MidiBankDefinition; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiCC (*_instance)(); | |
libktmidi_KInt (*get_ALL_NOTES_OFF)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_ALL_SOUND_OFF)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_BALANCE)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_BALANCE_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_BANK_SELECT)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_BANK_SELECT_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_BREATH)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_BREATH_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_CELESTE)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_CSD)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_DTE_DECREMENT)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_DTE_INCREMENT)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_DTE_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_DTE_MSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_EFFECT_1)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_EFFECT_1_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_EFFECT_2)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_EFFECT_2_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_EFFECT_3)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_EFFECT_4)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_EFFECT_5)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_EFFECT_CONTROL_1)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_EFFECT_CONTROL_2)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_EXPRESSION)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_EXPRESSION_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_FOOT)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_FOOT_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_1)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_1_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_2)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_2_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_3)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_3_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_4)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_4_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_5)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_6)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_7)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_GENERAL_8)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_HOLD)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_HOLD_2)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_LEGATO)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_LOCAL_CONTROL)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_MODULATION)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_MODULATION_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_NRPN_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_NRPN_MSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_OMNI_MODE_OFF)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_OMNI_MODE_ON)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_PAN)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_PAN_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_PHASER)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_POLY_MODE_OFF)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_POLY_MODE_ON)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_PORTAMENTO_CONTROL)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_PORTAMENTO_SWITCH)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_PORTAMENTO_TIME)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_PORTAMENTO_TIME_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_RESET_ALL_CONTROLLERS)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_RPN_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_RPN_MSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_RSD)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOFT_PEDAL)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOSTENUTO)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOUND_CONTROLLER_1)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOUND_CONTROLLER_10)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOUND_CONTROLLER_2)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOUND_CONTROLLER_3)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOUND_CONTROLLER_4)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOUND_CONTROLLER_5)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOUND_CONTROLLER_6)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOUND_CONTROLLER_7)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOUND_CONTROLLER_8)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_SOUND_CONTROLLER_9)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_TREMOLO)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_VOLUME)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
libktmidi_KInt (*get_VOLUME_LSB)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCC thiz); | |
} MidiCC; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolBytes (*_instance)(); | |
libktmidi_KInt (*get_EXTENSIONS)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolBytes thiz); | |
libktmidi_KInt (*get_TYPE)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolBytes thiz); | |
libktmidi_KInt (*get_VERSION)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolBytes thiz); | |
} MidiCIProtocolBytes; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolExtensions (*_instance)(); | |
libktmidi_KInt (*get_JITTER)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolExtensions thiz); | |
libktmidi_KInt (*get_LARGER)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolExtensions thiz); | |
} MidiCIProtocolExtensions; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolType (*_instance)(); | |
libktmidi_KInt (*get_MIDI1)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolType thiz); | |
libktmidi_KInt (*get_MIDI2)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolType thiz); | |
} MidiCIProtocolType; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolValue (*_instance)(); | |
libktmidi_KInt (*get_MIDI1)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolValue thiz); | |
libktmidi_KInt (*get_MIDI2_V1)(libktmidi_kref_dev_atsushieno_ktmidi_MidiCIProtocolValue thiz); | |
} MidiCIProtocolValue; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus (*_instance)(); | |
libktmidi_KInt (*get_CAF)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_CC)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_NOTE_OFF)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_NOTE_ON)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_NRPN)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_PAF)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_PER_NOTE_ACC)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_PER_NOTE_MANAGEMENT)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_PER_NOTE_PITCH_BEND)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_PER_NOTE_RCC)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_PITCH_BEND)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_PROGRAM)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_RELATIVE_NRPN)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_RELATIVE_RPN)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
libktmidi_KInt (*get_RPN)(libktmidi_kref_dev_atsushieno_ktmidi_MidiChannelStatus thiz); | |
} MidiChannelStatus; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent (*MidiEvent)(libktmidi_KInt value); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent (*MidiEvent_)(libktmidi_KInt type, libktmidi_KInt arg1, libktmidi_KInt arg2, libktmidi_kref_kotlin_ByteArray extraData, libktmidi_KInt extraOffset, libktmidi_KInt extraLength); | |
libktmidi_KByte (*get_channel)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz); | |
libktmidi_KByte (*get_eventType)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz); | |
libktmidi_kref_kotlin_ByteArray (*get_extraData)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz); | |
libktmidi_KInt (*get_extraDataLength)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz); | |
libktmidi_KInt (*get_extraDataOffset)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz); | |
libktmidi_KByte (*get_lsb)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz); | |
libktmidi_KByte (*get_metaType)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz); | |
libktmidi_KByte (*get_msb)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz); | |
libktmidi_KByte (*get_statusByte)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz); | |
libktmidi_KInt (*get_value)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz); | |
void (*set_value)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz, libktmidi_KInt set); | |
const char* (*toString)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent thiz); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent_Companion (*_instance)(); | |
libktmidi_kref_kotlin_sequences_Sequence (*convert)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent_Companion thiz, libktmidi_kref_kotlin_ByteArray bytes, libktmidi_KInt index, libktmidi_KInt size); | |
libktmidi_KByte (*fixedDataSize)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent_Companion thiz, libktmidi_KByte statusByte); | |
} Companion; | |
} MidiEvent; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiEventType (*_instance)(); | |
libktmidi_KByte (*get_CAF)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEventType thiz); | |
libktmidi_KByte (*get_CC)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEventType thiz); | |
libktmidi_KByte (*get_NOTE_OFF)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEventType thiz); | |
libktmidi_KByte (*get_NOTE_ON)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEventType thiz); | |
libktmidi_KByte (*get_PAF)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEventType thiz); | |
libktmidi_KByte (*get_PITCH)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEventType thiz); | |
libktmidi_KByte (*get_PROGRAM)(libktmidi_kref_dev_atsushieno_ktmidi_MidiEventType thiz); | |
} MidiEventType; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
void (*setMessageReceivedListener)(libktmidi_kref_dev_atsushieno_ktmidi_MidiInput thiz, libktmidi_kref_dev_atsushieno_ktmidi_OnMidiReceivedEventListener listener); | |
} MidiInput; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentDefinition (*MidiInstrumentDefinition)(); | |
libktmidi_kref_kotlin_collections_ArrayList (*get_drumMaps)(libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentDefinition thiz); | |
void (*set_drumMaps)(libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentDefinition thiz, libktmidi_kref_kotlin_collections_ArrayList set); | |
libktmidi_kref_kotlin_collections_ArrayList (*get_maps)(libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentDefinition thiz); | |
void (*set_maps)(libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentDefinition thiz, libktmidi_kref_kotlin_collections_ArrayList set); | |
} MidiInstrumentDefinition; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentMap (*MidiInstrumentMap)(); | |
const char* (*get_name)(libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentMap thiz); | |
void (*set_name)(libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentMap thiz, const char* set); | |
libktmidi_kref_kotlin_collections_ArrayList (*get_programs)(libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentMap thiz); | |
void (*set_programs)(libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentMap thiz, libktmidi_kref_kotlin_collections_ArrayList set); | |
} MidiInstrumentMap; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMachine (*MidiMachine)(); | |
libktmidi_kref_kotlin_Array (*get_channels)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachine thiz); | |
void (*set_channels)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachine thiz, libktmidi_kref_kotlin_Array set); | |
void (*addOnEventReceivedListener)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachine thiz, libktmidi_kref_dev_atsushieno_ktmidi_OnMidiEventListener listener); | |
void (*processEvent)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachine thiz, libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent evt); | |
void (*removeOnEventReceivedListener)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachine thiz, libktmidi_kref_dev_atsushieno_ktmidi_OnMidiEventListener listener); | |
} MidiMachine; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel (*MidiMachineChannel)(); | |
libktmidi_KByte (*get_caf)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
void (*set_caf)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz, libktmidi_KByte set); | |
libktmidi_kref_kotlin_ByteArray (*get_controls)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
libktmidi_kref_dev_atsushieno_ktmidi_DteTarget (*get_dteTarget)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
void (*set_dteTarget)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz, libktmidi_kref_dev_atsushieno_ktmidi_DteTarget set); | |
libktmidi_kref_kotlin_ByteArray (*get_noteVelocity)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
libktmidi_kref_kotlin_ShortArray (*get_nrpns)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
libktmidi_kref_kotlin_ByteArray (*get_pafVelocity)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
libktmidi_KShort (*get_pitchbend)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
void (*set_pitchbend)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz, libktmidi_KShort set); | |
libktmidi_KByte (*get_program)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
void (*set_program)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz, libktmidi_KByte set); | |
libktmidi_KShort (*get_rpnTarget)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
libktmidi_kref_kotlin_ShortArray (*get_rpns)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
void (*processDte)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz, libktmidi_KByte value, libktmidi_KBoolean isMsb); | |
void (*processDteDecrement)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
void (*processDteIncrement)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMachineChannel thiz); | |
} MidiMachineChannel; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMessage (*MidiMessage)(libktmidi_KInt deltaTime, libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent evt); | |
libktmidi_KInt (*get_deltaTime)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMessage thiz); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent (*get_event)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMessage thiz); | |
const char* (*toString)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMessage thiz); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMessage_Companion (*_instance)(); | |
libktmidi_kref_kotlin_sequences_Sequence (*encode7BitLength)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMessage_Companion thiz, libktmidi_KInt length); | |
} Companion; | |
} MidiMessage; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMessageType (*_instance)(); | |
libktmidi_KInt (*get_MIDI1)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMessageType thiz); | |
libktmidi_KInt (*get_MIDI2)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMessageType thiz); | |
libktmidi_KInt (*get_SYSEX7)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMessageType thiz); | |
libktmidi_KInt (*get_SYSEX8_MDS)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMessageType thiz); | |
libktmidi_KInt (*get_SYSTEM)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMessageType thiz); | |
libktmidi_KInt (*get_UTILITY)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMessageType thiz); | |
} MidiMessageType; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType (*_instance)(); | |
libktmidi_KInt (*get_CHANNEL_PREFIX)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_COPYRIGHT)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_CUE)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_END_OF_TRACK)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_INSTRUMENT_NAME)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_KEY_SIGNATURE)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_LYRIC)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_MARKER)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_SEQUENCER_SPECIFIC)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_SEQUENCE_NUMBER)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_SMTPE_OFFSET)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_TEMPO)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_TEXT)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_TIME_SIGNATURE)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
libktmidi_KInt (*get_TRACK_NAME)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMetaType thiz); | |
} MidiMetaType; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDatabase (*MidiModuleDatabase)(); | |
libktmidi_kref_kotlin_collections_Iterable (*all)(libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDatabase thiz); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDefinition (*resolve)(libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDatabase thiz, const char* moduleName); | |
} MidiModuleDatabase; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDefinition (*MidiModuleDefinition)(); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentDefinition (*get_instrument)(libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDefinition thiz); | |
void (*set_instrument)(libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDefinition thiz, libktmidi_kref_dev_atsushieno_ktmidi_MidiInstrumentDefinition set); | |
const char* (*get_match)(libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDefinition thiz); | |
void (*set_match)(libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDefinition thiz, const char* set); | |
const char* (*get_name)(libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDefinition thiz); | |
void (*set_name)(libktmidi_kref_dev_atsushieno_ktmidi_MidiModuleDefinition thiz, const char* set); | |
} MidiModuleDefinition; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic (*MidiMusic)(); | |
libktmidi_KInt (*get_deltaTimeSpec)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz); | |
void (*set_deltaTimeSpec)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz, libktmidi_KInt set); | |
libktmidi_KByte (*get_format)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz); | |
void (*set_format)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz, libktmidi_KByte set); | |
libktmidi_kref_kotlin_collections_MutableList (*get_tracks)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz); | |
void (*addTrack)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz, libktmidi_kref_dev_atsushieno_ktmidi_MidiTrack track); | |
libktmidi_kref_kotlin_collections_Iterable (*getMetaEventsOfType)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz, libktmidi_KInt metaType); | |
libktmidi_KInt (*getTimePositionInMillisecondsForTick)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz, libktmidi_KInt ticks); | |
libktmidi_KInt (*getTotalPlayTimeMilliseconds)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz); | |
libktmidi_KInt (*getTotalTicks)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic thiz); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic_Companion (*_instance)(); | |
libktmidi_KInt (*get_DEFAULT_TEMPO)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic_Companion thiz); | |
libktmidi_KInt (*get_META_EVENT)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic_Companion thiz); | |
libktmidi_KInt (*get_SYSEX_END)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic_Companion thiz); | |
libktmidi_KInt (*get_SYSEX_EVENT)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic_Companion thiz); | |
libktmidi_kref_kotlin_sequences_Sequence (*getMetaEventsOfType)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic_Companion thiz, libktmidi_kref_kotlin_collections_Iterable messages, libktmidi_KInt metaType); | |
libktmidi_KInt (*getPlayTimeMillisecondsAtTick)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic_Companion thiz, libktmidi_kref_kotlin_collections_Iterable messages, libktmidi_KInt ticks, libktmidi_KInt deltaTimeSpec); | |
libktmidi_KDouble (*getSmfBpm)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic_Companion thiz, libktmidi_kref_kotlin_ByteArray data, libktmidi_KInt offset); | |
libktmidi_KInt (*getSmfTempo)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic_Companion thiz, libktmidi_kref_kotlin_ByteArray data, libktmidi_KInt offset); | |
libktmidi_KInt (*getTotalPlayTimeMilliseconds)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic_Companion thiz, libktmidi_kref_kotlin_collections_Iterable messages, libktmidi_KInt deltaTimeSpec); | |
} Companion; | |
} MidiMusic; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
void (*send)(libktmidi_kref_dev_atsushieno_ktmidi_MidiOutput thiz, libktmidi_kref_kotlin_ByteArray mevent, libktmidi_KInt offset, libktmidi_KInt length, libktmidi_KLong timestampInNanoseconds); | |
} MidiOutput; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiPerNoteManagementFlags (*_instance)(); | |
libktmidi_KInt (*get_DETACH)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPerNoteManagementFlags thiz); | |
libktmidi_KInt (*get_RESET)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPerNoteManagementFlags thiz); | |
} MidiPerNoteManagementFlags; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayer (*MidiPlayer)(libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic music, libktmidi_kref_dev_atsushieno_ktmidi_MidiOutput output, libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayerTimer timer, libktmidi_KBoolean shouldDisposeOutput); | |
libktmidi_KLong (*get_positionInMilliseconds)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayer thiz); | |
libktmidi_KInt (*get_totalPlayTimeMilliseconds)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayer thiz); | |
void (*addOnMessageListener)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayer thiz, libktmidi_kref_dev_atsushieno_ktmidi_OnMidiMessageListener listener); | |
void (*removeOnMessageListener)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayer thiz, libktmidi_kref_dev_atsushieno_ktmidi_OnMidiMessageListener listener); | |
void (*seek)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayer thiz, libktmidi_KInt ticks); | |
void (*setMutedChannels)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayer thiz, libktmidi_kref_kotlin_collections_Iterable mutedChannels); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayer_Companion (*_instance)(); | |
} Companion; | |
} MidiPlayer; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
void (*stop)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPlayerTimer thiz); | |
} MidiPlayerTimer; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiPortConnectionState (*get_connectionState)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPort thiz); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiPortDetails (*get_details)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPort thiz); | |
libktmidi_KInt (*get_midiProtocol)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPort thiz); | |
void (*set_midiProtocol)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPort thiz, libktmidi_KInt set); | |
void (*close)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPort thiz); | |
} MidiPort; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
struct { | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiPortConnectionState (*get)(); /* enum entry for OPEN. */ | |
} OPEN; | |
struct { | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiPortConnectionState (*get)(); /* enum entry for CLOSED. */ | |
} CLOSED; | |
} MidiPortConnectionState; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
const char* (*get_id)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPortDetails thiz); | |
const char* (*get_manufacturer)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPortDetails thiz); | |
const char* (*get_name)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPortDetails thiz); | |
const char* (*get_version)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPortDetails thiz); | |
} MidiPortDetails; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiProgramDefinition (*MidiProgramDefinition)(); | |
libktmidi_kref_kotlin_collections_ArrayList (*get_banks)(libktmidi_kref_dev_atsushieno_ktmidi_MidiProgramDefinition thiz); | |
void (*set_banks)(libktmidi_kref_dev_atsushieno_ktmidi_MidiProgramDefinition thiz, libktmidi_kref_kotlin_collections_ArrayList set); | |
libktmidi_KInt (*get_index)(libktmidi_kref_dev_atsushieno_ktmidi_MidiProgramDefinition thiz); | |
void (*set_index)(libktmidi_kref_dev_atsushieno_ktmidi_MidiProgramDefinition thiz, libktmidi_KInt set); | |
const char* (*get_name)(libktmidi_kref_dev_atsushieno_ktmidi_MidiProgramDefinition thiz); | |
void (*set_name)(libktmidi_kref_dev_atsushieno_ktmidi_MidiProgramDefinition thiz, const char* set); | |
} MidiProgramDefinition; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiRpn (*_instance)(); | |
libktmidi_KInt (*get_COARSE_TUNING)(libktmidi_kref_dev_atsushieno_ktmidi_MidiRpn thiz); | |
libktmidi_KInt (*get_FINE_TUNING)(libktmidi_kref_dev_atsushieno_ktmidi_MidiRpn thiz); | |
libktmidi_KInt (*get_MODULATION_DEPTH)(libktmidi_kref_dev_atsushieno_ktmidi_MidiRpn thiz); | |
libktmidi_KInt (*get_PITCH_BEND_SENSITIVITY)(libktmidi_kref_dev_atsushieno_ktmidi_MidiRpn thiz); | |
libktmidi_KInt (*get_TUNING_BANK_SELECT)(libktmidi_kref_dev_atsushieno_ktmidi_MidiRpn thiz); | |
libktmidi_KInt (*get_TUNING_PROGRAM)(libktmidi_kref_dev_atsushieno_ktmidi_MidiRpn thiz); | |
} MidiRpn; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus (*_instance)(); | |
libktmidi_KInt (*get_ACTIVE_SENSING)(libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus thiz); | |
libktmidi_KInt (*get_CONTINUE)(libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus thiz); | |
libktmidi_KInt (*get_MIDI_TIME_CODE)(libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus thiz); | |
libktmidi_KInt (*get_RESET)(libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus thiz); | |
libktmidi_KInt (*get_SONG_POSITION)(libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus thiz); | |
libktmidi_KInt (*get_SONG_SELECT)(libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus thiz); | |
libktmidi_KInt (*get_START)(libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus thiz); | |
libktmidi_KInt (*get_STOP)(libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus thiz); | |
libktmidi_KInt (*get_TIMING_CLOCK)(libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus thiz); | |
libktmidi_KInt (*get_TUNE_REQUEST)(libktmidi_kref_dev_atsushieno_ktmidi_MidiSystemStatus thiz); | |
} MidiSystemStatus; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiTrack (*MidiTrack)(libktmidi_kref_kotlin_collections_MutableList messages); | |
libktmidi_kref_kotlin_collections_MutableList (*get_messages)(libktmidi_kref_dev_atsushieno_ktmidi_MidiTrack thiz); | |
} MidiTrack; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiUtilityStatus (*_instance)(); | |
libktmidi_KInt (*get_JR_CLOCK)(libktmidi_kref_dev_atsushieno_ktmidi_MidiUtilityStatus thiz); | |
libktmidi_KInt (*get_JR_TIMESTAMP)(libktmidi_kref_dev_atsushieno_ktmidi_MidiUtilityStatus thiz); | |
libktmidi_KInt (*get_NOP)(libktmidi_kref_dev_atsushieno_ktmidi_MidiUtilityStatus thiz); | |
} MidiUtilityStatus; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
void (*onEvent)(libktmidi_kref_dev_atsushieno_ktmidi_OnMidi2EventListener thiz, libktmidi_kref_dev_atsushieno_ktmidi_Ump e); | |
} OnMidi2EventListener; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
void (*onEvent)(libktmidi_kref_dev_atsushieno_ktmidi_OnMidiEventListener thiz, libktmidi_kref_dev_atsushieno_ktmidi_MidiEvent e); | |
} OnMidiEventListener; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
void (*onMessage)(libktmidi_kref_dev_atsushieno_ktmidi_OnMidiMessageListener thiz, libktmidi_kref_dev_atsushieno_ktmidi_MidiMessage m); | |
} OnMidiMessageListener; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
void (*onEventReceived)(libktmidi_kref_dev_atsushieno_ktmidi_OnMidiReceivedEventListener thiz, libktmidi_kref_kotlin_ByteArray data, libktmidi_KInt start, libktmidi_KInt length, libktmidi_KLong timestampInNanoseconds); | |
} OnMidiReceivedEventListener; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
struct { | |
libktmidi_kref_dev_atsushieno_ktmidi_PlayerState (*get)(); /* enum entry for STOPPED. */ | |
} STOPPED; | |
struct { | |
libktmidi_kref_dev_atsushieno_ktmidi_PlayerState (*get)(); /* enum entry for PLAYING. */ | |
} PLAYING; | |
struct { | |
libktmidi_kref_dev_atsushieno_ktmidi_PlayerState (*get)(); /* enum entry for PAUSED. */ | |
} PAUSED; | |
} PlayerState; | |
struct { | |
libktmidi_KInt (*get_CMIDI2_CI_PROFILE_CONFIGURATION_SUPPORTED)(); | |
libktmidi_KInt (*get_CMIDI2_CI_PROPERTY_EXCHANGE_SUPPORTED)(); | |
libktmidi_KInt (*get_CMIDI2_CI_PROTOCOL_NEGOTIATION_SUPPORTED)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_CONFIRM_NEW_PROTOCOL_ESTABLISHED)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_DISCOVERY_INQUIRY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_DISCOVERY_REPLY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_INVALIDATE_MUID)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_NAK)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROFILE_DISABLED_REPORT)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROFILE_ENABLED_REPORT)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROFILE_INQUIRY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROFILE_INQUIRY_REPLY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROFILE_SPECIFIC_DATA)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROPERTY_CAPABILITIES_INQUIRY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROPERTY_CAPABILITIES_REPLY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROPERTY_GET_DATA_INQUIRY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROPERTY_GET_DATA_REPLY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROPERTY_HAS_DATA_INQUIRY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROPERTY_HAS_DATA_REPLY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROPERTY_NOTIFY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROPERTY_SET_DATA_INQUIRY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROPERTY_SET_DATA_REPLY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROPERTY_SUBSCRIBE)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROPERTY_SUBSCRIBE_REPLY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROTOCOL_NEGOTIATION_INQUIRY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_PROTOCOL_NEGOTIATION_REPLY)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_SET_NEW_PROTOCOL)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_SET_PROFILE_OFF)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_SET_PROFILE_ON)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_TEST_NEW_PROTOCOL_I2R)(); | |
libktmidi_KByte (*get_CMIDI2_CI_SUB_ID_2_TEST_NEW_PROTOCOL_R2I)(); | |
void (*midiCI7bitInt14At)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KInt offset, libktmidi_KShort v); | |
void (*midiCI7bitInt21At)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KInt offset, libktmidi_KInt v); | |
void (*midiCI7bitInt28At)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KInt offset, libktmidi_KInt v); | |
void (*midiCIDiscovery)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte versionAndFormat, libktmidi_KInt sourceMUID, libktmidi_KInt deviceManufacturer, libktmidi_KShort deviceFamily, libktmidi_KShort deviceFamilyModelNumber, libktmidi_KInt softwareRevisionLevel, libktmidi_KByte ciCategorySupported, libktmidi_KInt receivableMaxSysExSize); | |
void (*midiCIDiscoveryCommon)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte sysexSubId2, libktmidi_KByte versionAndFormat, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID, libktmidi_KInt deviceManufacturer3Bytes, libktmidi_KShort deviceFamily, libktmidi_KShort deviceFamilyModelNumber, libktmidi_KInt softwareRevisionLevel, libktmidi_KByte ciCategorySupported, libktmidi_KInt receivableMaxSysExSize); | |
void (*midiCIDiscoveryInvalidateMuid)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte versionAndFormat, libktmidi_KInt sourceMUID, libktmidi_KInt targetMUID); | |
void (*midiCIDiscoveryNak)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte deviceId, libktmidi_KByte versionAndFormat, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID); | |
void (*midiCIDiscoveryReply)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte versionAndFormat, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID, libktmidi_KInt deviceManufacturer, libktmidi_KShort deviceFamily, libktmidi_KShort deviceFamilyModelNumber, libktmidi_KInt softwareRevisionLevel, libktmidi_KByte ciCategorySupported, libktmidi_KInt receivableMaxSysExSize); | |
void (*midiCIMessageCommon)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte destination, libktmidi_KByte sysexSubId2, libktmidi_KByte versionAndFormat, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID); | |
void (*midiCIProfile)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KInt offset, libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProfileId info); | |
void (*midiCIProfileInquiry)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte source, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID); | |
void (*midiCIProfileInquiryReply)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte source, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID, libktmidi_KByte numEnabledProfiles, libktmidi_kref_kotlin_collections_MutableList enabledProfiles, libktmidi_KByte numDisabledProfiles, libktmidi_kref_kotlin_collections_MutableList disabledProfiles); | |
void (*midiCIProfileReport)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte source, libktmidi_KBoolean isEnabledReport, libktmidi_KInt sourceMUID, libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProfileId profile); | |
void (*midiCIProfileSet)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte destination, libktmidi_KBoolean turnOn, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID, libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProfileId profile); | |
void (*midiCIProfileSpecificData)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte source, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID, libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProfileId profile, libktmidi_KInt dataSize, libktmidi_kref_kotlin_collections_MutableList data); | |
void (*midiCIPropertyCommon)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte destination, libktmidi_KByte messageTypeSubId2, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID, libktmidi_KByte requestId, libktmidi_KShort headerSize, libktmidi_kref_kotlin_collections_List header, libktmidi_KShort numChunks, libktmidi_KShort chunkIndex, libktmidi_KShort dataSize, libktmidi_kref_kotlin_collections_List data); | |
void (*midiCIPropertyGetCapabilities)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KByte destination, libktmidi_KBoolean isReply, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID, libktmidi_KByte maxSupportedRequests); | |
void (*midiCIProtocolConfirmEstablished)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID, libktmidi_KByte authorityLevel); | |
void (*midiCIProtocolInfo)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KInt offset, libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProtocolTypeInfo info); | |
void (*midiCIProtocolNegotiation)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KBoolean isReply, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID, libktmidi_KByte authorityLevel, libktmidi_KByte numSupportedProtocols, libktmidi_kref_kotlin_collections_MutableList protocolTypes); | |
void (*midiCIProtocolSet)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID, libktmidi_KByte authorityLevel, libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProtocolTypeInfo newProtocolType); | |
void (*midiCIProtocolTest)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KBoolean isInitiatorToResponder, libktmidi_KInt sourceMUID, libktmidi_KInt destinationMUID, libktmidi_KByte authorityLevel, libktmidi_kref_kotlin_collections_MutableList testData48Bytes); | |
void (*midiCIProtocols)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KInt offset, libktmidi_KByte numSupportedProtocols, libktmidi_kref_kotlin_collections_MutableList protocolTypes); | |
void (*midiCiDirectUint16At)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KInt offset, libktmidi_KShort v); | |
void (*midiCiDirectUint32At)(libktmidi_kref_kotlin_collections_MutableList buf, libktmidi_KInt offset, libktmidi_KInt v); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProfileId (*MidiCIProfileId)(libktmidi_KByte fixed_7e, libktmidi_KByte bank, libktmidi_KByte number, libktmidi_KByte version, libktmidi_KByte level); | |
libktmidi_KByte (*get_bank)(libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProfileId thiz); | |
libktmidi_KByte (*get_fixed_7e)(libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProfileId thiz); | |
libktmidi_KByte (*get_level)(libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProfileId thiz); | |
libktmidi_KByte (*get_number)(libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProfileId thiz); | |
libktmidi_KByte (*get_version)(libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProfileId thiz); | |
} MidiCIProfileId; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProtocolTypeInfo (*MidiCIProtocolTypeInfo)(libktmidi_KByte type, libktmidi_KByte version, libktmidi_KByte extensions, libktmidi_KByte reserved1, libktmidi_KByte reserved2); | |
libktmidi_KByte (*get_extensions)(libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProtocolTypeInfo thiz); | |
libktmidi_KByte (*get_reserved1)(libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProtocolTypeInfo thiz); | |
libktmidi_KByte (*get_reserved2)(libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProtocolTypeInfo thiz); | |
libktmidi_KByte (*get_type)(libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProtocolTypeInfo thiz); | |
libktmidi_KByte (*get_version)(libktmidi_kref_dev_atsushieno_ktmidi_ci_MidiCIProtocolTypeInfo thiz); | |
} MidiCIProtocolTypeInfo; | |
} ci; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext (*PortCreatorContext)(const char* applicationName, const char* portName, const char* manufacturer, const char* version); | |
const char* (*get_applicationName)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz); | |
void (*set_applicationName)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz, const char* set); | |
const char* (*get_manufacturer)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz); | |
void (*set_manufacturer)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz, const char* set); | |
const char* (*get_portName)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz); | |
void (*set_portName)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz, const char* set); | |
const char* (*get_version)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz); | |
void (*set_version)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz, const char* set); | |
const char* (*component1)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz); | |
const char* (*component2)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz); | |
const char* (*component3)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz); | |
const char* (*component4)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz); | |
libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext (*copy)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz, const char* applicationName, const char* portName, const char* manufacturer, const char* version); | |
libktmidi_KBoolean (*equals)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz, libktmidi_kref_kotlin_Any other); | |
libktmidi_KInt (*hashCode)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz); | |
const char* (*toString)(libktmidi_kref_dev_atsushieno_ktmidi_PortCreatorContext thiz); | |
} PortCreatorContext; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
struct { | |
libktmidi_kref_dev_atsushieno_ktmidi_SeekFilterResult (*get)(); /* enum entry for PASS. */ | |
} PASS; | |
struct { | |
libktmidi_kref_dev_atsushieno_ktmidi_SeekFilterResult (*get)(); /* enum entry for BLOCK. */ | |
} BLOCK; | |
struct { | |
libktmidi_kref_dev_atsushieno_ktmidi_SeekFilterResult (*get)(); /* enum entry for PASS_AND_TERMINATE. */ | |
} PASS_AND_TERMINATE; | |
struct { | |
libktmidi_kref_dev_atsushieno_ktmidi_SeekFilterResult (*get)(); /* enum entry for BLOCK_AND_TERMINATE. */ | |
} BLOCK_AND_TERMINATE; | |
} SeekFilterResult; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_SimpleAdjustingMidiPlayerTimer (*SimpleAdjustingMidiPlayerTimer)(); | |
void (*stop)(libktmidi_kref_dev_atsushieno_ktmidi_SimpleAdjustingMidiPlayerTimer thiz); | |
} SimpleAdjustingMidiPlayerTimer; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiInput (*SimpleVirtualMidiInput)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPortDetails details, libktmidi_kref_kotlin_Function0 onDispose); | |
void (*setMessageReceivedListener)(libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiInput thiz, libktmidi_kref_dev_atsushieno_ktmidi_OnMidiReceivedEventListener listener); | |
} SimpleVirtualMidiInput; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiOutput (*SimpleVirtualMidiOutput)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPortDetails details, libktmidi_kref_kotlin_Function0 onDispose); | |
libktmidi_kref_kotlin_Function4 (*get_onSend)(libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiOutput thiz); | |
void (*set_onSend)(libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiOutput thiz, libktmidi_kref_kotlin_Function4 set); | |
void (*send)(libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiOutput thiz, libktmidi_kref_kotlin_ByteArray mevent, libktmidi_KInt offset, libktmidi_KInt length, libktmidi_KLong timestampInNanoseconds); | |
} SimpleVirtualMidiOutput; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiPort (*SimpleVirtualMidiPort)(libktmidi_kref_dev_atsushieno_ktmidi_MidiPortDetails details, libktmidi_kref_kotlin_Function0 onDispose); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiPortConnectionState (*get_connectionState)(libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiPort thiz); | |
libktmidi_kref_dev_atsushieno_ktmidi_MidiPortDetails (*get_details)(libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiPort thiz); | |
libktmidi_KInt (*get_midiProtocol)(libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiPort thiz); | |
void (*set_midiProtocol)(libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiPort thiz, libktmidi_KInt v); | |
void (*close)(libktmidi_kref_dev_atsushieno_ktmidi_SimpleVirtualMidiPort thiz); | |
} SimpleVirtualMidiPort; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_SmfParserException (*SmfParserException)(); | |
libktmidi_kref_dev_atsushieno_ktmidi_SmfParserException (*SmfParserException_)(const char* message); | |
libktmidi_kref_dev_atsushieno_ktmidi_SmfParserException (*SmfParserException__)(const char* message, libktmidi_kref_kotlin_Exception innerException); | |
} SmfParserException; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_SmfWriter (*SmfWriter)(libktmidi_kref_kotlin_collections_MutableList stream); | |
libktmidi_KBoolean (*get_disableRunningStatus)(libktmidi_kref_dev_atsushieno_ktmidi_SmfWriter thiz); | |
void (*set_disableRunningStatus)(libktmidi_kref_dev_atsushieno_ktmidi_SmfWriter thiz, libktmidi_KBoolean set); | |
libktmidi_kref_kotlin_Function3 (*get_metaEventWriter)(libktmidi_kref_dev_atsushieno_ktmidi_SmfWriter thiz); | |
void (*set_metaEventWriter)(libktmidi_kref_dev_atsushieno_ktmidi_SmfWriter thiz, libktmidi_kref_kotlin_Function3 set); | |
libktmidi_kref_kotlin_collections_MutableList (*get_stream)(libktmidi_kref_dev_atsushieno_ktmidi_SmfWriter thiz); | |
void (*writeHeader)(libktmidi_kref_dev_atsushieno_ktmidi_SmfWriter thiz, libktmidi_KShort format, libktmidi_KShort tracks, libktmidi_KShort deltaTimeSpec); | |
void (*writeMusic)(libktmidi_kref_dev_atsushieno_ktmidi_SmfWriter thiz, libktmidi_kref_dev_atsushieno_ktmidi_MidiMusic music); | |
void (*writeTrack)(libktmidi_kref_dev_atsushieno_ktmidi_SmfWriter thiz, libktmidi_kref_dev_atsushieno_ktmidi_MidiTrack track); | |
} SmfWriter; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_SmfWriterExtension (*SmfWriterExtension)(); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_SmfWriterExtension_Companion (*_instance)(); | |
libktmidi_kref_kotlin_Function3 (*get_DEFAULT_META_EVENT_WRITER)(libktmidi_kref_dev_atsushieno_ktmidi_SmfWriterExtension_Companion thiz); | |
libktmidi_kref_kotlin_Function3 (*get_vsqMetaTextSplitter)(libktmidi_kref_dev_atsushieno_ktmidi_SmfWriterExtension_Companion thiz); | |
} Companion; | |
} SmfWriterExtension; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Ump (*Ump)(libktmidi_KLong long1, libktmidi_KLong long2); | |
libktmidi_kref_dev_atsushieno_ktmidi_Ump (*Ump_)(libktmidi_KInt int1, libktmidi_KInt int2, libktmidi_KInt int3, libktmidi_KInt int4); | |
libktmidi_KInt (*get_int1)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_int2)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_int3)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*get_int4)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*component1)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*component2)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*component3)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_KInt (*component4)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
libktmidi_kref_dev_atsushieno_ktmidi_Ump (*copy)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz, libktmidi_KInt int1, libktmidi_KInt int2, libktmidi_KInt int3, libktmidi_KInt int4); | |
libktmidi_KBoolean (*equals)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz, libktmidi_kref_kotlin_Any other); | |
libktmidi_KInt (*hashCode)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
const char* (*toString)(libktmidi_kref_dev_atsushieno_ktmidi_Ump thiz); | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_Ump_Companion (*_instance)(); | |
libktmidi_kref_kotlin_sequences_Sequence (*fromBytes)(libktmidi_kref_dev_atsushieno_ktmidi_Ump_Companion thiz, libktmidi_kref_kotlin_ByteArray bytes, libktmidi_KInt offset, libktmidi_KInt count); | |
} Companion; | |
} Ump; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory (*_instance)(); | |
libktmidi_KInt (*jrClock)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KDouble senderClockTimeSeconds); | |
libktmidi_KInt (*jrClock_)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt senderClockTime16); | |
libktmidi_KInt (*jrTimestamp)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KDouble senderClockTimestampSeconds); | |
libktmidi_KInt (*jrTimestamp_)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt senderClockTimestamp16); | |
libktmidi_kref_kotlin_sequences_Sequence (*jrTimestamps)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KDouble senderClockTimestampSeconds); | |
libktmidi_kref_kotlin_sequences_Sequence (*jrTimestamps_)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KLong senderClockTimestampTicks); | |
libktmidi_KInt (*mdsGetChunkCount)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt numTotalBytesInMDS); | |
libktmidi_kref_kotlin_Pair (*mdsGetHeader)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KByte group, libktmidi_KByte mdsId, libktmidi_KInt numBytesInChunk16, libktmidi_KInt numChunks16, libktmidi_KInt chunkIndex16, libktmidi_KInt manufacturerId16, libktmidi_KInt deviceId16, libktmidi_KInt subId16, libktmidi_KInt subId2_16); | |
libktmidi_KInt (*mdsGetPayloadCount)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt numTotalBytesinChunk); | |
libktmidi_kref_kotlin_Pair (*mdsGetPayloadOf)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KByte group, libktmidi_KByte mdsId, libktmidi_KInt numBytes16, libktmidi_kref_kotlin_collections_List srcData, libktmidi_KInt offset); | |
void (*mdsProcess)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KByte group, libktmidi_KByte mdsId, libktmidi_kref_kotlin_collections_List data, libktmidi_KInt length, libktmidi_kref_kotlin_Function5 sendUmp, libktmidi_kref_kotlin_Any context); | |
libktmidi_KInt (*midi1CAf)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KByte data); | |
libktmidi_KInt (*midi1CC)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KByte index, libktmidi_KByte data); | |
libktmidi_KInt (*midi1Message)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KByte code, libktmidi_KInt channel, libktmidi_KByte byte3, libktmidi_KByte byte4); | |
libktmidi_KInt (*midi1NoteOff)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KByte note, libktmidi_KByte velocity); | |
libktmidi_KInt (*midi1NoteOn)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KByte note, libktmidi_KByte velocity); | |
libktmidi_KInt (*midi1PAf)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KByte note, libktmidi_KByte data); | |
libktmidi_KInt (*midi1PitchBend)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KShort data); | |
libktmidi_KInt (*midi1PitchBendDirect)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KShort data); | |
libktmidi_KInt (*midi1PitchBendSplit)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KByte dataLSB, libktmidi_KByte dataMSB); | |
libktmidi_KInt (*midi1Program)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KByte program); | |
libktmidi_KLong (*midi2CAf)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KLong data32); | |
libktmidi_KLong (*midi2CC)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt index8, libktmidi_KLong data32); | |
libktmidi_KLong (*midi2ChannelMessage8_8_16_16)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt code, libktmidi_KInt channel, libktmidi_KInt byte3, libktmidi_KInt byte4, libktmidi_KInt short1, libktmidi_KInt short2); | |
libktmidi_KLong (*midi2ChannelMessage8_8_32)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt code, libktmidi_KInt channel, libktmidi_KInt byte3, libktmidi_KInt byte4, libktmidi_KLong rest32); | |
libktmidi_KLong (*midi2NRPN)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt bankAkaMSB8, libktmidi_KInt indexAkaLSB8, libktmidi_KLong dataAkaDTE32); | |
libktmidi_KLong (*midi2NoteOff)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt note, libktmidi_KByte attributeType8, libktmidi_KInt velocity16, libktmidi_KInt attributeData16); | |
libktmidi_KLong (*midi2NoteOn)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt note, libktmidi_KByte attributeType8, libktmidi_KInt velocity16, libktmidi_KInt attributeData16); | |
libktmidi_KLong (*midi2PAf)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt note, libktmidi_KLong data32); | |
libktmidi_KLong (*midi2PerNoteACC)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt note, libktmidi_KInt index8, libktmidi_KLong data32); | |
libktmidi_KLong (*midi2PerNoteManagement)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt note, libktmidi_KInt optionFlags); | |
libktmidi_KLong (*midi2PerNotePitchBend)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt note, libktmidi_KLong data32); | |
libktmidi_KLong (*midi2PerNotePitchBendDirect)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt note, libktmidi_KLong data32); | |
libktmidi_KLong (*midi2PerNoteRCC)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt note, libktmidi_KInt index8, libktmidi_KLong data32); | |
libktmidi_KLong (*midi2PitchBend)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KLong data32); | |
libktmidi_KLong (*midi2PitchBendDirect)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KLong data32); | |
libktmidi_KLong (*midi2Program)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt optionFlags, libktmidi_KInt program8, libktmidi_KInt bankMSB8, libktmidi_KInt bankLSB8); | |
libktmidi_KLong (*midi2RPN)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt bankAkaMSB8, libktmidi_KInt indexAkaLSB8, libktmidi_KLong dataAkaDTE32); | |
libktmidi_KLong (*midi2RelativeNRPN)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt bankAkaMSB8, libktmidi_KInt indexAkaLSB8, libktmidi_KLong dataAkaDTE32); | |
libktmidi_KLong (*midi2RelativeRPN)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt channel, libktmidi_KInt bankAkaMSB8, libktmidi_KInt indexAkaLSB8, libktmidi_KLong dataAkaDTE32); | |
libktmidi_KInt (*noop)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group); | |
libktmidi_KInt (*pitch7_9)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KDouble pitch); | |
libktmidi_KInt (*pitch7_9Split)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KByte semitone, libktmidi_KDouble microtone0To1); | |
libktmidi_KLong (*sysex7Direct)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KByte status, libktmidi_KInt numBytes, libktmidi_KByte data1, libktmidi_KByte data2, libktmidi_KByte data3, libktmidi_KByte data4, libktmidi_KByte data5, libktmidi_KByte data6); | |
libktmidi_KInt (*sysex7GetPacketCount)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt numSysex7Bytes); | |
libktmidi_KLong (*sysex7GetPacketOf)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KInt numBytes, libktmidi_kref_kotlin_collections_List srcData, libktmidi_KInt index); | |
libktmidi_KInt (*sysex7GetSysexLength)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_kref_kotlin_collections_List srcData); | |
void (*sysex7Process)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_kref_kotlin_collections_List sysex, libktmidi_kref_kotlin_Function2 sendUMP64, libktmidi_kref_kotlin_Any context); | |
libktmidi_KInt (*sysex8GetPacketCount)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt numBytes); | |
libktmidi_kref_kotlin_Pair (*sysex8GetPacketOf)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KByte streamId, libktmidi_KInt numBytes, libktmidi_kref_kotlin_collections_List srcData, libktmidi_KInt index); | |
void (*sysex8Process)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_kref_kotlin_collections_List sysex, libktmidi_KInt length, libktmidi_KByte streamId, libktmidi_kref_kotlin_Function3 sendUMP128, libktmidi_kref_kotlin_Any context); | |
libktmidi_KInt (*systemMessage)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KInt group, libktmidi_KByte status, libktmidi_KByte midi1Byte2, libktmidi_KByte midi1Byte3); | |
libktmidi_KInt (*umpGetNumBytes)(libktmidi_kref_dev_atsushieno_ktmidi_UmpFactory thiz, libktmidi_KUInt data); | |
} UmpFactory; | |
struct { | |
libktmidi_KType* (*_type)(void); | |
libktmidi_kref_dev_atsushieno_ktmidi_VirtualMidiPlayerTimer (*VirtualMidiPlayerTimer)(); | |
libktmidi_KDouble (*get_totalProceededSeconds)(libktmidi_kref_dev_atsushieno_ktmidi_VirtualMidiPlayerTimer thiz); | |
void (*set_totalProceededSeconds)(libktmidi_kref_dev_atsushieno_ktmidi_VirtualMidiPlayerTimer thiz, libktmidi_KDouble set); | |
libktmidi_KDouble (*get_totalWaitedSeconds)(libktmidi_kref_dev_atsushieno_ktmidi_VirtualMidiPlayerTimer thiz); | |
void (*set_totalWaitedSeconds)(libktmidi_kref_dev_atsushieno_ktmidi_VirtualMidiPlayerTimer thiz, libktmidi_KDouble set); | |
void (*proceedBySeconds)(libktmidi_kref_dev_atsushieno_ktmidi_VirtualMidiPlayerTimer thiz, libktmidi_KDouble addedSeconds); | |
void (*stop)(libktmidi_kref_dev_atsushieno_ktmidi_VirtualMidiPlayerTimer thiz); | |
} VirtualMidiPlayerTimer; | |
} ktmidi; | |
} atsushieno; | |
} dev; | |
} root; | |
} kotlin; | |
} libktmidi_ExportedSymbols; | |
extern libktmidi_ExportedSymbols* libktmidi_symbols(void); | |
#ifdef __cplusplus | |
} /* extern "C" */ | |
#endif | |
#endif /* KONAN_LIBKTMIDI_H */ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment