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

Reply via email to