-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MIDI device configuration? #74
Comments
No. It doesn't look like something that's easy (or possible?) to do in java: https://docs.oracle.com/javase/7/docs/api/javax/sound/midi/MidiSystem.html You could try changing the Windows default MIDI sequencer. You need to make a registry change, because no one care about MIDI any more and Microsoft removed the option from the sound control panel. Maybe when MIDI 2.0 comes out, we'll get better options in Windows. Anyhow, here's a video explaining how to do it. Apparently, the author thinks that written instructions are too easy to follow: https://www.youtube.com/watch?v=RfbbzN9XuPw Why is everything a video these days? Ridiculous. |
@tomrow As far as I'm aware, JRE haves both an internal MIDI synthesizer, and a system synth passthrough mode. On my JRE8, there's this file at
looks like you are able to enable the internal synth there. EDIT: In JRE8/Windows, there's a file called |
Turns out this can be done, or at least it can but in a different way which i consider to be better: Instead of relying on system MIDI drivers, we can change the soundfont used by FreeJ2ME at runtime (requires a restart to apply though, unless you change the soundfont before the app loads any midi streams) by manipulating which soundfont gets loaded by JVM's MIDI synth. The pull request above proposes a way of doing that by adding a config to set if the user wants to run the default soundfont or a custom one, which can be added to Support for that on libretro cores is also there and it is confirmed to be working on my windows and linux machines as well. |
On my Windows PC, I have multiple MIDI drivers installed that allow for better sounds. However, FreeJ2ME seems to default to the Microsoft GS Wavetable Synth with no apparent way to change it. Is there a configuration file entry that can be changed to modify which MIDI device is used?
The text was updated successfully, but these errors were encountered: