A B C D E G I J L M N O Q R S T U 

A

ADB - Static variable in class de.humatic.nmj.NMJConfig
 
ADB_QUERY - Static variable in class de.humatic.nmj.NMJConfig
Global flag values
addMidiListener(NetworkMidiListener) - Method in class de.humatic.nmj.NetworkMidiInput
Adds a listener to be notified on incoming Midi data.
addRecoveryListener(RTPRecoveryListener) - Method in class de.humatic.nmj.NetworkMidiInput
Adds a listener for RTP packetloss and recovery notification.
addSystemListener(NMJSystemListener) - Static method in class de.humatic.nmj.NMJConfig
Adds a listener to be informed of state changes and errors in the system.

B

BLUETOOTH - Static variable in class de.humatic.nmj.NMJConfig
 
BluetoothStackAdapter - Class in de.humatic.nmj
Abstract base class for adaption to different Bluetooth stack implementations.
BluetoothStackAdapter() - Constructor for class de.humatic.nmj.BluetoothStackAdapter
 
BluetoothStackAdapter.BluetoothService - Class in de.humatic.nmj
 
BluetoothStackAdapter.BluetoothService(String, String, String, String, String) - Constructor for class de.humatic.nmj.BluetoothStackAdapter.BluetoothService
 
BluetoothStackAdapter.ServiceQueryListener - Interface in de.humatic.nmj
 
breakBluetoothQuery() - Static method in class de.humatic.nmj.NMJConfig
 
BT_DISCOVERABLE - Static variable in class de.humatic.nmj.NMJConfig
Global flag values

C

CH_CLOSED - Static variable in class de.humatic.nmj.NMJConfig
Event types
CH_OPENED - Static variable in class de.humatic.nmj.NMJConfig
Event types
CH_REMOVED - Static variable in class de.humatic.nmj.NMJConfig
Event types
close() - Method in class de.humatic.nmj.BluetoothStackAdapter
Called when a MIDI connection is closed.
close(NetworkMidiClient) - Method in class de.humatic.nmj.NetworkMidiInput
Closes the input and releases the network resources it had allocated, given no more clients are attached.
close(NetworkMidiClient) - Method in class de.humatic.nmj.NetworkMidiOutput
Closes the output and releases all the network resources it has allocated, given no more clients are attached.
close(NetworkMidiClient) - Method in class de.humatic.nmj.NetworkMidiPort
 
CONNECTIVITY_ADB - Static variable in class de.humatic.nmj.NMJConfig
 
CONNECTIVITY_BLUETOOTH - Static variable in class de.humatic.nmj.NMJConfig
 
CONNECTIVITY_LAN - Static variable in class de.humatic.nmj.NMJConfig
 
CONNECTIVITY_USB - Static variable in class de.humatic.nmj.NMJConfig
 
CONNECTIVITY_USB_HOST - Static variable in class de.humatic.nmj.NMJConfig
 
CONNECTIVITY_WIFI - Static variable in class de.humatic.nmj.NMJConfig
 
connectLocalSession(int, int) - Static method in class de.humatic.nmj.NMJConfig
Connects a remote session (which once discovered or added manually will have its own channel representation) to a "local session".

D

de.humatic.nmj - package de.humatic.nmj
 
DEL - Static variable in class de.humatic.nmj.NMJConfig
Global flag values
DEL_15 - Static variable in class de.humatic.nmj.NMJConfig
Global flag values
DEL_30 - Static variable in class de.humatic.nmj.NMJConfig
Global flag values
deleteChannel(int) - Static method in class de.humatic.nmj.NMJConfig
 
DEVICE_DISCOVERED - Static variable in interface de.humatic.nmj.BluetoothStackAdapter.ServiceQueryListener
 
DEVICE_DISCOVERED - Static variable in interface de.humatic.nmj.NMJBluetoothSystemListener
 
DEVICE_QUERY_DONE - Static variable in interface de.humatic.nmj.BluetoothStackAdapter.ServiceQueryListener
 
