On Wed, Apr 9, 2025 at 1:19 PM yann orlarey wrote:
>
> Hi everyone,
>
> As Stéphane mentioned on Discord, we are moving away from Google Cloud and
> switching to INRIA for hosting the Faust remote compilation service.
>
>
> The new URL is: https://faustservice.inria.fr
>
> While the service works
2.no/~kjetism/radium/pictures/radium_5_9_53_faust.png
https://users.notam02.no/~kjetism/radium/pictures/radium_faustdev_5_9_60.png
Old video demonstrating the FaustDev instrument:
https://www.youtube.com/watch?v=LJm9Lox1WFA
On Thu, Dec 29, 2022 at 9:55 PM Kjetil Matheussen
wrote:
>
> Hi again,
>
.png
https://users.notam02.no/~kjetism/radium/pictures/radium_faustdev_5_9_60.png
Old video demonstrating the FaustDev instrument:
https://www.youtube.com/watch?v=LJm9Lox1WFA
On Fri, Apr 15, 2022 at 10:25 AM Kjetil Matheussen
wrote:
>
> Hi all!
>
> Radium 6.9.98 has just been released. Faus
instrument
("FaustDev"). The FaustDev instrument includes a text editor. Audio,
GUI, error messages, and svg files are updated in realtime while
writing code.)
On Wed, Feb 5, 2020 at 2:39 PM Kjetil Matheussen
wrote:
>
> Thank you!
>
> Radium 5.9.96 has just been released. I
On Mon, Nov 15, 2021 at 7:20 PM James Mckernon wrote:
>
> Hi all,
>
> I have generally been a user of FaustLive but have just been looking
> at the faust IDE, as I got it running locally for the first time. (I
> had always thought of it primarily as a remote/web service up until
> now.) I would li
e. The typical case is when producing
> indexes to access rdtable/rwtable or delay lines, that may trigger memory
> access crashes as explained before.
> ==
>
> Stéphane
>
>
> > Le 19 avr. 2021 à 19:44, Kjetil Matheussen a
> > écrit :
> >
> > Thank
Mon, Apr 19, 2021 at 7:24 PM Stéphane Letz wrote:
>
> This is a the kind of problematic code that the compiler does not correctly
> handle in a perfect way. More info here:
> https://faustdoc.grame.fr/manual/faq/#produced-nan-or-infinity-values-and-table-access
>
> Sté
Hi,
I don't know if this is a bug in the compiler, the interpreter
backend, or the faust code itself, but the interpreter backend crashes
when it runs this code:
import("stdfaust.lib");
divPitch = hslider("divPitch", 10, 0, 10, 0.01);
enable5 = button("enable2");
process = os.osc(1000 / d
Locate the file "sndfile.h" (apple + f), and add that path (-I option)
to the faust2caqt script.
On Fri, Feb 28, 2020 at 6:53 PM Dario Sanfilippo
wrote:
>
> That doesn't work either.
>
>
> On Fri, 28 Feb 2020 at 16:38, Giuseppe Silvi wrote:
>>
>> had you also tried the brew link --force libsnd
! ((-; (beside our own testing tools…)
>
> Stéphane
>
> > Le 22 janv. 2020 à 05:33, Romain Michon a écrit :
> >
> > Very nice! Awesome work! Thanks, Kjetil!
> >
> > Cheers,
> >
> > Romain
> >
> > On Mon, Jan 20, 2020 at 10:10 AM Kjeti
Radium 5.9.90 has just been released. It has Faust from December
built-in. Previous problems with the interpreter backend and the llvm
backend has been fixed.
http://users.notam02.no/~kjetism/radium/
Old video demonstrating the FaustDev instrument in Radium:
https://www.youtube.com/watch?v=LJm9Lo
On Fri, Aug 9, 2019 at 3:21 PM Bostjan Jerko wrote:
>
> Thanks to you and Josh for explaining. I’m basically just in the process of
> learning how Faust works and you both helped me a lot.
>
Here's one way you could do it by using a state:
create_state(old_counter, old_output) = (new_counter, n
On Fri, Aug 9, 2019 at 2:49 PM Japina wrote:
>
> I still can’t understand how the programming works in Faust in relation to
> samples. Just for me to understand it I wanted to create a script that
> changes output value at certain time.
> I know that such function already exists, but I would lik
On Sun, Apr 14, 2019 at 12:13 PM Kjetil Matheussen
wrote:
>
> Hi all,
>
> I've just added support for latest version of Faust to Radium
> (master-dev 2019-04-12).
>
> Radium is a DAW with an incorporated Faust development instrument
> ("FaustDev"). The FaustDev
Hi all,
I've just added support for latest version of Faust to Radium
(master-dev 2019-04-12).
Radium is a DAW with an incorporated Faust development instrument
("FaustDev"). The FaustDev instrument includes a text editor. Audio,
GUI, error messages, and svg files are updated in realtime while
wr
FAUSTFLOAT* output0 = outputs[0];
> > for (int i = 0; (i < count); i = (i + 1)) {
> > int iRec0 = 5;
> > output0[i] = FAUSTFLOAT(iRec0);
> > }
> > }
> >
> > Stéphane
> >
> >> Le 20 juil. 2018 à 13:08, Kjetil Mat
On Fri, Jul 20, 2018 at 11:35 AM, Kjetil Matheussen <
k.s.matheus...@gmail.com> wrote:
>
> Actually, Faust should have been able to convert
> m_a1/m_a2/m_a3/m_m0/m_m1/m_m2 into
> slow variables so that we would have avoided all the conditional code in
> the inner loop.
> I
On Fri, Jul 20, 2018 at 11:07 AM, Kjetil Matheussen <
k.s.matheus...@gmail.com> wrote:
>
> If faust had known that "mode" doesn't change very often, it could
> probably have optimized a bit here.
> Or perhaps it would be more naturally to make one faust prog
Poing Imperatif was made for making it easier to convert C++ and similar
languages into Faust.
I made this Poing Imperatif program from your C++ code:
https://pastebin.com/DuVWvu7w
Poing Imperatif created this Faust code: https://pastebin.com/fX0nkaGJ
And finally Faust created this C++ code:
vi
is
still included in the Windows64 and OSX binaries.
http://users.notam02.no/~kjetism/radium/
On Thu, Jun 23, 2016 at 8:00 PM, Kjetil Matheussen wrote:
> Hello all,
>
> With the help of libfaust, you can now develop programs within
> the Radium music editor. This has several advanta
But I think pattern matching only works if the
compiler can deduce which pattern to use
at compile time...
On Thu, May 18, 2017 at 10:13 AM, Kjetil Matheussen <
k.s.matheus...@gmail.com> wrote:
> You can also use pattern matching:
>
> sinc(0) = 1;
> sinc(x) = sin(x)/x;
&g
You can also use pattern matching:
sinc(0) = 1;
sinc(x) = sin(x)/x;
On Thu, May 18, 2017 at 7:08 AM, Julius Smith
wrote:
> I would do this using select2 - Julius
>
>
> On Wed, May 17, 2017 at 7:19 PM, Rasik Srinath wrote:
> > Hi guysreasonably new Faust user here. I've looked around and w
Hi,
Not sure what you need, but faust should generate the random
values during compile time or class initialization time if
Faust is able to prove that the values are static. Don't
know if this helps.
On Sun, Sep 11, 2016 at 12:40 AM, Baudoux Roald
wrote:
> Hello,
>
> I need to create a serie
land
> Tel: 00 353 7086936
> Fax: 00 353 1 7086952
>
> > On 7 Sep 2016, at 14:59, Kjetil Matheussen
> wrote:
> >
> > Yes, I had the same problem. I didn't find out how to fix faust,
> > but it worked to recompile llvm with runtime type information
> > (i
Yes, I had the same problem. I didn't find out how to fix faust,
but it worked to recompile llvm with runtime type information
(i.e. without the -no-rttfi switch)
On Wed, Sep 7, 2016 at 3:56 PM, wrote:
> Problem is at the moment that I can’t build faust. Tried 3.8 and 3.6. With
> the latter I g
Have you tried compiling with "-fsanitize=undefined -fsanitize=address"?
The bug might appear faster with those switches.
On Wed, Sep 7, 2016 at 3:51 PM, Stéphane Letz wrote:
> Cannot link with latest LLVM 3.8.1 from macports here… hum...
>
> But LLVM 3.7.1 works.
>
> Stéphane
>
>
> > Le 7 sept
Do you get this error with any faust file, or just one specific?
Does this program work?
"
declare author "GRAME1";
declare copyright "GRAME2";
process = 0;
"
And does this program work?
"
declare author "GRAME";
declare copyright "GRAME";
process = 0;
"
(the first one always worked, the secon
ouble doubleValue = value / 10.0;
emit doubleValueChanged(doubleValue);
}};
On Mon, Aug 8, 2016 at 2:37 PM, Aidan O Boyle
wrote:
> Yes I tried that and the results is still the same.
>
> On 8 August 2016 at 13:22, Kjetil Matheussen
> wrote:
>
>> Hi,
>>
>>
d no effect. I will settle for 3 decimal
> places for now :).
>
> Regards,
> Aidan.
>
> On 4 August 2016 at 15:50, Kjetil Matheussen
> wrote:
>
>> Hi,
>>
>> If I understand you correctly, the problem is that you can not write,
>> for instance, "0.
Hi,
If I understand you correctly, the problem is that you can not write,
for instance, "0.001" into a numeric entry?
Looking quickly at faustqt.h, it seems like the sliders are hardcoded
to support a range of only 1.
A theory why it doesn't work to set
very accurate numbers in the numeri
Hi,
You can prepend the parameter names with [1], [2], [3], etc,
or [a], [b], [c], etc, etc. Text inside brackets are not displayed
in the GUIs.
On Thu, Jun 30, 2016 at 9:26 AM, Oliver Larkin
wrote:
> Hi all,
>
> Is there a way to explicitly order controls on a Faust UI? Ordering seems
> to be
ome Elm. I'm hoping it will evolve into an equivalent
> of ShaderToy (of https://www.shadertoy.com/) so people can share Faust
> instruments and demos.
> >
> > cheers!
> >
> >
> >
> > On Fri, Jun 24, 2016 at 4:00 AM, Kjetil Matheussen <
> k.s.matheus.
e's a screenshot of Radium dedicating almost all space to Faust:
http://users.notam02.no/~kjetism/faustdev.png
On Thu, Jun 23, 2016 at 9:07 PM, Romain Michon wrote:
> Indeed...
> On Jun 23, 2016 11:58 AM, "Albert Graef" wrote:
>
>> Very nice, congrats!!
>>
&
Hello all,
With the help of libfaust, you can now develop programs within
the Radium music editor. This has several advantages:
* Hear (and see) immediately the changes while writing.
I.e. realtime compilation. No "compile" button.
(Hmm, I guess "several advantages" was a bit exaggerated,
cons
fig --cflags QtGui` `pkg-config --libs QtGui` -ljack
On Wed, Jun 8, 2016 at 12:05 PM, Kjetil Matheussen wrote:
> Hmm, I really don't want to run "make install" just to maybe get this
> working:
>
> [kjetil@ttlush test]$ /home/kjetil//faust2/tools/faust2appls/faust2jaq
rchitecture/ `pkg-config --cflags QtGui` -ljack `pkg-config
> --libs QtGui`"
>
> Stéphane
>
> > Le 8 juin 2016 à 11:52, Kjetil Matheussen a
> écrit :
> >
> > Hi,
> >
> > I'm trying to use the qtgui template in faust2, but getting undefined
> refere
Hi,
I'm trying to use the qtgui template in faust2, but getting undefined
reference to vtable linker errors.
As far as I can see, all virtual methods are implemented, so I don't know
what's wrong.
I've tried to uncomment QTGUI::QTGUI and QTGUI::~QTGUI, but that didn't
make any difference.
I've a
On Thu, Apr 7, 2016 at 9:42 AM, Kjetil Matheussen
wrote:
> Got this one
> http://forum.pdpatchrepo.info/topic/9159/pd-faust-programming-language/10
> doing a quick search.
> Seems like many people can confirm it. You compile two different faust
> objects using the online compiler
Got this one
http://forum.pdpatchrepo.info/topic/9159/pd-faust-programming-language/10
doing a quick search.
Seems like many people can confirm it. You compile two different faust
objects using the online compiler, and
then pd will crash if you load both of them into pd.
On Thu, Apr 7, 2016 at 9
e fixed (but there are some other ones preventing
> it compiling on linux that i am currently looking at)
>
> it compiled on linux a few days ago :-)
>
> oli
>
>
>
>
> On 16 Mar 2015, at 19:55, Kjetil Matheussen
> wrote:
>
>
>
>
> On Mon, Mar 16, 2015 a
On Mon, Mar 16, 2015 at 5:51 PM, Oliver Larkin
wrote:
> hi all,
>
> I have created a faust JUCE module based on the faustgen~ max external
> which embeds the libfaust JIT compiler in a JUCE AudioProcessor.
>
> https://github.com/CMRCYork/juce_faustllvm
>
> there is a command line test project her
On Sun, Dec 7, 2014 at 11:56 AM, Oliver Larkin
wrote:
> My version of Cockos' IPlug is another option, which is liberally
> licensed. It does win/mac VST2, VST3, AU, RTAS, AAX and standalone app (no
> linux though).
>
> A while ago I made a (very basic) faust2iplug template project and python
> s
> Or someone needs to sit down and port faust-vst to AU. Shouldn't be that
> hard, so I might do that some time, but don't hold your breath for it. ;-)
>
Another alternative could be make a JUCE architecture file, then you'll get
support for vst/au/rtas/npapi/activex in one architecture file. My
e
On fedora, qmake for qt5 is called qmake-qt5. There is no executable called
qmake on fedora.
This might be very common. At least for qt4, qmake is called qmake-qt4 on
feodra, debian, ubuntu, mint, and arch.
This is the script in Radium to find the qt4 version of "moc", "ui" and
"qmake" for the ab
On Thu, Apr 24, 2014 at 10:23 PM, Julius Smith wrote:
> Maybe it should be possible declare "volatile" foreign functions that
> are not optimized in this way?
>
>
What about calling it "detach", which kind of works the opposite way of
"attach":
rand = detach(fn(x)) / RAND_MAX
with {
fn = ffunc
Oh, you don't have any inputs. I thought you had, before
posting too quickly.
I guess it works if you somehow sends the output of the
previous call to rand2() into the next, but I don't see
immediately how to do that elegantly...
On Fri, Apr 25, 2014 at 6:41 PM, Kjetil Matheus
Perhaps something like this:
rand(x) = fn(x) / RAND_MAX
with {
fn = ffunction(int rand2(float), , "");
RAND_MAX = fconstant(int RAND_MAX, );
};
process = rand, rand, rand, rand;
where "rand2" looks like this:
static int rand2(float val){return rand();}
On Fri, Apr 25, 2014 at 6:33 PM, T
On Wed, Mar 5, 2014 at 2:00 PM, Orlarey Yann wrote:
> The current optimisation flags used are :
> CXXFLAGS="-O3 -march=native -mfpmath=sse -msse -msse2 -msse3 -ffast-math
> -ftree-vectorize"
>
> Albert, do you have the problem with other architectures, for example
> jack-gtk that uses the same
Sorry about the line breaking. It seems impossible to turn
off automatic line breaks in gmail. :-(
On Wed, Dec 11, 2013 at 9:28 AM, Kjetil Matheussen
wrote:
> How about updating smooth values each 64th sample?
>
> Writing this:
>
> process = lowpass(2,fc) with{
> fc = vsl
How about updating smooth values each 64th sample?
Writing this:
process = lowpass(2,fc) with{
fc = vslider("[1] Eq1 Freq [unit:Hz] [style:knob]",
315, 40, 2, 1) : block(smooth(0.999)); // Note the
"block" syntax.
};
Creates something like this:
virtual void compute (int
wonder if there is a way
>> to fix it except having a "smooth" version of every component?
>>
>> On Thu, Dec 5, 2013 at 2:43 PM, Kjetil Matheussen
>> wrote:
>> > On Thu, Dec 5, 2013 at 2:41 PM, Kjetil Matheussen
>> > wrote:
>> >> On
On Thu, Dec 5, 2013 at 2:41 PM, Kjetil Matheussen
wrote:
> On Thu, Dec 5, 2013 at 2:26 PM, Jonatan Liljedahl wrote:
>> Hi,
>>
>> I have a parametric EQ with lowshelf, two midbands and a highshelf,
>> which gives a total of 10 parameters. In the original I get aroun
On Thu, Dec 5, 2013 at 2:26 PM, Jonatan Liljedahl wrote:
> Hi,
>
> I have a parametric EQ with lowshelf, two midbands and a highshelf,
> which gives a total of 10 parameters. In the original I get around 7%
> cpu usage. If I run each parameter slider through a smooth(0.999)
> filter, the cpu usage
53 matches
Mail list logo