Hello everyone,

Since FluidSynth is released under the LGPL, I am compelled to let you know 
that I have recently made and published a minor modification to FluidSynth that 
I'm using in my application, Z-Maestro. Z-Maestro is a Windows application, so 
I am using the DirectSound audio driver. However, the DirectSound driver did 
not allow new_fluid_audio_driver2, which I wanted to use for audio peak meters. 
Therefore, I made some small changes to the DirectSound driver which allows it 
to accept a method with the same prototype as fluid_synth_write_s16. It 
probably should not be integrated into the actual FluidSynth because 
new_fluid_audio_driver2 is actually supposed to take a prototype of a method 
handling float data. I just cast the function pointer right now, which is 
wrong, but it works and it is easy.

The changes can be found on the page 
http://www.z-sys.org/products/zmaestro/dload.aspx. Scroll all the way to the 
bottom for the zip of the FluidSynth source. It is, of course, based on 
FluidSynth 1.0.8.

I am considering making some more changes in the future, adapting the 
DirectSound driver to allow the use of float audio, and perhaps making small 
improvements to the synthesizer engine. If/when I do, I will let you know and 
submit diffs for your consideration.

Thanks to everyone who has made FluidSynth such a great synthesizer. I look 
forward to the 1.0.9 release.

----------------------------------------
Zachary Northrup
http://www.z-sys.org/
----------------------------------------
_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to