australopiteci
24-07-2005, 22:04
ragazzi qualcuno mi puņ dare una mano?? vorrei sapere come diavolo si faccia a far mettere in stop un suono che istanzio con questa classe.. č davvero importante.. mi servirebbe entro stanotte!
import javax.sound.midi.*;
import java.io.*;
public class Midi {
private int quale;
File midiFile;
public Midi( int x)
{
quale = x;
try {
switch(quale)
{
case 1:
{
midiFile = new File("tiasdsa.mid");
break;
}
case 2:
{
midiFile = new File("stuaa.mid");
break;
}
case 3:
{
midiFile = new File("fssaar.mid");
break;
}
case 4:
{
midiFile = new File("mssss9.mid");
break;
}
case 5:
{
midiFile = new File("msad8.mid");
break;
}
case 6:
{
midiFile = new File("ssa6.mid");
break;
}
default:
{
midiFile = new File("Xegfgfd.mid");
break;
}
}
Sequence sequence = MidiSystem.getSequence( midiFile );
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.open();
sequencer.setSequence( sequence );
Synthesizer synth = MidiSystem.getSynthesizer();
synth.open();
Transmitter transmitter = sequencer.getTransmitter();
transmitter.setReceiver( synth.getReceiver() );
sequencer.start();
} catch( Exception ex ) {
ex.printStackTrace();
}
}
import javax.sound.midi.*;
import java.io.*;
public class Midi {
private int quale;
File midiFile;
public Midi( int x)
{
quale = x;
try {
switch(quale)
{
case 1:
{
midiFile = new File("tiasdsa.mid");
break;
}
case 2:
{
midiFile = new File("stuaa.mid");
break;
}
case 3:
{
midiFile = new File("fssaar.mid");
break;
}
case 4:
{
midiFile = new File("mssss9.mid");
break;
}
case 5:
{
midiFile = new File("msad8.mid");
break;
}
case 6:
{
midiFile = new File("ssa6.mid");
break;
}
default:
{
midiFile = new File("Xegfgfd.mid");
break;
}
}
Sequence sequence = MidiSystem.getSequence( midiFile );
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.open();
sequencer.setSequence( sequence );
Synthesizer synth = MidiSystem.getSynthesizer();
synth.open();
Transmitter transmitter = sequencer.getTransmitter();
transmitter.setReceiver( synth.getReceiver() );
sequencer.start();
} catch( Exception ex ) {
ex.printStackTrace();
}
}