Download Structurally Passive Scattering Element for Modelling Guitar Pluck Action
In this paper we propose new models for the plucking interaction of the player with the string for use with digital waveguide simulation of guitar. Unlike the previously presented models, the new models are based on structurally passive scattering junctions, which have the main advantage of being properly scaled for use in fixed-point waveguide implementations and of guaranteeing stability independently of the plucking excitation. In a first model we start from the Cuzzucoli-Lombardo equations [1], within the Evangelista-Eckerholm [2] propagation formulation, in order to derive the passive scattering junction by means of bilinear transformation. In a second model we start from equations properly modeling the finger compliance by means of a spring. In a third model we formalize the interaction in terms of driving impedances. The model is also extended using nonlinear (feathering) compliance models.
Download On Minimizing the Look-Up Table Size in Quasi-Bandlimited Classical Waveform Oscillators
In quasi-bandlimited classical waveform oscillators, the aliasing distortion present in a trivially sampled waveform can be reduced in the digital domain by applying a tabulated correction function. This paper presents an approach that applies the correction function in the differentiated domain by synthesizing a bandlimited impulse train (BLIT) that is integrated to obtain the desired bandlimited waveform. The ideal correction function of the BLIT method is infinitely long and in practice needs to be windowed. In order to obtain a good alias-reduction performance, long tables are typically required. It is shown that when a short look-up table is used, a windowed ideal correction function does not provide the best performance in terms of minimizing aliasing audibility. Instead, audibly improved alias-reduction performance can be obtained using a look-up table that has a parametric control over the low-order generations of aliasing. Some practical parametric look-up table designs are discussed in this paper, and their use and alias-reduction performance are exemplified. The look-up table designs discussed in this paper providing the best alias-reduction performance are parametric window functions and least-squares optimized multiband FIR filter designs.
Download Short-Time Time-Reversal on Audio Signals
We present an analysis of short-time time-reversal on audio signals. Based on our analysis, we define parameters that can be used to control the digital effect and explain the effect each parameter has on the output. We further study the case of 50% overlap-add, then use this for a real-time implementation. Depending on the window length, the effect can modify the output sound variously, from adding overtones to adding reverse echoes. We suggest example use cases and digital effects setups for usage in sound design and recording.
Download A Physically-Informed, Circuit-Bendable, Digital Model of the Roland TR-808 Bass Drum Circuit
We present an analysis of the bass drum circuit from the classic Roland TR-808 Rhythm Composer, based on physical models of the device’s many sub-circuits. A digital model based on this analysis (implemented in Cycling 74’s Gen˜) retains the salient features of the original and allows accurate emulation of circuit-bent modifications—complicated behavior that is impossible to capture through black-box modeling or structured sampling. Additionally, this analysis will clear up common misconceptions about the circuit, support the design of further drum machine modifications, and form a foundation for circuit-based musicological inquiry into the history of analog drum machines.
Download Harmonizing effect using short-time time-reversal
A prior study of short-time time-reversal showed sideband modulation occurs for short time durations, creating overtones for single sinusoid signals. In this paper, we examine the overtones created by short-time time-reversal and the tonal relation between the overtones and the input signal. We present three methods of using short-time time-reversal for harmonizing audio signals. Then modifications to the previous short-time time-reversal needed to implement the proposed methods are described.
Download Synthesis of Sound Textures with Tonal Components Using Summary Statistics and All-Pole Residual Modeling
The synthesis of sound textures, such as flowing water, crackling fire, an applauding crowd, is impeded by the lack of a quantitative definition. McDermott and Simoncelli proposed a perceptual source-filter model using summary statistics to create compelling synthesis results for non-tonal sound textures. However, the proposed method does not work well with tonal components. Comparing the residuals of tonal sound textures and non-tonal sound textures, we show the importance of residual modeling. We then propose a method using auto regressive modeling to reduce the amount of data needed for resynthesis and delineate a modified method for analyzing and synthesizing both tonal and non-tonal sound textures. Through user evaluation, we find that modeling the residuals increases the realism of tonal sound textures. The results suggest that the spectral content of the residuals has an important role in sound texture synthesis, filling the gap between filtered noise and sound textures as defined by McDermott and Simoncelli. Our proposed method opens possibilities of applying sound texture analysis to musical sounds such as rapidly bowed violins.
Download The Fender Bassman 5F6-A Family of Preamplifier Circuits—A Wave Digital Filter Case Study
The Fender Bassman model 5F6-A was released in 1958 and has become one of the most revered guitar amplifiers of all time. It is the progenitor of a long line of related Fender designs in addition to inspiring Marshall’s first amplifier design. This paper presents a Wave Digital Filter study of the preamplifier circuit of 5F6-Abased amplifiers, utilizing recent theoretical advances to enable the simultaneous simulation of its four nonlinear vacuum tube triodes. The Dempwolf triode model is applied along with an iterative Newton solver to calculate the scattering at the 25 port R-type adapter at the root of the WDF tree. Simulation results are compared to “ground truth” SPICE data showing excellent agreement.
Download Resolving Grouped Nonlinearities in Wave Digital Filters using Iterative Techniques
In this paper, iterative zero-finding techniques are proposed to resolve groups of nonlinearities occurring in Wave Digital Filters. Two variants of Newton’s method are proposed and their suitability towards solving the grouped nonlinearities is analyzed. The feasibility of the approach with implications for WDFs containing multiple nonlinearities is demonstrated via case studies investigating the mathematical properties and numerical performance of reference circuits containing diodes and transistors; asymmetric and symmetric diode clippers and a common emitter amplifier.
Download RT-WDF — A Modular Wave Digital Filter Library with Support for Arbitrary Topologies and Multiple Nonlinearities
Wave Digital Filters (WDF) [1] are a popular approach for virtual analog modeling [2]. They provide a computationally efficient way to simulate lumped physical systems with well-studied numerical properties. Recent work by Werner et al. [3, 4] enables the use of WDFs to model systems with complicated topologies and multiple/multiport nonlinearities, to a degree not previously known. We present an efficient, portable, modular, and open-source C++ library for real time Wave Digital Filter modeling: RT-WDF [5]. The library allows a WDF to be specified in an object-oriented tree with the same structure as a WDF tree and implements the most recent advances in the field. We give an architectural overview and introduce the main concepts of operation on three separate case studies: a switchable attenuator, the Bassman tone stack, and a common-cathode triode amplifier. It is further shown how to expand the existent set of non-linear models to encourage custom extensions. Index Terms— wave digital filter, software, real time, virtual analog modeling, multiple nonlinearities
Download Real-time Pitch Tracking in Audio Signals with the Extended Complex Kalman Filter
The Kalman filter is a well-known tool used extensively in robotics, navigation, speech enhancement and finance. In this paper, we propose a novel pitch follower based on the Extended Complex Kalman Filter (ECKF). An advantage of this pitch follower is that it operates on a sample-by-sample basis, unlike other block-based algorithms that are most commonly used in pitch estimation. Thus, it estimates sample-synchronous fundamental frequency (assumed to be the perceived pitch), which makes it ideal for real-time implementation. Simultaneously, the ECKF also tracks the amplitude envelope of the input audio signal. Finally, we test our ECKF pitch detector on a number of cello and double bass recordings played with various ornaments, such as vibrato, portamento and trill, and compare its result with the well-known YIN estimator, to conclude the effectiveness of our algorithm.