|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.tritonus.lowlevel.alsa.AlsaSeq
Constructor Summary | |
---|---|
AlsaSeq()
|
|
AlsaSeq(String strClientName)
|
Method Summary | |
---|---|
int |
allocQueue()
Allocates (reserves) a sequencing queue. |
void |
close()
Closes the sequencer. |
int |
createPort(String strName,
int nCapabilities,
int nGroupPermissions,
int nType,
int nMidiChannels,
int nMidiVoices,
int nSynthVoices)
|
int |
drainOutput()
|
int |
dropInput()
|
int |
dropInputBuffer()
|
int |
dropOutput()
|
int |
dropOutputBuffer()
|
int |
eventInput(AlsaSeqEvent event)
|
int |
eventInputPending(int nFetchSequencer)
|
int |
eventOutput(AlsaSeqEvent event)
|
int |
eventOutputBuffer(AlsaSeqEvent event)
|
int |
eventOutputDirect(AlsaSeqEvent event)
|
int |
eventOutputPending()
|
int |
extractOutput(AlsaSeqEvent event)
|
int |
freeQueue(int nQueue)
Frees a sequencing queue. |
int |
getClientId()
|
int |
getClientInfo(AlsaSeqClientInfo clientInfo)
|
int |
getClientInfo(int nClient,
AlsaSeqClientInfo clientInfo)
|
Iterator |
getClientInfos()
|
int |
getInputBufferSize()
|
String |
getName()
|
int |
getNextClient(int nClient,
int[] anValues)
Gets information about the next client. |
int |
getNextPort(int nClient,
int nPort,
int[] anValues)
Gets the next port. |
int |
getOutputBufferSize()
|
int |
getPortInfo(int nPort,
AlsaSeqPortInfo portInfo)
|
int |
getPortInfo(int nClient,
int nPort,
AlsaSeqPortInfo portInfo)
|
Iterator |
getPortInfos(int nClient)
|
int |
getPortSubscription(AlsaSeqPortSubscribe portSubscribe)
|
int |
getQueueInfo(int nQueue,
AlsaSeqQueueInfo queueInfo)
Get the queue information. |
int |
getQueueStatus(int nQueue,
AlsaSeqQueueStatus queueStatus)
Get the queue status. |
int |
getQueueTempo(int nQueue,
AlsaSeqQueueTempo queueTempo)
Get the queue tempo. |
int |
getQueueTimer(int nQueue,
AlsaSeqQueueTimer queueTimer)
Get the queue timer. |
boolean |
getQueueUsage(int nQueue)
Get the queue usage flag. |
int |
getSystemInfo(AlsaSeqSystemInfo systemInfo)
|
int |
getType()
|
int |
setClientInfo(AlsaSeqClientInfo clientInfo)
|
void |
setClientName(String strName)
|
int |
setInputBufferSize(int nSize)
|
int |
setNonblock(boolean bNonblock)
|
int |
setOutputBufferSize(int nSize)
|
int |
setQueueInfo(int nQueue,
AlsaSeqQueueInfo queueInfo)
Set the queue information. |
int |
setQueueTempo(int nQueue,
AlsaSeqQueueTempo queueTempo)
Set the queue tempo. |
int |
setQueueTimer(int nQueue,
AlsaSeqQueueTimer queueTimer)
Set the queue timer. |
int |
setQueueUsage(int nQueue,
boolean bUsageAllowed)
Set the queue usage flag. |
int |
subscribePort(AlsaSeqPortSubscribe portSubscribe)
|
int |
unsubscribePort(AlsaSeqPortSubscribe portSubscribe)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int SND_SEQ_EVENT_SYSTEM
public static final int SND_SEQ_EVENT_RESULT
public static final int SND_SEQ_EVENT_NOTE
public static final int SND_SEQ_EVENT_NOTEON
public static final int SND_SEQ_EVENT_NOTEOFF
public static final int SND_SEQ_EVENT_KEYPRESS
public static final int SND_SEQ_EVENT_CONTROLLER
public static final int SND_SEQ_EVENT_PGMCHANGE
public static final int SND_SEQ_EVENT_CHANPRESS
public static final int SND_SEQ_EVENT_PITCHBEND
public static final int SND_SEQ_EVENT_CONTROL14
public static final int SND_SEQ_EVENT_NONREGPARAM
public static final int SND_SEQ_EVENT_REGPARAM
public static final int SND_SEQ_EVENT_SONGPOS
public static final int SND_SEQ_EVENT_SONGSEL
public static final int SND_SEQ_EVENT_QFRAME
public static final int SND_SEQ_EVENT_TIMESIGN
public static final int SND_SEQ_EVENT_KEYSIGN
public static final int SND_SEQ_EVENT_START
public static final int SND_SEQ_EVENT_CONTINUE
public static final int SND_SEQ_EVENT_STOP
public static final int SND_SEQ_EVENT_SETPOS_TICK
public static final int SND_SEQ_EVENT_SETPOS_TIME
public static final int SND_SEQ_EVENT_TEMPO
public static final int SND_SEQ_EVENT_CLOCK
public static final int SND_SEQ_EVENT_TICK
public static final int SND_SEQ_EVENT_SYNC
public static final int SND_SEQ_EVENT_SYNC_POS
public static final int SND_SEQ_EVENT_TUNE_REQUEST
public static final int SND_SEQ_EVENT_RESET
public static final int SND_SEQ_EVENT_SENSING
public static final int SND_SEQ_EVENT_ECHO
public static final int SND_SEQ_EVENT_OSS
public static final int SND_SEQ_EVENT_CLIENT_START
public static final int SND_SEQ_EVENT_CLIENT_EXIT
public static final int SND_SEQ_EVENT_CLIENT_CHANGE
public static final int SND_SEQ_EVENT_PORT_START
public static final int SND_SEQ_EVENT_PORT_EXIT
public static final int SND_SEQ_EVENT_PORT_CHANGE
public static final int SND_SEQ_EVENT_PORT_SUBSCRIBED
public static final int SND_SEQ_EVENT_PORT_UNSUBSCRIBED
public static final int SND_SEQ_EVENT_SAMPLE
public static final int SND_SEQ_EVENT_SAMPLE_CLUSTER
public static final int SND_SEQ_EVENT_SAMPLE_START
public static final int SND_SEQ_EVENT_SAMPLE_STOP
public static final int SND_SEQ_EVENT_SAMPLE_FREQ
public static final int SND_SEQ_EVENT_SAMPLE_VOLUME
public static final int SND_SEQ_EVENT_SAMPLE_LOOP
public static final int SND_SEQ_EVENT_SAMPLE_POSITION
public static final int SND_SEQ_EVENT_SAMPLE_PRIVATE1
public static final int SND_SEQ_EVENT_USR0
public static final int SND_SEQ_EVENT_USR1
public static final int SND_SEQ_EVENT_USR2
public static final int SND_SEQ_EVENT_USR3
public static final int SND_SEQ_EVENT_USR4
public static final int SND_SEQ_EVENT_USR5
public static final int SND_SEQ_EVENT_USR6
public static final int SND_SEQ_EVENT_USR7
public static final int SND_SEQ_EVENT_USR8
public static final int SND_SEQ_EVENT_USR9
public static final int SND_SEQ_EVENT_INSTR_BEGIN
public static final int SND_SEQ_EVENT_INSTR_END
public static final int SND_SEQ_EVENT_INSTR_INFO
public static final int SND_SEQ_EVENT_INSTR_INFO_RESULT
public static final int SND_SEQ_EVENT_INSTR_FINFO
public static final int SND_SEQ_EVENT_INSTR_FINFO_RESULT
public static final int SND_SEQ_EVENT_INSTR_RESET
public static final int SND_SEQ_EVENT_INSTR_STATUS
public static final int SND_SEQ_EVENT_INSTR_STATUS_RESULT
public static final int SND_SEQ_EVENT_INSTR_PUT
public static final int SND_SEQ_EVENT_INSTR_GET
public static final int SND_SEQ_EVENT_INSTR_GET_RESULT
public static final int SND_SEQ_EVENT_INSTR_FREE
public static final int SND_SEQ_EVENT_INSTR_LIST
public static final int SND_SEQ_EVENT_INSTR_LIST_RESULT
public static final int SND_SEQ_EVENT_INSTR_CLUSTER
public static final int SND_SEQ_EVENT_INSTR_CLUSTER_GET
public static final int SND_SEQ_EVENT_INSTR_CLUSTER_RESULT
public static final int SND_SEQ_EVENT_INSTR_CHANGE
public static final int SND_SEQ_EVENT_SYSEX
public static final int SND_SEQ_EVENT_BOUNCE
public static final int SND_SEQ_EVENT_USR_VAR0
public static final int SND_SEQ_EVENT_USR_VAR1
public static final int SND_SEQ_EVENT_USR_VAR2
public static final int SND_SEQ_EVENT_USR_VAR3
public static final int SND_SEQ_EVENT_USR_VAR4
public static final int SND_SEQ_EVENT_NONE
public static final int SND_SEQ_ADDRESS_UNKNOWN
public static final int SND_SEQ_ADDRESS_SUBSCRIBERS
public static final int SND_SEQ_ADDRESS_BROADCAST
public static final int SND_SEQ_QUEUE_DIRECT
public static final int SND_SEQ_TIME_STAMP_TICK
public static final int SND_SEQ_TIME_STAMP_REAL
public static final int SND_SEQ_TIME_STAMP_MASK
public static final int SND_SEQ_TIME_MODE_ABS
public static final int SND_SEQ_TIME_MODE_REL
public static final int SND_SEQ_TIME_MODE_MASK
public static final int SND_SEQ_EVENT_LENGTH_FIXED
public static final int SND_SEQ_EVENT_LENGTH_VARIABLE
public static final int SND_SEQ_EVENT_LENGTH_VARUSR
public static final int SND_SEQ_EVENT_LENGTH_VARIPC
public static final int SND_SEQ_EVENT_LENGTH_MASK
public static final int SND_SEQ_PRIORITY_NORMAL
public static final int SND_SEQ_PRIORITY_HIGH
public static final int SND_SEQ_PRIORITY_MASK
public static final int SND_SEQ_CLIENT_SYSTEM
public static final int SND_SEQ_CLIENT_DUMMY
public static final int SND_SEQ_CLIENT_OSS
public static final int SND_SEQ_FILTER_BROADCAST
public static final int SND_SEQ_FILTER_MULTICAST
public static final int SND_SEQ_FILTER_BOUNCE
public static final long SND_SEQ_FILTER_USE_EVENT
public static final int SND_SEQ_REMOVE_INPUT
public static final int SND_SEQ_REMOVE_OUTPUT
public static final int SND_SEQ_REMOVE_DEST
public static final int SND_SEQ_REMOVE_DEST_CHANNEL
public static final int SND_SEQ_REMOVE_TIME_BEFORE
public static final int SND_SEQ_REMOVE_TIME_AFTER
public static final int SND_SEQ_REMOVE_TIME_TICK
public static final int SND_SEQ_REMOVE_EVENT_TYPE
public static final int SND_SEQ_REMOVE_IGNORE_OFF
public static final int SND_SEQ_REMOVE_TAG_MATCH
public static final int SND_SEQ_PORT_SYSTEM_TIMER
public static final int SND_SEQ_PORT_SYSTEM_ANNOUNCE
public static final int SND_SEQ_PORT_CAP_READ
public static final int SND_SEQ_PORT_CAP_WRITE
public static final int SND_SEQ_PORT_CAP_SYNC_READ
public static final int SND_SEQ_PORT_CAP_SYNC_WRITE
public static final int SND_SEQ_PORT_CAP_DUPLEX
public static final int SND_SEQ_PORT_CAP_SUBS_READ
public static final int SND_SEQ_PORT_CAP_SUBS_WRITE
public static final int SND_SEQ_PORT_CAP_NO_EXPORT
public static final int SND_SEQ_PORT_TYPE_SPECIFIC
public static final int SND_SEQ_PORT_TYPE_MIDI_GENERIC
public static final int SND_SEQ_PORT_TYPE_MIDI_GM
public static final int SND_SEQ_PORT_TYPE_MIDI_GS
public static final int SND_SEQ_PORT_TYPE_MIDI_XG
public static final int SND_SEQ_PORT_TYPE_MIDI_MT32
public static final int SND_SEQ_PORT_TYPE_SYNTH
public static final int SND_SEQ_PORT_TYPE_DIRECT_SAMPLE
public static final int SND_SEQ_PORT_TYPE_SAMPLE
public static final int SND_SEQ_PORT_TYPE_APPLICATION
public static final String SND_SEQ_GROUP_SYSTEM
public static final String SND_SEQ_GROUP_DEVICE
public static final String SND_SEQ_GROUP_APPLICATION
public static final int SND_SEQ_PORT_FLG_GIVEN_PORT
public static final int SND_SEQ_QUEUE_FLG_SYNC
public static final int SND_SEQ_QUEUE_FLG_SYNC_LOST
public static final int SND_SEQ_SYNC_TICK
public static final int SND_SEQ_SYNC_TIME
public static final int SND_SEQ_SYNC_MODE
public static final int SND_SEQ_SYNC_FMT_PRIVATE_CLOCK
public static final int SND_SEQ_SYNC_FMT_PRIVATE_TIME
public static final int SND_SEQ_SYNC_FMT_MIDI_CLOCK
public static final int SND_SEQ_SYNC_FMT_MTC
public static final int SND_SEQ_SYNC_FMT_DTL
public static final int SND_SEQ_SYNC_FMT_SMPTE
public static final int SND_SEQ_SYNC_FMT_MIDI_TICK
public static final int SND_SEQ_SYNC_FPS_24
public static final int SND_SEQ_SYNC_FPS_25
public static final int SND_SEQ_SYNC_FPS_30_DP
public static final int SND_SEQ_SYNC_FPS_30_NDP
public static final int SND_SEQ_TIMER_ALSA
public static final int SND_SEQ_TIMER_MIDI_CLOCK
public static final int SND_SEQ_TIMER_MIDI_TICK
public static final int SND_SEQ_QUERY_SUBS_READ
public static final int SND_SEQ_QUERY_SUBS_WRITE
public static final int SND_SEQ_INSTR_ATYPE_DATA
public static final int SND_SEQ_INSTR_ATYPE_ALIAS
public static final String SND_SEQ_INSTR_ID_DLS1
public static final String SND_SEQ_INSTR_ID_DLS2
public static final String SND_SEQ_INSTR_ID_SIMPLE
public static final String SND_SEQ_INSTR_ID_SOUNDFONT
public static final String SND_SEQ_INSTR_ID_GUS_PATCH
public static final String SND_SEQ_INSTR_ID_INTERWAVE
public static final String SND_SEQ_INSTR_ID_OPL2_3
public static final String SND_SEQ_INSTR_ID_OPL4
public static final int SND_SEQ_INSTR_TYPE0_DLS1
public static final int SND_SEQ_INSTR_TYPE0_DLS2
public static final int SND_SEQ_INSTR_TYPE1_SIMPLE
public static final int SND_SEQ_INSTR_TYPE1_SOUNDFONT
public static final int SND_SEQ_INSTR_TYPE1_GUS_PATCH
public static final int SND_SEQ_INSTR_TYPE1_INTERWAVE
public static final int SND_SEQ_INSTR_TYPE2_OPL2_3
public static final int SND_SEQ_INSTR_TYPE2_OPL4
public static final int SND_SEQ_INSTR_PUT_CMD_CREATE
public static final int SND_SEQ_INSTR_PUT_CMD_REPLACE
public static final int SND_SEQ_INSTR_PUT_CMD_MODIFY
public static final int SND_SEQ_INSTR_PUT_CMD_ADD
public static final int SND_SEQ_INSTR_PUT_CMD_REMOVE
public static final int SND_SEQ_INSTR_GET_CMD_FULL
public static final int SND_SEQ_INSTR_GET_CMD_PARTIAL
public static final int SND_SEQ_INSTR_QUERY_FOLLOW_ALIAS
public static final int SND_SEQ_INSTR_FREE_CMD_ALL
public static final int SND_SEQ_INSTR_FREE_CMD_PRIVATE
public static final int SND_SEQ_INSTR_FREE_CMD_CLUSTER
public static final int SND_SEQ_INSTR_FREE_CMD_SINGLE
Constructor Detail |
---|
public AlsaSeq()
public AlsaSeq(String strClientName)
Method Detail |
---|
public void close()
public String getName()
public int getType()
public int setNonblock(boolean bNonblock)
public int getClientId()
public int getOutputBufferSize()
public int getInputBufferSize()
public int setOutputBufferSize(int nSize)
public int setInputBufferSize(int nSize)
public int getSystemInfo(AlsaSeqSystemInfo systemInfo)
public int getClientInfo(AlsaSeqClientInfo clientInfo)
public int getClientInfo(int nClient, AlsaSeqClientInfo clientInfo)
public int setClientInfo(AlsaSeqClientInfo clientInfo)
public int getNextClient(int nClient, int[] anValues)
public void setClientName(String strName)
public int getPortInfo(int nPort, AlsaSeqPortInfo portInfo)
public int getPortInfo(int nClient, int nPort, AlsaSeqPortInfo portInfo)
public int getNextPort(int nClient, int nPort, int[] anValues)
public int createPort(String strName, int nCapabilities, int nGroupPermissions, int nType, int nMidiChannels, int nMidiVoices, int nSynthVoices)
public int allocQueue()
public int freeQueue(int nQueue)
nQueue
- a queue number that has previously been
allocated with allocQueue().
public boolean getQueueUsage(int nQueue)
nQueue
- a queue number that has previously been
allocated with allocQueue().
public int setQueueUsage(int nQueue, boolean bUsageAllowed)
nQueue
- a queue number that has previously been
allocated with allocQueue().bUsageAllowed
- true to allow the client access to this
queue. false to deny it.
public int getQueueInfo(int nQueue, AlsaSeqQueueInfo queueInfo)
public int setQueueInfo(int nQueue, AlsaSeqQueueInfo queueInfo)
public int getQueueStatus(int nQueue, AlsaSeqQueueStatus queueStatus)
public int getQueueTempo(int nQueue, AlsaSeqQueueTempo queueTempo)
public int setQueueTempo(int nQueue, AlsaSeqQueueTempo queueTempo)
public int getQueueTimer(int nQueue, AlsaSeqQueueTimer queueTimer)
public int setQueueTimer(int nQueue, AlsaSeqQueueTimer queueTimer)
public int getPortSubscription(AlsaSeqPortSubscribe portSubscribe)
public int subscribePort(AlsaSeqPortSubscribe portSubscribe)
public int unsubscribePort(AlsaSeqPortSubscribe portSubscribe)
public Iterator getClientInfos()
public Iterator getPortInfos(int nClient)
public int eventOutput(AlsaSeqEvent event)
public int eventOutputBuffer(AlsaSeqEvent event)
public int eventOutputDirect(AlsaSeqEvent event)
public int eventInput(AlsaSeqEvent event)
public int eventInputPending(int nFetchSequencer)
public int drainOutput()
public int eventOutputPending()
public int extractOutput(AlsaSeqEvent event)
public int dropOutput()
public int dropOutputBuffer()
public int dropInput()
public int dropInputBuffer()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |