Solanacean
Educated
- Joined
- Sep 25, 2017
- Messages
- 42
Thanks!Are you getting it to respect a default MIDI device (as picked with something like MIDI Mapper) or is this tied specifically to BASS? My original hope with all this was to get Grimoire playing out of real hardware. From what I remember, Cleve's code was hardcoded to the Windows softsynth, which I think is always Device 1. Device -1, however, would always go to what is set by something like MIDI Mapper.
In any case, impressive work so far!
In this prototype, it's tied specifically to BASSMIDI, which is of course a pure software synth. My original intention was to get the game playing out of any synth, by first letting one choose from a list of available MIDI output ports and then forcing Grimoire to use the one which was selected instead of the one nailed to that Microsoft Synthesizer abomination. I thought this would let me kill the proverbial two birds with one stone, i.e. please both hardware synth owners and users of software emulators such as VirtualMIDISynth. Unfortunately, it didn't work out so well. I have no idea why, but VirtualMIDISynth seems to have a problem with Grimoire, at least on Windows 10. Sometimes it worked, but much more often it didn't - VirtualMIDISynth driver would detect Grimoire opening its port but then, a few seconds later, it would suddenly drop the connection. My log of function calls shows that everything is perfectly normal - each function returns a value indicating success. I've contacted the author of VMS, but he doesn't seem to be very interested in finding out what's causing the problem (maybe I'm judging too quickly though), and the problem is clearly on the side of VirtualMIDISynth as my prototype did work fine with Munt MT-32 emulator, and I imagine it would work fine with a real hardware synth as well.
Last edited: