All Projects → grame-cncm → faustlive

grame-cncm / faustlive

Licence: other
No description or website provided.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Faust
14 projects
CMake
9771 projects
HTML
75241 projects
Makefile
30231 projects

Labels

Projects that are alternatives of or similar to faustlive

TD-Faust
FAUST (Functional Audio Stream) for TouchDesigner
Stars: ✭ 38 (-30.91%)
Mutual labels:  faust
juce faustllvm
JUCE Module for the libfaust JIT compiler
Stars: ✭ 32 (-41.82%)
Mutual labels:  faust
pMix2
pMix - a preset interpolator, plug-in chainer and Faust IDE written with JUCE
Stars: ✭ 84 (+52.73%)
Mutual labels:  faust
faustide
Faust IDE (Integrated Development Environment)
Stars: ✭ 44 (-20%)
Mutual labels:  faust
MIMS
PyQt application for creating mass interaction models and compiling them into Faust dsp code, or ~gen objects (for Max/MSP)
Stars: ✭ 22 (-60%)
Mutual labels:  faust
faustgen-supercollider
Livecode Faust in SuperCollider using an embedded Faust compiler.
Stars: ✭ 25 (-54.55%)
Mutual labels:  faust
deep cage
code for "Neural Cages for Detail-Preserving 3D Deformations"
Stars: ✭ 115 (+109.09%)
Mutual labels:  faust
string-machine
Digital model of electronic string ensemble instrument
Stars: ✭ 38 (-30.91%)
Mutual labels:  faust
faustplayground
Online platform to combine and run Faust DSP modules, test it here:
Stars: ✭ 21 (-61.82%)
Mutual labels:  faust

FaustLive

The swiss knife for Faust development.


master : Build Status dev : Build Status

FaustLive is an advanced self-contained prototyping environment for the Faust programming language with an ultra-short edit-compile-run cycle. Thanks to its fully embedded compilation chain, FaustLive is simple to install and doesn't require any external compiler, development toolchain or SDK to run.

FaustLive is the ideal tool for fast prototyping. Faust programs can be compiled and run on the fly by simple drag and drop. They can even be edited and recompiled while running, without sound interruption. It supports also native applications generation using the Faust online compiler.

FaustLive is based on the Faust library and on LLVM.

Libraries

Faust libraries are now in a separated subproject. They are synchronized from time to time in the main FaustLive repository using the following commands:

git submodule update --remote --merge
git add Resources/Libs
git commit -m "Updating libraries"
git push

Limitations and known bugs

  • crashes on Windows when compiling a dsp with input signals, on a machine without input audio device
  • may crash on startup due to incorrect cache. In this case, find the FaustLive-CurrentSession-2.XX folder in your home folder, remove it and restart. On Unix like stations (Linux, MacOS), this folder is hidden and located at $HOME/.FaustLive-CurrentSession-2.XX

Building

Versionning

  • use the version script to raise the version number, like ./version 2.5.8.
  • manually raise the APP_VERSION flag in Build/CMakeLists.txt (line 213)

Application building

To build the FaustLive project, go to the Build folder and start with the README file.


Grame - Centre National de Creation Musicale

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].