Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Часто в приложениях желательно использовать какие-то вспомогательные звуковые эффекты, например пикнуть динамиком при ошибке или проиграть мелодию на новое письмо.Что касается аппаратного MIDI то в статье оно не упоминается и библиотеки никак не касается.Зато в статье упоминается вот это:
в любом компьютере имеющем звуковую карту встроена большая библиотека звуков. Все звуковые платы поддерживают стандарт MIDIДумаю, про это и имелось ввиду всеми кто написал про «поддержку MIDI». И всё верно говорят, потому как эта ваша фраза в корне неверна и некорректна. А вы грубите зачем-то. Ничего давно не встроено, никто давно не поддерживает.
Ничего давно не встроено, никто давно не поддерживает. Что это значит для библиотеки EasyMIDI? Да ничего это не значит. Звук будет играть везде.
К чему это обсуждение? Это полный оффтоп. Часто в приложениях желательно использовать какие-то вспомогательные звуковые эффекты, например пикнуть динамиком при ошибке или проиграть мелодию на новое письмо.init EasyMIDI
javax.sound.midi.MidiUnavailableException
at javax.sound.midi.MidiSystem.getDefaultDeviceWrapper(MidiSystem.java:1078)
at javax.sound.midi.MidiSystem.getSynthesizer(MidiSystem.java:307)
at midi.Tools.initSynthesizer(Tools.java:17)
at midi.Demo.(Demo.java:49)
at midi.Demo.main(Demo.java:94)
Caused by: java.lang.IllegalArgumentException: Requested device not installed
at javax.sound.midi.MidiSystem.getDefaultDevice(MidiSystem.java:1130)
at javax.sound.midi.MidiSystem.getDefaultDeviceWrapper(MidiSystem.java:1076)
... 4 more
Exception in thread "main" java.lang.NullPointerException
at midi.Tools.initSynthesizer(Tools.java:27)
at midi.Demo.(Demo.java:49)
at midi.Demo.main(Demo.java:94)
Звук в Java