Hi all,

I literally started with FAUST only a couple of days ago so I apologise in
advance in case those questions have been already answered elsewhere.

I've been trying to build a simple drum synth plugin for a month or so
entirely in C++/JUCE when I heard about FAUST and how it can be used to
prototype the DSP part of a plugin and then compile it down to C++. After
reading some introduction and tutorials, I decided to give it a go so I am
now basically rewriting my plugin in FAUST, which I'll then integrate into
JUCE once I'm happy with it.

Here's question one: for my envelopes, I am using the library function `
en.ar` (https://faust.grame.fr/libraries.html#en.ar) which works perfectly
for percussive sounds (as it's basically a "one shot" envelope, once you
send the trigger it will play the whole envelope, ignoring how long you
keep the trigger pressed).
Now, this is good, but I see on the documentation that there is also an
exponential version, `en.are` (https://faust.grame.fr/libraries.html#en.are),
which I think would be even better for the type of sound I want. I tried
using that, but it seem to behave differently from the linear version (`
en.ar`). I'm not sure how to explain it, but it does not behave as "one
shot"; if I keep the trigger pressed, the sound continues. But apart from
this, I also have the impression that the `release` parameter is kind of
ignored (but I may be wrong). Am I missing something there or is it a bug?
And, in general, how can I achieve a simple Attack-Release percussion-style
envelope with exponential segments?

Finally a more generic question: I've been using the online FAUST editor so
far which I reckon is very convenient especially when starting out or
writing little definitions. However I feel that now that what I'm doing is
growing in size, I'd benefit from local developed environment. I took a
look at the materials available online and if I understand correctly there
are several ways to use FAUST, from the command line, to the online tools,
to the FaustWorks and FaustLive IDEs etc. but now I am a bit confused
because I'm not sure which one is the most up to date, or the most
used/maintained/recommended etc.. Moreover, I am unfortunately on Windows
10 which I suppose it may not be the most convenient platform to develop
on. So my question can probably be summarized as: what are some popular
choices for development environments and workflow on Windows?

Thank you very much.

Cheers,
Daniele
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to