|
||||
| Name | getInstance ( ) | |||
| Examples | import promidi.*;
MidiIO midiIO;
void setup(){
size(128*5,128*5);
smooth();
background(0);
midiIO = MidiIO.getInstance(this);
println("printPorts of midiIO");
midiIO.printPorts();
midiIO.openInput(0);
}
void draw(){
}
void noteOn(Note note){
int vel = note.getVelocity();
int pit = note.getPitch();
fill(255,vel*2,pit*2,vel*2);
stroke(255,vel);
ellipse(vel*5,pit*5,30,30);
}
void noteOff(Note note){
int pit = note.getPitch();
fill(255,pit*2,pit*2,pit*2);
stroke(255,pit);
ellipse(pit*5,pit*5,30,30);
}
void controllerIn(Controller controller){
int num = controller.getNumber();
int val = controller.getValue();
fill(255,num*2,val*2,num*2);
stroke(255,num);
ellipse(num*5,val*5,30,30);
}
void programChange(ProgramChange programChange){
int num = programChange.getNumber();
fill(255,num*2,num*2,num*2);
stroke(255,num);
ellipse(num*5,num*5,30,30);
}
|
|||
| Description | Use this method to get instance of MidiIO. It makes sure that only one instance of MidiIO is initialized. You have to give this method a reference to your applet, to let promidi communicate with it. | |||
| Syntax | getInstance(parent); |
|||
| Parameters |
|
|||
| Returns | MidiIO, an instance of MidiIO for midi communication | |||
| Usage | Web & Application | |||
| Related | closeInput ( ) closeOutput ( ) openInput ( ) openOutput ( ) printPorts ( ) |
|||