Hi,
I’ve got Owl Modular mostly for running some Faust code on it, but so far it’s not very encuraging.
- This simple patch for using comb filter from Faust’s standard library gives unexpected results.
import("filter.lib");
maxdel = 12;
md = pow(2, maxdel) : int;
comb_delay = hslider("Comb delay [OWL:PARAMETER_A]", 256, 0, md, 1);
g = hslider("Comb neg FB gain [OWL:PARAMETER_B]", 1, 0, 1, .001);
it = hslider("Interpolate [OWL:PARAMETER_C]", 1024, 1, 2048, 1);
process = fbcombfilter(md, comb_delay, g);
The sound gets distorted instantly instead of applying comb filtering as long as delay is above 0. The amount of distortions gets higher with lower buffer settings used by module, but even with largest buffer it still distorts. CPU usage is very low, typically around 5%. And the patch works as expected if I run the same code on my desktop.
-
I often run into situations where my code won’t compile due to old version of Faust installed here. Sometimes its a matter of changing some imports, but ofent it has led to segfaults, misterious data type errors or failures to compile code that works fine with current version of Faust. To make things worse, I can’t even find info which version is running here (looks like most of the work happened 3+ years ago?). Is there any possibility to bring Faust’s version up to date? There’s been many additions to their libraries and I believe also many improvements have been made for compiling code.
-
Another problem that I’ve ran into is that if I try to run faust2owl on latest Faust, it just segfaults for me. So I can’t generate a patch on current dev version and after trying a few older version I didn’t find the one that works. Before I start troubleshooting it and asking Faust developers for help, could you confirm that its supposed to work after just installing Faust itself, or do I have to install something else in order for it to work? My impression is that it faust2owl would use a template file for generating C++ file for Owl patch and should work out of the box, so that must be a regression in Faust environment.