DEVICE_QUERY_STARTED - Static variable in interface de.humatic.nmj.BluetoothStackAdapter.ServiceQueryListener
 
disconnectLocalSession(int, int) - Static method in class de.humatic.nmj.NMJConfig
Disconnects a local session's remote client.
DLG_HIDDEN - Static variable in class de.humatic.nmj.NMJConfig
Dialog flags
DNS - Static variable in class de.humatic.nmj.NMJConfig
Global flag values
DNS_ANNOUNCE - Static variable in class de.humatic.nmj.NMJConfig
Global flag values
DNS_QUERY - Static variable in class de.humatic.nmj.NMJConfig
Global flag values
DSMI - Static variable in class de.humatic.nmj.NMJConfig
 

E

E_ADB - Static variable in class de.humatic.nmj.NMJConfig
Errors
E_BIND - Static variable in class de.humatic.nmj.NMJConfig
Errors
E_BLUETOOTH - Static variable in class de.humatic.nmj.NMJConfig
Errors
E_DEVICE_OPEN - Static variable in class de.humatic.nmj.NMJConfig
Errors
E_LINUX_64 - Static variable in class de.humatic.nmj.NMJConfig
Errors
E_NETWORK - Static variable in class de.humatic.nmj.NMJConfig
Errors
E_SECONDARY - Static variable in class de.humatic.nmj.NMJConfig
Errors
E_USB - Static variable in class de.humatic.nmj.NMJConfig
Errors
E_WIFI - Static variable in class de.humatic.nmj.NMJConfig
Errors

G

get() - Static method in class de.humatic.nmj.NetworkMidiSystem
Initializes the system and returns a singleton instance.
get(Object) - Static method in class de.humatic.nmj.NetworkMidiSystem
Main initialization method on Android.
This method does nothing in J2SE context and is only in the source to avoid the necessity for two separate javadoc editions.
getBluetoothStackAdapter() - Static method in class de.humatic.nmj.NMJConfig
 
getBluetoothURL() - Method in class de.humatic.nmj.BluetoothStackAdapter.BluetoothService
 
getChannelIndex() - Method in class de.humatic.nmj.NetworkMidiPort
 
getClientIP(int, int) - Static method in class de.humatic.nmj.NMJConfig
Returns the ip address of a client that connected to a local session
getClientName(int, int) - Static method in class de.humatic.nmj.NMJConfig
Returns the Bonjour name of a client that connected to a local session
getClientPort(int, int) - Static method in class de.humatic.nmj.NMJConfig
Returns the port number on a client machine that connected to a local session
getConnectivity(Object) - Static method in class de.humatic.nmj.NMJConfig
Android only.
This method does nothing in J2SE context and is only in the source to avoid the necessity for two separate javadoc editions.
getDevice(MidiDevice.Info) - Method in class de.humatic.nmj.NetworkMidiProvider
 
getDeviceAddress() - Method in class de.humatic.nmj.BluetoothStackAdapter.BluetoothService
 
getDeviceInfo() - Method in class de.humatic.nmj.NetworkMidiProvider
 
getDeviceName() - Method in class de.humatic.nmj.BluetoothStackAdapter.BluetoothService
 
getFlags(int) - Static method in class de.humatic.nmj.NMJConfig
Returns global (if ch == -1) or a specific channel's control flags.
getInputStream() - Method in class de.humatic.nmj.BluetoothStackAdapter
 
getIO(int) - Static method in class de.humatic.nmj.NMJConfig
Returns 0 if the given channel is set as an input, 1 for output and -1 for bidirectional channels.
getIP(int) - Static method in class de.humatic.nmj.NMJConfig
Returns a channel's remote IP address.
getLocalPort(int) - Static method in class de.humatic.nmj.NMJConfig
Returns a channel's local port (unicast and RTP mode only).
getMode(int) - Static method in class de.humatic.nmj.NMJConfig
Returns the channel's general operation mode (RAW, RTPA, ADB etc.).
getName(int) - Static method in class de.humatic.nmj.NMJConfig
 
