Giter Club home page Giter Club logo

faust-libraries's Introduction

faust-libraries

The SEAM library local importing points to other libraries catalogued by arguments, like in Standard Faust Libraries.

Actually there are five different libraries:

  • seam.lib contains general functions and the pointers to each specific library. It may also comprehend the custom performative environment definition, as it could be for the inputs and the out- puts, the setup parameters and the performative controls.
  • gerzon.lib contains early Michael Gerzon works, his core concepts of spatialization and stereophony, that conducted him to conceive the Ambisonic technology. In a sustained environment, the role of this library is to avoid misunderstanding of what stereo is and what we are loosing in the electroacoustic staging perception.
  • hardware.lib contains hardware-related functions like MIDI mapping and I/O assignment to an audio interface, with a routing strategy to connect instruments to real-world hardware with a graphical user interface to map routing.
  • measurement.lib contains some audio analysis strategy to define musical display feature for audio inspection, such as integrated measurement and loudness monitoring, that are indispensable tools for today staging of public addressed music.
  • nono.lib is the first author-related library that points to contain Live Electronics Instruments. The idea is to collect instruments into the library and use them, work by work, in a hardware-like approach. The nono.lib should contain reusable instruments typical of his literature like the Harmonizer, the Halaphon, and so on, directly called back into the performance environment of each work, to enforce the reusability and the sustainability of those instruments.
  • vcs3.lib is the first synth related library, it contains a porting of the EMS VCS3 synth; the main idea is to recreate the 1969 synth into the library and use it together with the other libraries.
declare name "Faust SEAM main lib";
declare version "0.2";
declare author "Giuseppe Silvi";
declare author "Davide Tedesco";
declare license "CC3";

// calling standard faust libraries
import("stdfaust.lib");

// ## SEAM LIBS

// ### standard faust lib extensions
sba = library("seam.basic.lib");
sma = library("seam.math.lib");
sfi = library("seam.filters.lib");

// ### michael gerzon and general ambisonic teory
smg = library("seam.gerzon.lib");
sam = library("seam.ambisonic.lib");

// ### stereophony and perception
sst = library("seam.stereophony.lib");
shr = library("seam.hrtf.lib");

// ### CSound and MaxMsp object cloning
scs = library("seam.csound.lib");
scy = library("seam.cyclone.lib");

// ### author specific literature
sln = library("seam.nono.lib");
sgn = library("seam.nottoli.lib");

// ### live electronics stuff
sgu = library("seam.gui.lib");
shw = library("seam.hardware.lib");
san = library("seam.analyzers.lib");
smx = library("seam.mixer.lib");

// ### instrument specific literature
svc = library("seam.vcs3.lib");

Example usage

process = sma.PIc;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.