First post, by zaphod77
The TTS-1 from current Cakewalk is a 64 bit DXI, and seesm to be legitimately the only free roland option available (i know of no way to get the VSTi hypercanvas for free legally.
Naturally i'd like this as a system midi driver, selectable with coolsoft's midi mapper.
While it's easy enough to acquire other VSTis, and install those as system midi drivers, i know of no legit free vSTi for roland midi playback. i think at one point band in a box had it but i don't think band in a box is free either. and now it has the very ironically named CoyoteWT (laugh). For those who don't get the joke, the Acme Coyote Wavetable is a hypothetical card mentioned in a ancient magazine review of wavetable cards as one that screws up general midi composed for sound canvas very badly.
For XG we have the famous SYXG60 portable version VSTi. For XP we have the MS update cab. Neither is actually legal, but yamaha no longer seems to care. I consider this solved, unless someone has a better way.
For FM we have a lot of options. Nukedyt seem to have system driver that does win95 2 op, and doom and apogee. But I'm also guessing that that has the same polyphony limit as the original. this isn't at all a deal breaker, but it would be nice to have a version without the limit. libadlmidi supports a lot of other opl2 and opl3 banks, but not sure how to make that a system synth. And there are a number of other options. Libadlmidi seems like it should be able to handle pretty much any opl2/3 bank, and would be nice to have as a system midi driver. it seems to cope very well with my ancient iNES midi rips with a bajillion channel aftertouch and pitch wheel messages to actually replicate the volume envelopes for NES music.
For mt-32, we have munt, which i'm pretty sure is installable as a system midi driver. I believe it was determined that munt was legal, due to the original mt-32 rom technically having no copyright because it was not registered. But mainly this is for dosbox use, which doesn't really need it as a system driver. Even if the original mt32 rom is copyright free, that doesn't cover the cm-32l or the cm64, and probably not the lapc-1. but munt is still a very good solution, and i don't think it's been beaten.
My standard for XG is plays every midi composed for mu-50 properly. Not even the later yamaha xg pc cards do this (they mess up the delay on Children.mid) but syxg60 DOES. getting the final fantasy 7 pc midis working also is a plus.
My standard for GS midi is plays back everything composed for sc55mk2 correctly. I'm aware that hypercanvas/TTS-1 doesn't meet this, but it's as close as i'm probably gonna ever get without violating copyright. But i know no way to use it outside of Cakewalk without buying a DXi host.
S0 here's my questions.
1) is there a legit way to playback all sound canvas composed midi files without paying anything using a system driver? This includes stuff using the time variant filter (included in most versions of VSC).
2) is there a way to put libadlmidi and the like into a system driver, and configure easily to replicate various midi opl banks?
3) if system drivers are impossible, what is the most stable cost free way to software midi cable everything up, including a full GS softsynth?
4) is there anything i don't know about yet?