Hi,

I'm starting a project to write a GPL module tracker (similar in spirit,
though not in interface, to Impulse Tracker or FastTracker).  It will be
written in Python and at a minimum I want to support Linux and Windows.

I'm looking at the possibilities for the sound generation and so far
fluidsynth seems the most promising option, as it supports Linux and
Windows, it is maintained and it seems to implement most of the required
functionality.

However, from a cursory look at the code I'm not sure if that functionality
is exposed in the API.  In particular, are there interfaces for the
following?  If not, how difficult would it be to implement them?

* Loading samples in "raw" format from memory into the synthesizer.
* Building an instrument in memory from loaded samples, frequencies, volume
envelope, and so on.
* Getting information from an instrument loaded from an SF2 soundfont.
* Applying effects such as tone portamento and so on directly i.e. without
going through the MIDI controller change interface.

Many thanks,
Miguel
_______________________________________________
fluid-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to