BSD Ports

audio/faust 2.88.0 FreeBSD

Functional programming language for realtime audio signal processing

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
b69aab0052
License
GPLv2
Categories
audio, devel
Package size
71969.5 KiB, 258539.7 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
FreeBSDaudio/faust2.88.0
DragonFlyaudio/faust2.77.3
MidnightBSDaudio/faust2.85.5_2

Install

Binary package:

pkg install faust

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	faust>0:audio/faust
LIB_DEPENDS=	libHTTPDFaust.so:audio/faust

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.88.02.88.02.54.9-2.88.0
FreeBSD:14:quarterly2.88.02.88.0n/a-2.88.0
FreeBSD:15:latest2.88.02.88.0n/a-2.79.3
FreeBSD:15:quarterly2.88.02.88.0n/an/an/a
FreeBSD:16:latest2.88.02.88.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 26
Run dependencies 20

Configuration

Options name: audio_faust

OptionDefaultDescription
EXAMPLESoffBuild and/or install examples
HIGHLIGHTonSyntax highlighting in Kate, gedit, Highlight, vim
HTTPD_LIBonBuild httpd support library
USES
compiler:c++17-lang cmake cpe localbase:ldflags llvm:min=19,lib ncurses python pkgconfig shebangfix
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.

Files

Manual pages 1
  • faust(1)
pkg-plist 1012
  • bin/encoderunitypackage
  • bin/faust
  • bin/faust-config
  • bin/faust2alqt
  • bin/faust2alsa
  • bin/faust2alsaconsole
  • bin/faust2android
  • bin/faust2androidunity
  • bin/faust2api
  • bin/faust2atomsnippets
  • bin/faust2au
  • bin/faust2audiokit
  • bin/faust2bela
  • bin/faust2bench
  • bin/faust2caconsole
  • bin/faust2cagtk
  • bin/faust2caqt
  • bin/faust2caqtios
  • bin/faust2clap
  • bin/faust2cmajor
  • bin/faust2comparator
  • bin/faust2cpalrust
  • bin/faust2csound
  • bin/faust2csvplot
  • bin/faust2daisy
  • bin/faust2dplug
  • bin/faust2dssi
  • bin/faust2dummy
  • bin/faust2dummymem
  • bin/faust2eps
  • bin/faust2esp32
  • bin/faust2faustvst
  • bin/faust2feh
  • bin/faust2firefox
  • bin/faust2gen
  • bin/faust2graph
  • bin/faust2graphviewer
  • bin/faust2hothouse
  • bin/faust2ios
  • bin/faust2jack
  • bin/faust2jackconsole
  • bin/faust2jackrust
  • bin/faust2jackserver
  • bin/faust2jaqt
  • bin/faust2jaqtchain
  • bin/faust2juce
  • bin/faust2ladspa
  • bin/faust2linuxunity
  • bin/faust2lv2
  • bin/faust2magtk
  • bin/faust2mathdoc
  • bin/faust2mathviewer
  • bin/faust2max6
  • bin/faust2md
  • bin/faust2minimal
  • bin/faust2netjackconsole
  • bin/faust2netjackqt
  • bin/faust2nodejs
  • bin/faust2octave
  • bin/faust2osxiosunity
  • bin/faust2owl
  • bin/faust2paconsole
  • bin/faust2paqt
  • bin/faust2pdf
  • bin/faust2plot
  • bin/faust2png
  • bin/faust2portaudiojulia
  • bin/faust2portaudiorust
  • bin/faust2pure
  • bin/faust2puredata
  • bin/faust2pwconsole
  • bin/faust2pwgtk
  • bin/faust2pwqt
  • bin/faust2raqt
  • bin/faust2rnbo
  • bin/faust2ros
  • bin/faust2rosgtk
  • bin/faust2rpialsaconsole
  • bin/faust2rpinetjackconsole
  • bin/faust2sam
  • bin/faust2sc
  • bin/faust2sc.py
  • bin/faust2sig
  • bin/faust2sigviewer
  • bin/faust2smartkeyb
  • bin/faust2sndfile
  • bin/faust2stratus
  • bin/faust2sublimecompletions
  • bin/faust2supercollider
  • bin/faust2svg
  • bin/faust2svgplot
  • bin/faust2svgviewer
  • bin/faust2teensy
  • bin/faust2tidalcycles
  • bin/faust2unity
  • bin/faust2vcvrack
  • bin/faust2vst
  • bin/faust2vsti
  • bin/faust2w32max6
  • bin/faust2w32puredata

The first 100 are listed.

distinfo 2
FileSizeSHA256
faust-2.88.0.tar.gz8.1488527e+07e4e175cf236924b5b7d4784cbb8c50cc01e211159e169655dd9e6d8f92b871d9
e4e9e51a1a12ef0806fc7c8439fa817a98ec57ce.patch19063e8839cccfec0d4c609903aa9ed3416f58443eb0eda228f52bcc19f4a4c0f602
Master sites 1
  • https://github.com/grame-cncm/faust/releases/download/2.88.0/

Commit history 2

DateCommitCreditsLog message
b69aab0052 Yuri Victorovich audio/faust: update 2.85.9 → 2.88.0
2d02803528 Yuri Victorovich audio/faust: update 2.85.5 → 2.85.9