getNetworkAdapter(int) - Static method in class de.humatic.nmj.NMJConfig
Returns the index of the channel's explicitely set or default network interface.
getNumChannels() - Static method in class de.humatic.nmj.NMJConfig
Returns the total number of channels that the SPI is configured to provide.
getOutputStream() - Method in class de.humatic.nmj.BluetoothStackAdapter
 
getPort(int) - Method in class de.humatic.nmj.NetworkMidiSystem
Returns an input or output without eventually opening the channel or null if the channel has not been opened.
getPort(int) - Static method in class de.humatic.nmj.NMJConfig
Returns a channel's remote port.
getProperty(String, String) - Static method in class de.humatic.nmj.NMJConfig
 
getServiceIndex() - Method in class de.humatic.nmj.BluetoothStackAdapter.BluetoothService
 
getServiceName() - Method in class de.humatic.nmj.BluetoothStackAdapter.BluetoothService
 
getServices(BluetoothStackAdapter.ServiceQueryListener) - Method in class de.humatic.nmj.BluetoothStackAdapter
This is called to initiate a service lookup.
getServiceUUID() - Method in class de.humatic.nmj.BluetoothStackAdapter.BluetoothService
 
getVersionInfo() - Static method in class de.humatic.nmj.NMJConfig
 
getVersionNumber(int) - Static method in class de.humatic.nmj.NMJConfig
 

I

IN - Static variable in class de.humatic.nmj.NMJConfig
 
IO - Static variable in class de.humatic.nmj.NMJConfig
 
isDeviceSupported(MidiDevice.Info) - Method in class de.humatic.nmj.NetworkMidiProvider
 
isOpen(int, int) - Method in class de.humatic.nmj.NetworkMidiSystem
 

J

journalParsed(int, int, byte[][], long) - Method in interface de.humatic.nmj.RTPRecoveryListener
 

L

LOOPBACK - Static variable in class de.humatic.nmj.NMJConfig
Global flag values

M

MIDI_SERVICE_DISCOVERED - Static variable in interface de.humatic.nmj.BluetoothStackAdapter.ServiceQueryListener
 
MIDI_SERVICE_DISCOVERED - Static variable in interface de.humatic.nmj.NMJBluetoothSystemListener
 
midiReceived(int, int, byte[], long) - Method in interface de.humatic.nmj.NetworkMidiListener
Called by the Midi system with a variable length byte array.
The message type (status) and eventually its Midi channel are in data[0].

N

NetworkMidiClient - Interface in de.humatic.nmj
This is a functionless interface only used for tracking clients of NetworkMidiPorts.
NetworkMidiInput - Class in de.humatic.nmj
This class represents a Midi input in nmj's public api and is not used when working with javax.sound.midi.
NetworkMidiListener - Interface in de.humatic.nmj
Listener interface for incoming Midi data.
NetworkMidiOutput - Class in de.humatic.nmj
This class represents a Midi output in nmj's public api and is not used when working with javax.sound.midi.
NetworkMidiPort - Class in de.humatic.nmj
Baseclass for MIDI ports in nmj's public api.
NetworkMidiProvider - Class in de.humatic.nmj
javax.sound.midi.spi ServiceProvider implementation.
NetworkMidiProvider() - Constructor for class de.humatic.nmj.NetworkMidiProvider
 
NetworkMidiSystem - Class in de.humatic.nmj
This class is part of nmj's public api and is not used when working with javax.sound.midi.
You will have to use the public api on Android, because javax.sound.midi is not implemented there.
NMJBluetoothSystemListener - Interface in de.humatic.nmj
 
NMJConfig - Class in de.humatic.nmj
This is the main configuration interface for nmj network midi channels.
NMJConfig() - Constructor for class de.humatic.nmj.NMJConfig
 
