Re: [LAU] Mono suitable for creating LAU applications?

From: hermann meyer <brummer-@web.de>
Date: Tue Jun 16 2009 - 15:34:05 EEST

A nice way to start audio app programing is FAUST, you can write you
algorithm in "plain math" and let it translate from the FAUST compiler
to C++.
Faust build the dsp code and, if you wont a GUI Interface. The resulting
Source Code show some nice habits for how you can design your app to get
a clean distance between the GUI part and the dsp part. The FAUST
compiler optimize your "math dsp" to run real fast and stable.
You can rework the C++ source afterwards with the IDE of your choice.
Also FAUST comes with some faust libs with contain some nice filters
osci and math funktions and a bunch of examples to start with.
Faust could also translate your code to a Pd patch. And mutch more.

  http://faust.grame.fr/

Am Dienstag, den 16.06.2009, 03:47 -0700 schrieb Justin Smith:
> As far as higher level apps are concerned, Ocaml has libraries
> available for jack, alsa, and ladspa. It is garbage collected but much
> faster than most other garbage collected languages. I have not tried
> these libs, but they may be worth checking out. When I code an audio
> app, I usually start with a prototype in PD (galan, ingen, or maybe
> even ams would probably work too, but PD is more like a programming
> language), then I translate the logic of the PD patch into C. If you
> know your patch well enough, the translation is trivial. Since I am OK
> with using PD's license, I can even peek at the C source of PD if I am
> having trouble translating some built in PD object for my algorithm
> (for example their optimized 4 point interpolation algorithm is
> something I would not have discovered on my own).
>
> On Mon, Jun 15, 2009 at 1:05 PM, Robert Jonsson<spamatica@email-addr-hidden> wrote:
> > Hi,
> >
> > To generalize (and I like to generalize)
> > all languages that do garbage collect, or otherwise cannot be trusted to
> > keep deadlines, are no good for producing audio.
> > This goes for most modern languages, Java, C#, basically all scripting
> > languages.
> >
> > As I said, this is a generalization. In todays ever-faster computers the
> > border is moving... still the best language for the job would be C/C++.
> >
> > Some good IDEs for for "visual" development are, kdevelop, eclipse and a new
> > contender QT Creator, which to me looks to be a extremely competent solution
> > (especially for a first release).
> >
> > Others will probably disagree.
> >
> > /Robert
> >
> >
> > 2009/6/15 Crypto <crptdngl71@email-addr-hidden>
> >>
> >> Hi,
> >>
> >> I am considering to dig a bit deeper into audio application programming
> >> and
> >> now I wonder which IDE and programming language to use. Are Mono,
> >> Monodevelop
> >> and C# too bloated for that or are they it just as fine as any other
> >> IDE/programming language like C/C++ would be?
> >>
> >> Thx for any recommendations here.
> >>
> >> Regards,
> >> Crypto.
> >> _______________________________________________
> >> Linux-audio-user mailing list
> >> Linux-audio-user@email-addr-hidden
> >> http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
> >
> >
> > _______________________________________________
> > Linux-audio-user mailing list
> > Linux-audio-user@email-addr-hidden
> > http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
> >
> >
> _______________________________________________
> Linux-audio-user mailing list
> Linux-audio-user@email-addr-hidden
> http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
Received on Tue Jun 16 16:15:01 2009

This archive was generated by hypermail 2.1.8 : Tue Jun 16 2009 - 16:15:01 EEST