Dario Sanfilippo's Projects
A beautiful, simple, clean, and responsive Jekyll theme for academics
ALS - Automatic Larsen Suppression algorithms written in Faust.
:page_facing_up: Awesome CV is LaTeX template for your outstanding job application
This repository provides programs for the generation of training data for arithmetic and analysis processing of delta-sigma streams based on the KANN neural network library. The project was funded by the City of Vienna Science Grants programme.
Digital delta-sigma conversion and 1-bit operations.
Live concatenative granular processing for click-free looping, complex wavetable oscillation, and non-overlapping granulation with rectangular windowing.
This repository is not maintained anymore. If I have any significant contributions, I usually do a PR for the Faust libraries. This repository contains the Faust libraries for sound and information processing that I use to implement my music complex adaptive systems.
Functional programming language for signal processing and sound synthesis
The Faust libraries
Example code of how to use structures to create objects in C, which here are used to generate a few samples of the common ideal oscillators.
A lightweight C library for artificial neural networks
C++ classes for an IIR look-ahead limiter implementing cascaded exponential smoothers for low-distortion peak limiting and maximisation.
Look-ahead IIR stereo limiter
Eight-band maximiser based on IIR look-ahead peak limiters
Complex sound generator based on modified Chua differential equations.
Complex sound generator based on modified Hindmarsh-Rose differential equations.
Complex sound generator based on modified Lorenz differential equations.
Complex sound generator based on modified Lotka-Volterra differential equations.
Complex sound generator based on modified Lotka-Volterra differential equations.
Complex sound generator based on modified Rössler differential equations.
Complex sound generator based on modified Thomas differential equations.
Complex sound generator based on modified van der Pol differential equations.
C++ classes for different nonlinear mapping functions with adjustable steepness.
Basic example code for object-oriented real-time oscillators.
This library contains a set of functions representing domain-limited versions of all Faust primitives and math functions that can potentially generate INF or NaN values. The goal of the library is to be able to implement DSP networks that, structurally, are free from INF and NaN values. Hence, the resulting programs should be rock-solid during real-time performance and virtually immune to crashes regardless of how mercilessly a network is modulated or how unstable a recursive system is made.