NMJSystemListener - Interface in de.humatic.nmj
 

O

onServiceQuery(int, int, String[], BluetoothStackAdapter.BluetoothService[]) - Method in interface de.humatic.nmj.NMJBluetoothSystemListener
 
onServiceQueryEvent(int, String) - Method in interface de.humatic.nmj.BluetoothStackAdapter.ServiceQueryListener
 
open(String, String, int) - Method in class de.humatic.nmj.BluetoothStackAdapter
Called to connect to the nth nmj Bluetooth MIDI channel on the device with the given address.
openInput(int, NetworkMidiClient) - Method in class de.humatic.nmj.NetworkMidiSystem
Opens a network MIDI channel as configured via NMJConfig for input (receiving Midi data).
openOutput(int, NetworkMidiClient) - Method in class de.humatic.nmj.NetworkMidiSystem
Opens the network MIDI channel at %chIdx as configured via NMJConfig for output (sending Midi data).
OUT - Static variable in class de.humatic.nmj.NMJConfig
 

Q

QUERY_DONE - Static variable in interface de.humatic.nmj.NMJBluetoothSystemListener
 
QUERY_FAILED - Static variable in interface de.humatic.nmj.BluetoothStackAdapter.ServiceQueryListener
 
QUERY_FAILED - Static variable in interface de.humatic.nmj.NMJBluetoothSystemListener
 
QUERY_STARTED - Static variable in interface de.humatic.nmj.NMJBluetoothSystemListener
 

R

RAW - Static variable in class de.humatic.nmj.NMJConfig
 
removeBluetoothSystemListener(NMJBluetoothSystemListener) - Static method in class de.humatic.nmj.NMJConfig
 
removeMidiListener(NetworkMidiListener) - Method in class de.humatic.nmj.NetworkMidiInput
Renoves a previously added listener.
removeSystemListener(NMJSystemListener) - Static method in class de.humatic.nmj.NMJConfig
 
resetAll() - Static method in class de.humatic.nmj.NMJConfig
Deletes all settings and reverts to the default state of two multicast channels plus one local RTP session
RTPA - Static variable in class de.humatic.nmj.NMJConfig
 
RTPA_AUTOCONNECT - Static variable in class de.humatic.nmj.NMJConfig
Channel flag values
RTPA_CH_CLIENT_CONNECT - Static variable in class de.humatic.nmj.NMJConfig
RTP states
RTPA_CH_CONNECTED - Static variable in class de.humatic.nmj.NMJConfig
RTP states
RTPA_CH_DISCONNECTED - Static variable in class de.humatic.nmj.NMJConfig
RTP states
RTPA_CH_DISCOVERED - Static variable in class de.humatic.nmj.NMJConfig
RTP states
RTPA_CH_GONE - Static variable in class de.humatic.nmj.NMJConfig
RTP states
RTPA_CH_LOST - Static variable in class de.humatic.nmj.NMJConfig
RTP states
RTPA_CH_PRESENT - Static variable in class de.humatic.nmj.NMJConfig
RTP states
RTPA_CH_WAITING - Static variable in class de.humatic.nmj.NMJConfig
RTP states
RTPA_EVENT - Static variable in class de.humatic.nmj.NMJConfig
Event types
RTPA_NO_RESPONSE - Static variable in class de.humatic.nmj.NMJConfig
RTP states
RTPRecoveryListener - Interface in de.humatic.nmj
Listener interface for notification on packet loss recovery attempts.
runBluetoothQuery(NMJBluetoothSystemListener) - Static method in class de.humatic.nmj.NMJConfig
 

S

sendMidi(byte[]) - Method in class de.humatic.nmj.NetworkMidiOutput
Sends raw Midi data.
sendMidi(byte[][]) - Method in class de.humatic.nmj.NetworkMidiOutput
Sends multiple raw MIDI messages in one network packet.
SERVICE_DISCOVERED - Static variable in interface de.humatic.nmj.BluetoothStackAdapter.ServiceQueryListener
 
