BSD Ports

audio/faust 2.77.3 DragonFly

Functional programming language for realtime audio signal processing

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv2
Categories
audio, devel
Package size
77073.7 KiB, 276952.2 KiB installed

Description

FAUST (Functional Audio Stream) is a functional programming language specifically designed for real-time signal processing and synthesis. FAUST targets high-performance signal processing applications and audio plug-ins for a variety of platforms and standards.

In the other systems

SystemPortVersion
DragonFlyaudio/faust2.77.3
FreeBSDaudio/faust2.88.0
MidnightBSDaudio/faust2.85.5_2

Install

Binary package:

pkg install faust

From DPorts:

cd /usr/dports/audio/faust && make install clean

Dependencies

Run dependencies 6

Configuration

No options to configure.

Service scripts
none

Message after installing

You installed Faust: the programming language for realtime audio
signal processing.

In order to try it, you can put the dsp program from
https://faustdoc.grame.fr/tutorials/basic-osc/ into the source file
example-freeverb_demo.dsp, and run the faust compiler that will create
Qt UI with Jack audio backend:

$ sudo pkg install -A qt6-base
$ cp files/example-freeverb_demo.dsp .
$ faust2jaqt example-freeverb_demo.dsp
$ ./example-freeverb_demo # this assumes that Jack audio server is up and running

It will create the window with sliders and a button that you would
need to press.

In order to compile programs for some audio backend (like Jack,
PortAudio) and UI frontend (like Qt), you need to first install them.