Не слышу звук в Java

Я пытаюсь немного поиграть с javax.sound.midi и я столкнулся с проблемой - я не слышу звук. У меня установлен Soundbank кстати. Код выглядит так:

public class MainClass {


public static void main(String[] args) {

    Synthesizer synth = null;

    try {
        synth = MidiSystem.getSynthesizer();
        synth.open();
    } catch (MidiUnavailableException e) {

        e.printStackTrace();
    }

    final MidiChannel[] mc = synth.getChannels();
    System.out.println(mc.length);

    Soundbank sB = synth.getDefaultSoundbank();
    Instrument[] i = sB.getInstruments();
    synth.loadInstrument(i[0]);
    mc[5].noteOn(60, 600);

    System.out.println("The SoundBank might be null - " + sB.equals(null));
    System.out.println("The Synthesizer is open - " + synth.isOpen());
    System.out.println(i[0]);
    System.out.println(mc[0]);


}

}

Результат строк System.out.println выглядит так:

The SoundBank might be null - false 

The Synthesizer is open - true

Instrument: Piano 1      bank #0 preset #0

com.sun.media.sound.SoftChannelProxy@7d132f26

Есть идеи, почему звук не воспроизводится (я пробовал разные инструменты, разные ноты, скорости и средние каналы - безрезультатно)?

0 ответов

Другие вопросы по тегам