SERVICE_DISCOVERED - Static variable in interface de.humatic.nmj.NMJBluetoothSystemListener
 
SERVICE_QUERY_DONE - Static variable in interface de.humatic.nmj.BluetoothStackAdapter.ServiceQueryListener
 
SERVICE_QUERY_STARTED - Static variable in interface de.humatic.nmj.BluetoothStackAdapter.ServiceQueryListener
 
setApplicationNode(String) - Static method in class de.humatic.nmj.NMJConfig
Redirects storage to an application specific preferences node.
setBasePort(int, int) - Static method in class de.humatic.nmj.NMJConfig
Sets the portnumber that local ports for RTP channels will be based on (first channel will use p and p+1, channel n will use p+n*2 and p+n*2+1).
setBluetoothStackAdapter(String) - Static method in class de.humatic.nmj.NMJConfig
Sets the Bluetooth adapter implementation to use.
setBluetoothSystemListener(NMJBluetoothSystemListener) - Static method in class de.humatic.nmj.NMJConfig
 
setDebugLevel(int) - Static method in class de.humatic.nmj.NMJConfig
 
setFlags(int, int) - Static method in class de.humatic.nmj.NMJConfig
Controls additional aspects, like autoconnection settings, service discovery etc.
setIO(int, int) - Static method in class de.humatic.nmj.NMJConfig
Sets the given (multicast) channel to input (0) or output (1).
setIP(int, String) - Static method in class de.humatic.nmj.NMJConfig
Sets the remote IP address for the given channel (null for a local RTP session).
setLocalPort(int, int) - Static method in class de.humatic.nmj.NMJConfig
Sets the local port number for the given channel (unicast and RTP mode only).
setLogFile(File, boolean) - Static method in class de.humatic.nmj.NMJConfig
 
setMode(int, int) - Static method in class de.humatic.nmj.NMJConfig
Sets a channel's operation mode.
setName(int, String) - Static method in class de.humatic.nmj.NMJConfig
 
setNetworkAdapter(int, int) - Static method in class de.humatic.nmj.NMJConfig
Sets the network interface to bind sockets to by index into the enumeration returned from java.net.NetworkInterface.getNetworkInterfaces().
setNumChannels(int) - Static method in class de.humatic.nmj.NMJConfig
Sets the total number of channels that the SPI will provide.
setNumChannels(int, boolean) - Static method in class de.humatic.nmj.NMJConfig
Sets the total number of channels that the SPI will provide.
setPort(int, int) - Static method in class de.humatic.nmj.NMJConfig
Sets the remote port number for the given channel.
setProperty(String, String) - Static method in class de.humatic.nmj.NMJConfig
 
SHIFT_PORTS - Static variable in class de.humatic.nmj.NMJConfig
Global flag values
showConfigDialog(Frame, String) - Static method in class de.humatic.nmj.NMJConfig
Deprecated.
Deprecated method, use showConfigDialog(java.awt.Frame, String, int) instead.
showConfigDialog(Frame, String, int) - Static method in class de.humatic.nmj.NMJConfig
Brings up nmj's control panel as a child of the given frame (whose icon it will take) and with the given title.
stopQuery() - Method in class de.humatic.nmj.BluetoothStackAdapter
 
systemChanged(int, int, int) - Method in interface de.humatic.nmj.NMJSystemListener
Notification of changes in the state of the given channel (referred to by zero based index).
systemError(int, int, String) - Method in interface de.humatic.nmj.NMJSystemListener
 

T

toString() - Method in class de.humatic.nmj.BluetoothStackAdapter.BluetoothService
 
toString() - Method in class de.humatic.nmj.NetworkMidiPort
 

U

USB - Static variable in class de.humatic.nmj.NMJConfig
Channel flag values
USB_ATTACHMENT_LISTEN - Static variable in class de.humatic.nmj.NMJConfig
Global flag values
A B C D E G I J L M N O Q R S T U