Mercurial > hg > mep
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(); |