Download Neural Modelling of Time-Varying Effects This paper proposes a grey-box neural network based approach
to modelling LFO modulated time-varying effects.
The neural
network model receives both the unprocessed audio, as well as
the LFO signal, as input. This allows complete control over the
model’s LFO frequency and shape. The neural networks are trained
using guitar audio, which has to be processed by the target effect
and also annotated with the predicted LFO signal before training.
A measurement signal based on regularly spaced chirps was used
to accurately predict the LFO signal. The model architecture has
been previously shown to be capable of running in real-time on a
modern desktop computer, whilst using relatively little processing
power. We validate our approach creating models of both a phaser
and a flanger effects pedal, and theoretically it can be applied to
any LFO modulated time-varying effect. In the best case, an errorto-signal ratio of 1.3% is achieved when modelling a flanger pedal,
and previous work has shown that this corresponds to the model
being nearly indistinguishable from the target device.
Download Antiderivative Antialiasing in Nonlinear Wave Digital Filters A major problem in the emulation of discrete-time nonlinear systems, such as those encountered in Virtual Analog modeling, is
aliasing distortion. A trivial approach to reduce aliasing is oversampling. However, this solution may be too computationally demanding for real-time applications. More advanced techniques
to suppress aliased components are arbitrary-order Antiderivative
Antialiasing (ADAA) methods that approximate the reference nonlinear function using a combination of its antiderivatives of different orders. While in its original formulation it is applied only
to memoryless systems, recently, the applicability of first-order
ADAA has been extended to stateful systems employing their statespace description. This paper presents an alternative formulation
that successfully applies arbitrary-order ADAA methods to Wave
Digital Filter models of dynamic circuits with one nonlinear element. It is shown that the proposed approach allows us to design
ADAA models of the nonlinear elements in a fully local and modular fashion, independently of the considered reference circuit. Further peculiar features of the proposed approach, along with two
examples of applications, are discussed.
Download Fully-Implicit Algebro-Differential Parametrization of Circuits This paper is concerned with the conception of methods tailored
for the numerical simulation of power-balanced systems that are
well-posed but implicitly described. The motivation is threefold:
some electronic components (such as the ideal diode) can only
be implicitly described, arbitrary connection of components can
lead to implicit topological constraints, finally stable discretization
schemes also lead to implicit algebraic equations.
In this paper we start from the representation of circuits using a
power-balanced Kirchhoff-Dirac structure, electronic components
are described by a local state that is observed through a pair of
power-conjugated algebro-differential operators (V, I) to yield the
branch voltages and currents, the arc length is used to parametrize
switching and non-Lipschitz components, and a power balanced
functional time-discretization is proposed. Finally, the method is
illustrated on two simple but non-trivial examples.
Download Flexible Real-Time Reverberation Synthesis With Accurate Parameter Control Reverberation is one of the most important effects used in audio
production. Although nowadays numerous real-time implementations of artificial reverberation algorithms are available, many of
them depend on a database of recorded or pre-synthesized room
impulse responses, which are convolved with the input signal. Implementations that use an algorithmic approach are more flexible
but do not let the users have full control over the produced sound,
allowing only a few selected parameters to be altered. The realtime implementation of an artificial reverberation synthesizer presented in this study introduces an audio plugin based on a feedback delay network (FDN), which lets the user have full and detailed insight into the produced reverb. It allows for control of
reverberation time in ten octave bands, simultaneously allowing
adjusting the feedback matrix type and delay-line lengths. The
proposed plugin explores various FDN setups, showing that the
lowest useful order for high-quality sound is 16, and that in the
case of a Householder matrix the implementation strongly affects
the resulting reverberation. Experimenting with delay lengths and
distribution demonstrates that choosing too wide or too narrow a
length range is disadvantageous to the synthesized sound quality.
The study also discusses CPU usage for different FDN orders and
plugin states.
Download Evaluation of a Stochastic Reverberation Model Based on the Source Image Principle Various audio signal processing applications, such as source
separation and dereverberation, require an accurate mathematical
modeling of the input audio data. In the literature, many works
have focused on source signal modeling, while the reverberation
model is often kept very simplistic.
This paper aims to investigate a stochastic room impulse response model presented in a previous article: this model is first
adapted to discrete time, then we propose a parametric estimation
algorithm, that we evaluate experimentally. Our results show that
this algorithm is able to efficiently estimate the model parameters,
in various experimental settings (various signal-to-noise ratios and
absorption coefficients of the room walls).
Download Taming the Red Llama—Modeling a CMOS-Based Overdrive Circuit The Red Llama guitar overdrive effect pedal differs from most
other overdrive effects because it utilizes CMOS inverters, formed
by two metal-oxide-semiconductor field-effect transistors (MOSFETs), instead of a combination of operational amplifiers and
diodes to obtain nonlinear distortion. This makes it an interesting
subject for virtual analog modeling, obviously requiring a suitable
model for the CMOS inverters. Therefore, in this paper, we extend
a well-known model for MOSFETs by a straight-forward heuristic
approach to achieve a good match between the model and measurement data obtained for the individual MOSFETs. This allows a
faithful digital simulation of the Red Llama.
Download FDNTB: The Feedback Delay Network Toolbox Feedback delay networks (FDNs) are recursive filters, which are
widely used for artificial reverberation and decorrelation. While
there exists a vast literature on a wide variety of reverb topologies,
this work aims to provide a unifying framework to design and analyze delay-based reverberators. To this end, we present the Feedback Delay Network Toolbox (FDNTB), a collection of the MATLAB functions and example scripts. The FDNTB includes various representations of FDNs and corresponding translation functions. Further, it provides a selection of special feedback matrices,
topologies, and attenuation filters. In particular, more advanced
algorithms such as modal decomposition, time-varying matrices,
and filter feedback matrices are readily accessible. Furthermore,
our toolbox contains several additional FDN designs. Providing
MATLAB code under a GNU-GPL 3.0 license and including illustrative examples, we aim to foster research and education in the
field of audio processing.
Download An Acoustic Paintbrush Method for Simulated Spatial Room Impulse Responses Virtual reality applications require all kinds of methods to create
plausible virtual acoustics environments to enhance the user experience. Here, we present an acoustic paintbrush method that modifies
the timbre of a simple room acoustics simulation with the timbre
of a measured room response while aiming to preserve the spatial
aspects of the simulated room. In other words, the method only
applies the measured spectral coloration and alters the simulated
and temporal distribution of early reflections as little as possible.
Three variations of the acoustic paintbrush method are validated
with a listening test. The results indicate that the method works
reasonably well. The paintbrushed room acoustic simulations were
perceived to become closer to the measured room acoustics than
the source simulation. However, the limits of the perceived effect
varied depending on the input signal and the simulated and recorded
responses. This warrants for further perceptual testing.
Download Moog Ladder Filter Generalizations Based on State Variable Filters We propose a new style of continuous-time filter design composed
of a cascade of 2nd-order state variable filters (SVFs) and a global
feedback path. This family of filters is parameterized by the SVF
cutoff frequencies and resonances, as well as the global feedback
amount. For the case of two identical SVFs in cascade and a specific value of the SVF resonance, the proposed design reduces to
the well-known Moog ladder filter. For another resonance value,
it approximates the Octave CAT filter. The resonance parameter
can be used to create new filters as well. We study the pole loci
and transfer functions of the SVF building block and entire filter.
We focus in particular on the effect of the proposed parameterization on important aspects of the filter’s response, including the
passband gain and cutoff frequency error. We also present the first
in-depth study of the Octave CAT filter circuit.
Download Energy-Preserving Time-Varying Schroeder Allpass Filters In artificial reverb algorithms, gains are commonly varied over
time to break up temporal patterns, improving quality. We propose
a family of novel Schroeder-style allpass filters that are energypreserving under arbitrary, continuous changes of their gains over
time. All of them are canonic in delays, and some are also canonic
in multiplies. This yields several structures that are novel even in
the time-invariant case. Special cases for cascading and nesting
these structures with a reduced number of multipliers are shown as
well. The proposed structures should be useful in artificial reverb
applications and other time-varying audio effects based on allpass
filters, especially where allpass filters are embedded in feedback
loops and stability may be an issue.