04.12.2012 06:28, Bart Oldeman wrote: > commit da8bff543ecf753c4cca95b8918cfe8e890ca4e5 > Merge: 4823138 8e5a8d1 > Author: Bart Oldeman <bartolde...@users.sourceforge.net> > Date: Mon Dec 3 21:26:44 2012 -0500 > > Merge remote-tracking branch 'origin/fluidsynth' OK, thanks. There are still a few problems with it (aside of a few bugs which I'll fix later) I'd like to note.
- I ripped of a private header from fluidsynth sources, and I am using its private API because the linker by default exports also the internal functions, unless static. If the devs will decide to change their internals or will disallow the linker to export anything internal, we'll break. I opened the tickets for that, but the response was to the effect of "ok, but we don't have time for that development, and you can't help us either because making a public API requires a lot of thinking and negotiations". This resembles the situation with timidity, which was that when I wrote a plugin for it and flooded them with patches, they officially announced that timidity is out of any maintenance, and, even though good guys applied the patches to CVS, AFAIK the release was never made with them included. So currently all of our midi plugins are very unlucky. - fluidsynth eats CPU. It completely loads one CPU core of mine and is not satisfied. I am going to solve that by moving it into a separate thread, so that it can use 1 core full-time. I am also going to do the same with adlib, which will allow to increase its sampling rate from current 22050 to 44100, which sounds much better. The good thing is that there are probably no progs that use both FM and MIDI at the same time, so I don't think with such a changes dosemu will ever eat up 3 CPU cores... I think we have to take an advantage of the modern HW and provide a high-quality FM/MIDI music. There is probably no reason to use just 1 CPU core when there are so many of them... :) ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Dosemu-devel mailing list Dosemu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dosemu-devel