- Midi is done one of two ways: softsynth or hardware. Hardware means you have to have a separate soundcard or a high-end on-board sound chip. Softsynth, on the other hand, does not.
- Softsynth is accomplished on both Windows and Linux using a softsynth program. On Windows the program varies, on Linux it is Timidity++.
- The problem is, though, while the softsynth in Windows is designed to be used as a MIDI codec, Linux's Timidity++ is not.
- Ergo, the lag when using Timidity++ as a softsynth in combination with ALSA, which makes it a non-viable option.
- The lag, I am told, could be solved by using Allegro's DIGIMID driver, which will reduce the latency, but is "iffy", as they put it (I have NO clue what is meant by that, other than they said it won't be as good as Timidity++).
- Have I got this all right? Or have I misunderstood?
- Can this be improved?
- Are you willing to improve it?
Edited by Ireclan, 07 March 2008 - 11:18 AM.