Re: Mono suitable for creating LAU applications?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx> 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@xxxxxxx>
> >>
> >> 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@xxxxxxxxxxxxxxxxxxxx
> >> http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
> >
> >
> > _______________________________________________
> > Linux-audio-user mailing list
> > Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
> > http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
> >
> >
> _______________________________________________
> Linux-audio-user mailing list
> Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
> http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user

[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux