Documentation
¶
Overview ¶
Raw CGo bindings for Android MIDI
Index ¶
- Constants
- func AMidiDevice_getNumInputPorts(device *AMidiDevice) int64
- func AMidiDevice_getNumOutputPorts(device *AMidiDevice) int64
- func AMidiDevice_getType(device *AMidiDevice) int32
- func AMidiInputPort_close(inputPort *AMidiInputPort)
- func AMidiInputPort_send(inputPort *AMidiInputPort, buffer *uint8, numBytes uint64) int64
- func AMidiInputPort_sendWithTimestamp(inputPort *AMidiInputPort, buffer *uint8, numBytes uint64, timestamp int64) int64
- func AMidiOutputPort_close(outputPort *AMidiOutputPort)
- func AMidiOutputPort_receive(outputPort *AMidiOutputPort, opcodePtr *int32, buffer *uint8, maxBytes uint64, ...) int64
- type AMidiDevice
- type AMidiDevice_Protocol
- type AMidiInputPort
- type AMidiOutputPort
- type CgoAllocMap
- type JNIEnv
- type Jobject
- type Media_status_t
- func AMidiDevice_fromJava(env *JNIEnv, midiDeviceObj Jobject, outDevicePtrPtr **AMidiDevice) Media_status_t
- func AMidiDevice_release(midiDevice *AMidiDevice) Media_status_t
- func AMidiInputPort_open(device *AMidiDevice, portNumber int32, outInputPortPtr **AMidiInputPort) Media_status_t
- func AMidiInputPort_sendFlush(inputPort *AMidiInputPort) Media_status_t
- func AMidiOutputPort_open(device *AMidiDevice, portNumber int32, outOutputPortPtr **AMidiOutputPort) Media_status_t
- type SliceHeader
Constants ¶
View Source
const ( AMIDI_DEVICE_TYPE_USB = 1 AMIDI_DEVICE_TYPE_VIRTUAL = 2 AMIDI_DEVICE_TYPE_BLUETOOTH = 3 )
View Source
const ( AMIDI_OPCODE_DATA = 1 AMIDI_OPCODE_FLUSH = 2 )
Variables ¶
This section is empty.
Functions ¶
func AMidiDevice_getNumInputPorts ¶
func AMidiDevice_getNumInputPorts(device *AMidiDevice) int64
func AMidiDevice_getNumOutputPorts ¶
func AMidiDevice_getNumOutputPorts(device *AMidiDevice) int64
func AMidiDevice_getType ¶
func AMidiDevice_getType(device *AMidiDevice) int32
func AMidiInputPort_close ¶
func AMidiInputPort_close(inputPort *AMidiInputPort)
func AMidiInputPort_send ¶
func AMidiInputPort_send(inputPort *AMidiInputPort, buffer *uint8, numBytes uint64) int64
func AMidiInputPort_sendWithTimestamp ¶
func AMidiInputPort_sendWithTimestamp(inputPort *AMidiInputPort, buffer *uint8, numBytes uint64, timestamp int64) int64
func AMidiOutputPort_close ¶
func AMidiOutputPort_close(outputPort *AMidiOutputPort)
func AMidiOutputPort_receive ¶
Types ¶
type AMidiDevice ¶
type AMidiDevice C.AMidiDevice
type AMidiDevice_Protocol ¶
type AMidiDevice_Protocol int32
const ( AMIDI_DEVICE_PROTOCOL_UMP_USE_MIDI_CI AMidiDevice_Protocol = 0 AMIDI_DEVICE_PROTOCOL_UMP_MIDI_1_0_UP_TO_64_BITS AMidiDevice_Protocol = 1 AMIDI_DEVICE_PROTOCOL_UMP_MIDI_1_0_UP_TO_64_BITS_AND_JRTS AMidiDevice_Protocol = 2 AMIDI_DEVICE_PROTOCOL_UMP_MIDI_1_0_UP_TO_128_BITS AMidiDevice_Protocol = 3 AMIDI_DEVICE_PROTOCOL_UMP_MIDI_1_0_UP_TO_128_BITS_AND_JRTS AMidiDevice_Protocol = 4 AMIDI_DEVICE_PROTOCOL_UMP_MIDI_2_0 AMidiDevice_Protocol = 17 AMIDI_DEVICE_PROTOCOL_UMP_MIDI_2_0_AND_JRTS AMidiDevice_Protocol = 18 AMIDI_DEVICE_PROTOCOL_UNKNOWN AMidiDevice_Protocol = -1 )
func AMidiDevice_getDefaultProtocol ¶
func AMidiDevice_getDefaultProtocol(device *AMidiDevice) AMidiDevice_Protocol
type AMidiInputPort ¶
type AMidiInputPort C.AMidiInputPort
type AMidiOutputPort ¶
type AMidiOutputPort C.AMidiOutputPort
type CgoAllocMap ¶
type CgoAllocMap struct {
// contains filtered or unexported fields
}
CgoAllocMap stores pointers to C allocated memory for future reference.
func (*CgoAllocMap) Add ¶
func (a *CgoAllocMap) Add(ptr unsafe.Pointer)
func (*CgoAllocMap) Borrow ¶
func (a *CgoAllocMap) Borrow(b *CgoAllocMap)
func (*CgoAllocMap) Free ¶
func (a *CgoAllocMap) Free()
func (*CgoAllocMap) IsEmpty ¶
func (a *CgoAllocMap) IsEmpty() bool
type Media_status_t ¶
type Media_status_t C.media_status_t
func AMidiDevice_fromJava ¶
func AMidiDevice_fromJava(env *JNIEnv, midiDeviceObj Jobject, outDevicePtrPtr **AMidiDevice) Media_status_t
func AMidiDevice_release ¶
func AMidiDevice_release(midiDevice *AMidiDevice) Media_status_t
func AMidiInputPort_open ¶
func AMidiInputPort_open(device *AMidiDevice, portNumber int32, outInputPortPtr **AMidiInputPort) Media_status_t
func AMidiInputPort_sendFlush ¶
func AMidiInputPort_sendFlush(inputPort *AMidiInputPort) Media_status_t
func AMidiOutputPort_open ¶
func AMidiOutputPort_open(device *AMidiDevice, portNumber int32, outOutputPortPtr **AMidiOutputPort) Media_status_t
Click to show internal directories.
Click to hide internal directories.