2010-09-01 09:34, Matt Giuca skrev:
> Hi devs,
> 
> I just downloaded the 1.1.2 version of FluidSynth. I've tried to
> compile it with the following arguments:
> 
> ./configure --enable-ladspa
> make
> 
> I get this compiler error:
> 
> synth/fluid_synth.c: In function ‘fluid_synth_render_blocks’:
> synth/fluid_synth.c:3302: error: ‘fluid_synth_t’ has no member named 
> ‘left_buf’
> synth/fluid_synth.c:3302: error: ‘fluid_synth_t’ has no member named 
> ‘right_buf’
> synth/fluid_synth.c:3302: error: ‘fluid_synth_t’ has no member named
> ‘fx_left_buf’
> synth/fluid_synth.c:3302: error: ‘fluid_synth_t’ has no member named
> ‘fx_right_buf’
> 
> I don't really know what LADSPA is, 

It's a plugin system for effects.

> but the reason I'm using that
> argument is that the Debian package
> (http://packages.debian.org/unstable/sound/fluidsynth) turns this flag
> on by default.
> 
> It looks like line 3302 is:
> 
> fluid_LADSPA_run(synth->LADSPA_FxUnit, synth->left_buf,
> synth->right_buf, synth->fx_left_buf, synth->fx_right_buf);
> 
> but in synth/fluid_synth.h, they are commented out:
> 
> /*
>  fluid_real_t** left_buf;
>  fluid_real_t** right_buf;
>  fluid_real_t** fx_left_buf;
>  fluid_real_t** fx_right_buf;
> 
>  fluid_revmodel_t* reverb;
>  fluid_chorus_t* chorus;
> */
> 
> Hope there is an easy fix (like uncommenting those lines).

No, that won't work. The call should be moved to somewhere around
fluid_rvoice_mixer_process_fx and use the correct buffers instead.

The easy fix is to build without the --enable-ladspa flag. Sorry for the
inconvenience, currently nobody on this list is actively
requesting/using/testing LADSPA on FluidSynth.

// David

_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to