What is KVR Audio? | Submit News | Advertise | Developer Account

Options (Affects News & Product results only):

OS:
Format:
Include:
Quick Search KVR

"Quick Search" KVR Audio's Product Database, News Items, Developer Listings, Forum Topics and videos here. For advanced Product Database searching please use the full product search. For the forum you can use the phpBB forum search.

To utilize the power of Google you can use the integrated Google Site Search.

Products 0

Developers 0

News 0

Forum 0

Videos 0

Search  

Faust to export SEM for Synthedit ? to Jeff's attention ;-)

Modular Synth design and releases (Reaktor, SynthEdit, Tassman, etc.)

Moderator: Moderators (Main)

KVRian
 
1178 posts since 14 Oct, 2002
 

Postby lalo; Wed Dec 05, 2012 5:41 am

Hi guys,
take a look here.
http://faust.grame.fr/index.php/online-examples

Faust is a great DSP coding enviroment that can export algorythms in Linux, OSx and Windiows in several formats : VST, VSTi, Csound opcodes, SuperCollider Ugens, Max Msp externals, pd externals.
Wouldn't be great if Faust can export Synthedit's SEMs ?
Maybe Jeff ( if he likes the idea ) could contact Stephane wich is the main Faust developer. I guess that his email contact is on the Faust website.

what do you think about it ?
User avatar
WOK
KVRAF
 
1709 posts since 24 Feb, 2004, from Germany
 

Postby WOK; Wed Dec 05, 2012 6:16 am

cool...... :o
ImageImage
KVRian
 
1178 posts since 14 Oct, 2002
 

Postby lalo; Wed Dec 05, 2012 6:34 am

WOK wrote:cool...... :o


yeah! a DSP swissknife :shock:
User avatar
Beware the Quoth
 
20608 posts since 3 Sep, 2001, from R'lyeh Oceanic Amusement Park and Funfair

Postby whyterabbyt; Wed Dec 05, 2012 6:38 am

lalo wrote:Wouldn't be great if Faust can export Synthedit's SEMs ?
.
.
.
what do you think about it ?


yeah, Ive thought about this before. Ive had a look at Faust, and basically it uses code templates for the source code files it outputs. You'd probably need to grok Faust's processing model and know what a SEM looks like in order to do it, but a lot of it can probably be gleaned from the existing examples. There are also papers on extending faust for new temmplate types, eg the PD one.
If I remember rightly Faust has two parts/types to its templates, the UI side and the audio side.

If I was going to start, I'd try some basic output from Faust and try and edit it until it worked as a SEM, then see whether that was more easily done with some sort of automatic code modifier, or an entirely new template.
To laymen, software development is something akin to wizardry. Neither time, nor effort are involved. If software is missing features they want, or has bugs, it is solely because someone has been too lazy to wave their magic wand.
KVRian
 
1178 posts since 14 Oct, 2002
 

Postby lalo; Wed Dec 05, 2012 6:42 am

whyterabbyt wrote:If I remember rightly Faust has two parts/types to its templates, the UI side and the audio side.


I think for SEM oriented use we only need the audio side and implement UI in SE.
User avatar
Beware the Quoth
 
20608 posts since 3 Sep, 2001, from R'lyeh Oceanic Amusement Park and Funfair

Postby whyterabbyt; Wed Dec 05, 2012 6:46 am

lalo wrote:
whyterabbyt wrote:If I remember rightly Faust has two parts/types to its templates, the UI side and the audio side.


I think for SEM oriented use we only need the audio side and implement UI in SE.


yup, thats what i reckoned.

Of course, to use it, first you need a working Faust. Last time I looked there was still no Windows binary. Strangely there's a graphical front end for faust called Faustworks, for which there is a Windows binary, but still needs a Faust binary to be usable.
Cant remember if theres a proper Windows project for Faust, think its all just makefiles. I did manage to get it compiled in Codeblocks though.
To laymen, software development is something akin to wizardry. Neither time, nor effort are involved. If software is missing features they want, or has bugs, it is solely because someone has been too lazy to wave their magic wand.
User avatar
WOK
KVRAF
 
1709 posts since 24 Feb, 2004, from Germany
 

Postby WOK; Wed Dec 05, 2012 2:40 pm

whyterabbyt wrote:Of course, to use it, first you need a working Faust. Last time I looked there was still no Windows binary. Strangely there's a graphical front end for faust called Faustworks, for which there is a Windows binary, but still needs a Faust binary to be usable.
Cant remember if theres a proper Windows project for Faust, think its all just makefiles. I did manage to get it compiled in Codeblocks though.

The online system works quiet well. Just had a quick try with the examples; click at compile-Windows VST and you get a VST .dll within seconds. It also can output C++, so it can't be that hard to put the code for a SEM around that and output it in that format? Would really be interesting!
ImageImage
User avatar
KVRian
 
572 posts since 8 Feb, 2012, from South - Africa
 

Postby Ichad.c; Wed Dec 05, 2012 2:54 pm

Interisting idea! Should be doable on the dsp side. The only tricky thing would be sleep mode - especially trickier situations like IIR filters. Has anybody tried out the c++ export option? Any odd dependecies? Easily understandable?

Andrew
User avatar
Beware the Quoth
 
20608 posts since 3 Sep, 2001, from R'lyeh Oceanic Amusement Park and Funfair

Postby whyterabbyt; Thu Dec 06, 2012 3:23 am

WOK wrote:
whyterabbyt wrote:Of course, to use it, first you need a working Faust. Last time I looked there was still no Windows binary. Strangely there's a graphical front end for faust called Faustworks, for which there is a Windows binary, but still needs a Faust binary to be usable.
Cant remember if theres a proper Windows project for Faust, think its all just makefiles. I did manage to get it compiled in Codeblocks though.

The online system works quiet well.


It does indeed, I'd forgotten that because Id been focussing on getting Faustworks running.
To laymen, software development is something akin to wizardry. Neither time, nor effort are involved. If software is missing features they want, or has bugs, it is solely because someone has been too lazy to wave their magic wand.

Moderator: Moderators (Main)

Return to Modular Synthesis