Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 6 of 6

Thread: FAUST to Audio System Design Tool Object?!

  1. #1

    FAUST to Audio System Design Tool Object?!

    I love the Teensy Audio System Design tool, and I love FAUST.

    Just wondering if there's a way to combine them? It'd be magical to be able to export FAUST code into an object that can be wired up in the Audio System Design Tool showing the appropriate number of inputs and outputs.

    Maybe it's already possible? Or maybe I should add it to my 2023 wish-list?

  2. #2
    Junior Member
    Join Date
    Jan 2023
    Perth, Western Australia
    I haven't tried it, but there is an article about this on the Faust web site:

  3. #3
    Quote Originally Posted by StewartG View Post
    I haven't tried it, but there is an article about this on the Faust web site:
    Hi StweartG, I was hoping for something that can turn the FAUST code into an object that would appear as a block in the graphic user interface of the Audio System Design Tool for Teensy. With the appropriate amount of inputs/outputs so connections can be drawn and final code outputted, etc.

  4. #4
    Senior Member
    Join Date
    Nov 2015
    we have this project in the pot, in the video version we used the faust only that there were some memory management issues. The project is waiting to be resumed, hopefully soon!

  5. #5
    Junior Member
    Join Date
    May 2022
    You might just need to update the gui/index.html file (in the Audio library) to include the Faust objects you're using. Some info here. I haven't tried this with Faust btw but seems like it should work.

    Sidenote, I got kinda turned off from using Faust w/ Teensy when I (along with others) couldn't even get the actual tutorial to work (the FaustZita bit from the link StewartG posted above). Don't know if it's since been fixed but not a good look.

  6. #6
    Senior Member manicksan's Avatar
    Join Date
    Jun 2020
    In my modified version of the Design tool called Tool++
    You can use a special node type called AudioStreamObject in category: special -> userObject
    This object can have any amount of inputs/outputs
    A more "advanced" variant is to use the Definition manager to create a own custom node type direct in the tool (both kinds are saved in the project json.

    Because of cors restrictions the Design tool++ cannot connect to the official Faust IDE, therefore a special version of Faust must be available at the same domain as the Design tool++.
    A alternative would be to design and use a browser extension that allows connection between the Tool++ and official Faust IDE

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts