public class RolandDT1Sender extends Object implements ISender
Constructor and Description |
---|
RolandDT1Sender(int manufacturesId,
int modelId,
int addrSize,
int dataSize)
Constructor without address offset.
|
RolandDT1Sender(int manufacturesId,
int modelId,
int addrSize,
int addr,
int dataSize)
Creates a new
RolandDT1Sender instance. |
Modifier and Type | Method and Description |
---|---|
void |
send(IDriver driver,
int value)
Send MIDI message[s] for
value . |
protected void |
setValue(int value)
Generate SysEX byte sequence.
|
protected void |
setValue(int addr,
int value)
Generate SysEX byte sequence.
|
String |
toString()
Dump byte data array.
|
public RolandDT1Sender(int manufacturesId, int modelId, int addrSize, int addr, int dataSize) throws IllegalArgumentException
RolandDT1Sender
instance.manufacturesId
- Manufacture's ID for System Exclusive Message. Roland : 0x41,
3 byte ID : "00 00 01" -> 0x010000modelId
- Model ID for System Exclusive Message. ("00 3F" -> 0x3f00)addrSize
- Number of byte for address field in System Exclusive Message.
3 byte or 4 byte.addr
- Address offset.dataSize
- Number of byte for data field in System Exclusive Message. 1
byte or 4 byte.IllegalArgumentException
- if an error occurspublic RolandDT1Sender(int manufacturesId, int modelId, int addrSize, int dataSize) throws IllegalArgumentException
IllegalArgumentException
protected void setValue(int addr, int value) throws IllegalArgumentException
addr
- Addressvalue
- DataIllegalArgumentException
- if an error occursprotected void setValue(int value) throws IllegalArgumentException
value
- DataIllegalArgumentException
- if an error occurspublic void send(IDriver driver, int value)
ISender
value
.Copyright © 2014. All Rights Reserved.