name
setSong ( )
import promidi.*;

Sequencer sequencer;

void setup(){
  sequencer = new Sequencer();

  MidiIO midiIO = MidiIO.getInstance();
  midiIO.printDevices();
  midiIO.closeOutput(1);
  MidiOut test = midiIO.getMidiOut(1,1);

  Track track = new Track("one", test);
  track.setQuantization(Q._1_4);
  track.addEvent(new Note(36, 127,40), 0);
  track.addEvent(new Note(49, 80,40), 1); 
  track.addEvent(new Note(41, 90,40), 2);
  track.addEvent(new Note(46, 127,40), 3);

  Song song = new Song("test", 120);
  song.addTrack(track);
  sequencer.setSong(song);
  sequencer.setLoopStartPoint(0);
  sequencer.setLoopEndPoint(512);
  sequencer.setLoopCount(-1);
}

void mousePressed(){
  if(mouseButton == LEFT) sequencer.start();
  else sequencer.stop();
}

void draw(){
}
description
Sets the song the sequencer has to play.
syntax
setSong(i_song);
parameters
i_song
Song, the song the sequencer has to play
returns
None
usage
Web & Application
related