• Stars
    star
    188
  • Rank 205,563 (Top 5 %)
  • Language OpenSCAD
  • Created almost 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The Faust libraries

Faust Libraries

This repository contains the source code and the documentation of the DSP libraries of the Faust Programming Language.

Here is the online documentation of the Faust libraries (which also serves as a proper README for this repository).

Prerequisites

  • you must have awk and mkdocs installed.
  • you must have the Faust source code installed. You can get it from github.

WARNING: adding new files

Be sure to add new files in the doc/docs, and not in the docs which is the folder generated by the build process.

Building the documentation

The build process is based on make located in the doc folder. Building the documentation site is based on mkdocs. To install the required components type:

To generate all these files type:

$ make install

Testing and generating

You can test the web site using the mkdoc embedded web server. This server also scan any change in the source directory and refresh the pages dynamically which is really convenient for the development process. To launch the server type:

$ make serve

When ready, you can generate the documentation web site. Type:

$ make build

The web site will be available from the docs folder at the root of the faustlibraries folder

More details on the build process:

$ make help

Publishing

The docs folder at rool level contains all files that will be published. To make the current version publicly available:

  • add all the new files using git add docs
  • commit using git commit -am "message" (so new files and deleted files will be commited, except docs/CNAME file)
  • and push the commit

WARNING!!

  • never delete the docs/CNAME file (which is mandatory for the final generated site to work)
  • in case it has been removed, restore it using git checkout docs/CNAME

More Repositories

1

faust

Functional programming language for signal processing and sound synthesis
C++
2,503
star
2

guidolib

Guido project - music score layout engine - music description language
C++
152
star
3

libmusicxml

A C/C++ library to support the MusicXML format.
LilyPond
152
star
4

faustlive

Advanced self-contained prototyping environment for the Faust programming language
C++
78
star
5

digraph

Very simple C++ directed graph library
C++
73
star
6

faustide

Faust IDE (Integrated Development Environment)
TypeScript
70
star
7

inscore

INScore - augmented interactive music scores
C++
47
star
8

faustplayground

Online platform to combine and run Faust DSP modules, test it here:
TypeScript
23
star
9

faustideas

A central place for Faust GSoC proposals, todo list and new ideas
Shell
23
star
10

faustwasm

Faust for WebAudio written in TypeScript
JavaScript
19
star
11

faust-web-component

Interactive Faust snippets in web pages
TypeScript
15
star
12

guidoeditorweb

An online Guido editor
TypeScript
13
star
13

faustworks

C++
12
star
14

onlinecompiler

Create audio applications, vst plugins and much more online
HTML
12
star
15

faustcourse

A 5 lessons course for Faust
Makefile
10
star
16

elody

Elody: a music composition environment based on a visual functional language.
Java
7
star
17

faustdoc

The Faust Online Documentation
TeX
7
star
18

faustwebsite

Faust website sources
JavaScript
6
star
19

embaudio

C++
5
star
20

fausteditor

A simple Faust editor for the web
JavaScript
5
star
21

anr19

TeX
4
star
22

faustservice

C++
4
star
23

faust2wwise

C++
4
star
24

faustinstaller

A set of scripts to build faust.grame.fr on a Linux machine, that is to install faust2, all targets SDKs (but macOS), website, onlinecompiler, faustservice and faustplayground
Shell
4
star
25

GameLAN

GameLAN est un ensemble d’applications musicales conçues en Faust par Grame, Centre national de création musicale, à l'issue de la résidence de création de Romain Constant et Elodie Rabibisoa
Faust
4
star
26

guidoar

C++
3
star
27

faust-atom-package

Faust language support in Atom editor
3
star
28

midishare

C
3
star
29

inscoreweb

INScore JS online editor
JavaScript
2
star
30

paw

2
star
31

gcalc

The very old graphic calculus project, resurrected ;-)
C++
2
star
32

faustpwa

Faust generated Progressive Web Applications
JavaScript
2
star
33

faustregistry

The Faust Registry acts as a centralized repository where Faust libraries are stored, shared, and managed.
2
star
34

faustready-ubuntu-1804

A Docker image of Ubuntu 18.04 with all the packages needed for Faust and Faustservice
Dockerfile
1
star
35

faustdocker

Dockerfile
1
star