Re: [Faudiostream-users] IFC 2018 videos are now online!

2018-07-23 Thread Albert Graef
And, last but not least, plenty of pictures from the conference which were
taken by my daughter (thanks Miriam!):
https://drive.google.com/open?id=1oUrMf1rGEpWy-U0_hORXQX4tvp_EptV_



On Sun, Jul 22, 2018 at 3:01 PM, Albert Graef  wrote:

> Hi again,
>
> I'm afraid that this will be most useful for our German-speaking list
> members, but Maximilian Schönherr has done an awesome and very insightful
> feature about Faust and the conference in the Deutschlandfunk (German
> national radio) which aired yesterday. It's in two parts, first part is
> about Faust, the IFC and Pierre's Ambitools, second part focuses on John's
> simulation of the Tsar Kolokol:
>
> https://www.deutschlandfunk.de/musiksoftware-faust-fuer-
> einen-mathematiker-ist-das-der.684.de.html?dram:article_id=423509
> https://www.deutschlandfunk.de/musiksoftware-faust-radio-
> premiere-fuer-die-zarenglocke.684.de.html?dram:article_id=423516
>
> (There's some text there as well, which you might have machine-translated
> to at least get the gist of the report if you don't understand German.)
>
> Also, already on Tuesday (first day of the conference) there was a news
> bit about the conference in the SWR Aktuell (TV news) program, done by
> Stephan Ebmeyer and his team:
> https://swrmediathek.de/player.htm?show=1d19ec20-89ee-
> 11e8-acf2-005056a10824
>
> I hope that some of you will enjoy reading, watching and listening to
> these. :)
>
> Yann, even though these are in German, maybe the links could be added to
> the Faust website somewhere?
>
> Best,
> Albert
>
> --
> Dr. Albert Gr"af
> Computer Music Research Group, JGU Mainz, Germany
> Email:  aggr...@gmail.com
> WWW:https://plus.google.com/+AlbertGraef
>



-- 
Dr. Albert Gr"af
Computer Music Research Group, JGU Mainz, Germany
Email:  aggr...@gmail.com
WWW:https://plus.google.com/+AlbertGraef
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users


Re: [Faudiostream-users] [Faudiostream-devel] "ZDF" SVF in C++, could this be converted to FAUST?

2018-07-23 Thread Kjetil Matheussen
I just tried to compile it now, and it seems like you need an older version
of faust,
plus that you need to dig up Qi, which was not very easy since it's been
replaced
by Shen now. I found Qi here though:
http://www.shenlanguage.org/lambdassociates/htdocs/download/QiII1.07.zip

And if you find a version of faust from around 2011 (only the source code,
you
don't have to compile it up), you should be able to compile up Point
Imperatif.
(Point Imperatif uses the lexer from Faust)

I'll see if I can clean this up. I don't have access to my normal computer
right
now, so it's a bit inconvenient to make a binary, but I'll try to create a
binary
package when I get home.



On Sun, Jul 22, 2018 at 3:42 PM, Oliver Larkin 
wrote:

> interesting…
>
> is a point imeratif binary available?
>
>
>
> > On 20 Jul 2018, at 12:39, Stéphane Letz  wrote:
> >
> > This even simpler code :
> >
> > foo(x) = 5;
> > process = (foo ~ _) ;
> >
> > Produces suboptimal code:
> >
> > virtual void compute(int count, FAUSTFLOAT** inputs, FAUSTFLOAT**
> outputs)
> > {
> >   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 Matheussen 
> a écrit :
> >>
> >>
> >> 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'll see if I can come up with a smaller example.
> >>
> >>
> >> I simplified the problem down to this faust program:
> >>
> >> """
> >> modeSlider = hslider ( "Mode" , 0 , 0 , 1 , 1 ) ;
> >>
> >> returnfunc(a) = select2(a==0, 2, 3);
> >>
> >> process(x) = (function__1936 ~ (_)) : returnfunc  with{
> >>function__1936(a) = modeSlider;
> >> };
> >> """
> >>
> >> which compiles down to this C++ code:
> >>
> >> """
> >>virtual void compute (int count, FAUSTFLOAT** input,
> FAUSTFLOAT** output) {
> >>   FAUSTFLOAT* input0 = input[0];
> >>   FAUSTFLOAT* output0 = output[0];
> >>   for (int i=0; i >>   float   fRec0 = float(fslider0);
> >>   output0[i] = (FAUSTFLOAT)((int((fRec0 ==
> 0)))?3:2);
> >>   }
> >>   }
> >> }
> >> """
> >>
> >> which would have been faster if "fRec0" and "(FAUSTFLOAT)((int((fRec0
> == 0)))?3:2);"
> >> had been compiled down to slow variables.
> >>
> >>
> >> 
> --
> >> Check out the vibrant tech community on one of the world's most
> >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot__
> _
> >> Faudiostream-devel mailing list
> >> faudiostream-de...@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/faudiostream-devel
> >
> >
> > 
> --
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > ___
> > Faudiostream-users mailing list
> > Faudiostream-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/faudiostream-users
>
>
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users