comparison MidiPlayer.java @ 1:93ed757b9871

Add midi device as a command line parameter. Ignore-this: a6c745a4b262ed92195abba61880f758
author Marcus Pearce <m.pearce@gold.ac.uk>
date Tue, 08 Jun 2010 17:30:07 +0100
parents 4031cbb02f08
children 5080b65e6963
comparison
equal deleted inserted replaced
0:4031cbb02f08 1:93ed757b9871
1 /*============================================================================= 1 /*=============================================================================
2 * File: MidiPlayer.java 2 * File: MidiPlayer.java
3 * Author: Marcus Pearce <m.pearce@gold.ac.uk> 3 * Author: Marcus Pearce <m.pearce@gold.ac.uk>
4 * Created: <2007-02-14 12:13:56 marcusp> 4 * Created: <2007-02-14 12:13:56 marcusp>
5 * Time-stamp: <2008-10-20 16:52:05 marcusp> 5 * Time-stamp: <2010-06-08 16:12:05 marcusp>
6 *============================================================================= 6 *=============================================================================
7 */ 7 */
8 8
9 /* 9 /*
10 * Based on: 10 * Based on:
46 46
47 /* accessors */ 47 /* accessors */
48 public Sequencer getSequencer() { return sequencer; } 48 public Sequencer getSequencer() { return sequencer; }
49 49
50 /* Constructor */ 50 /* Constructor */
51 public MidiPlayer(String path) { 51 public MidiPlayer(String path, int deviceNumber) {
52 File midiFile = new File(path); 52 File midiFile = new File(path);
53 midiDevice = deviceNumber;
53 54
54 // Get sequence 55 // Get sequence
55 try { sequence = MidiSystem.getSequence(midiFile); } 56 try { sequence = MidiSystem.getSequence(midiFile); }
56 catch (InvalidMidiDataException e) { 57 catch (InvalidMidiDataException e) {
57 e.printStackTrace(); 58 e.printStackTrace();