Eclipse, Java, Midi, Linux(Debian) - проблема секвенсора

Вот проблема:

Исключение в потоке "main" org.jfugue.JFugueException: система MIDI не может создать экземпляр секвенсора. Хотя JFugue сообщает об этой ошибке, проблема не в самом JFugue. Найдите ресурсы для использования MIDI в вашей конкретной системе. Сообщение об исключении из MidiSystem.getSequencer(): null

Вот весь код:

    import org.jfugue.*;
    import javax.sound.midi.*;

    public class HelloWorld {

        public static void main(String[] args){     

        MidiDevice.Info[] devices = MidiSystem.getMidiDeviceInfo();

        if (devices.length == 0) {
            System.out.println("No MIDI devices found");
        } else {
            for (MidiDevice.Info dev : devices) {
                System.out.println(dev.getName());
            }
        }

        Player player = new Player();
        player.play("A B C");

        System.exit(0);
    }
}

и вывод:

Real Time Sequencer
Exception in thread "main" org.jfugue.JFugueException: The MIDI System cannot instantiate a sequencer.  Although this error is reported by JFugue, the problem is not with JFugue itself.  Find resources for using MIDI on your specific system.  The exception message from MidiSystem.getSequencer() is: null
    at org.jfugue.Player.<init>(Player.java:82)
    at org.jfugue.Player.<init>(Player.java:65)
    at HelloWorld.main(HelloWorld.java:20)

Я запускаю Eclipse с пакетом из apt-get - 'sun-java6-jdk', который распаковывает себя в каталог jvm. Я использую JRE1.5 для компиляции и 1.6 для запуска. Я использую 1.5 для компиляции, потому что это версия, которая совместима с jfugue4.0.

Это может быть проблемой, хотя моя команда "aplay" ALSA не "воспроизводит" файлы. Я могу использовать медиаплеер VLC или робость из командной строки, и я получаю звук. Также работает спикер-тест. Почему командная строка 'aplay' также не работает? Это признак проблемы с Java?

РЕДАКТИРОВАТЬ: aplay работает. извините, только что сделал повторную проверку.

РЕДАКТИРОВАТЬ: Вот результат " cat /dev/sndstat/ "

Звуковой драйвер:3.8.1a-980706 (код эмуляции ALSA v1.0.24) Ядро: Linux sean-debian 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u2 x86_64 Параметры конфигурации: 0

Установленные драйверы: Тип 10: эмуляция ALSA

Конфигурация карты: HDA ATI SB в 0xd0400000 irq 16 HDA ATI HDMI в 0xd0310000 irq 19

Аудио устройства: НЕ ВКЛЮЧЕНЫ В КОНФИГ.

Синтезирующие устройства: НЕ ВКЛЮЧЕНЫ В КОНФИГ.

Устройства Midi: НЕ ВКЛЮЧЕНЫ В CONFIG

Таймеры: 31: системный таймер

Смесители: НЕ ВКЛЮЧЕНЫ В КОНФИГ

Спасибо всем - это беспокоило меня.

0 ответов

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