New to Daisy - what programming languages are supported? PD? Faust?

Hello all!

Just got the Daisy a few weeks ago (got one for myself and a couple for friends, to possibly make a little Daisy orchestra at some point).

So - newbie question: What programming language/environment (other than C) are supported at this point? PD uses Heavy, and on the Bela, the generated code is not very efficient. Faust? There’s a branch being built for building Daisy code, but for now you’d compile to C, then to Daisy?

Would be great to hear some of the experiences that people have had!
Björn

Faust? There’s a branch being built for building Daisy code, but for now you’d compile to C, then to Daisy?

That’s how Faust actually works - it’s compiled to C or C++ for particular target architecture, then built on device. This was still a WIP last time @sletz posted info here. But from Faust patches you’ll be getting code that works like native patches and you can use a huge DSP library.

PD or Max/MSP would always use Heavy on any sort of embedded hardware. And the results are generally close to terrible. The problem is that HVCC was abandoned and release under open sourle license as alpha-quality software. And it’s too complicated for anyone to seriously work on improving it, you can only expect people getting to run on additional hardware.

I suppose there would be support for Gen patches eventually. This won’t depend on Heavy and will use approach to compilation similar to Faust.

1 Like

Yes the faust2daisy tool can be tested on the Faust GitHub daisy branch. See: https://github.com/grame-cncm/faust/tree/daisy/architecture/daisy.

Feedback welcome!

2 Likes