[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [fluid-dev] Setting generators

From: Frank Barknecht
Subject: Re: [fluid-dev] Setting generators
Date: Mon, 22 Nov 2004 21:53:17 +0100
User-agent: Mutt/1.5.4i

Josh Green hat gesagt: // Josh Green wrote:

> On Mon, 2004-11-22 at 12:40 +0100, Frank Barknecht wrote:
> > So it is working for obvious things like generator 17 (pan), but is
> > the startloopAddrsOffset etc. really useful for moving the loop points
> > around?
> Swami does real time generator control on a per voice basis (rather than
> a MIDI channel). This requires that voice pointers are kept track of
> which is easy in this case because instruments are being loaded by Swami
> rather than FluidSynth. This is probably isn't convenient for your
> situation though. 

Yes, I looked at the swami code today as well, but it seems to be
quite a lot of work to do all the housekeeping and I'd really like to
keep that fluid~ external simple in general. (Also because I'm not
that good at writing a lot of C-code. ;) But maybe you could outline a
bit the way you did it or the way it can be done?

> The sample loop start/end offsets do work in that situation, in real
> time. I don't see it making much sense in the case of setting them
> for an entire channel, unless they are offsets (which might actually
> be the case).  Still it would seem like one would want to change the
> loop points for an individual voice, rather than all voices playing
> on a MIDI channel. 

To explain what I'm after: Derek Holzer and I had this crazy idea this
weekend to abuse fluidsynth as an engine for doing granular synthesis.
Basically use a soundfont as a big collection of waveforms and play
small parts of them as grains. I'm currently just exploring, if this
is feasible at all or a very stupid idea. ;) For this application it
probably would be more apt to set gen parameters per voice. 

 Frank Barknecht                               _ ______footils.org__

reply via email to

[Prev in Thread] Current Thread [Next in Thread]