Synthesizer synthesizer = MidiSystem.getSynthesizer(); synthesizer.open(); Instrument[] orchestra = synthesizer.getAvailableInstruments();
/** Sets the instrument to be used for sequence playback. This implicitly loads the * given instrument. * @param instr The instrument to be used for sequence playback. */ public void setInstrument(Instrument instr) throws MidiUnavailableException { MidiSystem.getSynthesizer().loadInstrument(instr); instrument = instr; }
private static void playWarningSound() { try { int maxVolume = 90; int sound = 65; Synthesizer synthesizer = MidiSystem.getSynthesizer(); synthesizer.open(); MidiChannel channel = synthesizer.getChannels()[9]; // drums channel. for (int i = 0; i < 10; i++) { Thread.sleep(100); channel.noteOn(sound + i, maxVolume); Thread.sleep(100); channel.noteOff(sound + i); } } catch (MidiUnavailableException | InterruptedException e1) { e1.printStackTrace(); } }
import javax.sound.midi.*; public class MidiSynthesizerSample { public static void main(String[] args) { int[] notes = new int[]{60, 62, 64, 65, 67, 69, 71, 72, 72, 71, 69, 67, 65, 64, 62, 60}; try { Synthesizer synthesizer = MidiSystem.getSynthesizer(); synthesizer.open(); MidiChannel channel = synthesizer.getChannels()[0]; for (int note : notes) { channel.noteOn(note, 50); try { Thread.sleep(200); } catch (InterruptedException e) { break; } finally { channel.noteOff(note); } } } catch (MidiUnavailableException e) { e.printStackTrace(); } } }
Synthesizer synthesizer = MidiSystem.getSynthesizer(); synthesizer.open(); final Instrument[] orchestra = synthesizer.getAvailableInstruments();
playChordSequence(dseq); Synthesizer dsynth = MidiSystem.getSynthesizer(); getLogger().info("System default synthesizer is {}, of class {}", dsynth, (dsynth != null) ? dsynth.getClass() : "NULL"); if (dsynth != null) {
syn = MidiSystem.getSynthesizer(); syn.open(); midChannel = syn.getChannels();
Synthesizer midiSynth = MidiSystem.getSynthesizer(); midiSynth.open();
Synthesizer synthesizer = MidiSystem.getSynthesizer(); synthesizer.open(); return synthesizer.getChannels()[instrument];
Synthesizer synth = MidiSystem.getSynthesizer (); synth.open (); synth.loadAllInstruments (synth.getDefaultSoundbank ());
Synthesizer synth = MidiSystem.getSynthesizer(); synth.open(); sm_openedMidiDeviceList.add(synth);
/** * Starts up this plugin. Obtains and opens the required MIDI devices and sets up receivers and transmitters. Any setters for MIDI * devices must be invoked before the Sponge startup. */ @Override public void onStartup() { try { logMidiSystemInfo(); // Use the default sequencer if not set. if (sequencer == null) { sequencer = MidiSystem.getSequencer(sequencerConnectedToSynthesizer); if (sequencer == null) { throw new SpongeException("The sequencer device is not supported"); } } // Use the default synthesizer if not set. if (synthesizer == null) { synthesizer = MidiSystem.getSynthesizer(); if (synthesizer == null) { throw new SpongeException("The synthesizer device is not supported"); } } update(); if (loadAllInstruments) { loadAllInstruments(); } } catch (MidiUnavailableException e) { throw SpongeUtils.wrapException(e); } }
synth = MidiSystem.getSynthesizer();
synthesizer = MidiSystem.getSynthesizer( ); synthesizer.open( ); sequencer.getTransmitter( ).setReceiver(synthesizer.getReceiver( ));
try { if (instrument==null) { Synthesizer synth = MidiSystem.getSynthesizer(); synth.open(); try {
synthesizer = MidiSystem.getSynthesizer(); synthesizer.open();