Download Band-Limited Impulse Invariance Method Using Lagrange Kernels The band-limited impulse invariance method is a recently proposed approach for the discrete-time modeling of an LTI continuoustime system. Both the magnitude and phase responses are accurately modeled by means of discrete-time filters. It is an extension of the conventional impulse invariance method, which is based on the time-domain sampling of the continuous-time response. The resulting IIR filter typically exhibits spectral aliasing artifacts. In the band-limited impulse invariance method, an FIR filter is combined in parallel with the IIR filter, in such a way that the frequency response of the FIR part reduces the aliasing contributions. This method was shown to improve the frequency-domain accuracy while maintaining the compact temporal structure of the discrete-time model. In this paper, a new version of the bandlimited impulse invariance method is introduced, where the FIR coefficients are derived in closed form by examining the discontinuities that occur in the continuous-time domain. An analytical anti-aliasing filtering is performed by replacing the discontinuities with band-limited transients. The band-limited discontinuities are designed by using the anti-derivatives of the Lagrange interpolation kernel. The proposed method is demonstrated by a wave scattering example, where the acoustical impulse responses on a rigid spherical scatter are simulated.
Download Computation of Nonlinear Filter Networks Containing Delay-Free Paths A method for solving filter networks made of linear and nonlinear filters is presented. The method is valid independently of the presence of delay-free paths in the network, provided that the nonlinearities in the system respect certain (weak) hypotheses verified by a wide class of real components: in particular, that the contribution to the output due to the memory of the nonlinear blocks can be extracted from each nonlinearity separately. The method translates into a general procedure for computing the filter network, hence it can serve as a testbed for offline testing of complex audio systems and as a starting point toward further code optimizations aimed at achieving real time.
Download Real-Time Implementation of an Elasto-Plastic Friction Model using Finite-Difference Schemes The simulation of a bowed string is challenging due to the strongly non-linear relationship between the bow and the string. This relationship can be described through a model of friction. Several friction models in the literature have been proposed, from simple velocity dependent to more accurate ones. Similarly, a highly accurate technique to simulate a stiff string is the use of finitedifference time-domain (FDTD) methods. As these models are generally computationally heavy, implementation in real-time is challenging. This paper presents a real-time implementation of the combination of a complex friction model, namely the elastoplastic friction model, and a stiff string simulated using FDTD methods. We show that it is possible to keep the CPU usage of a single bowed string below 6 percent. For real-time control of the bowed string, the Sensel Morph is used.
Download A 3D Multi-Plate Environment for Sound Synthesis In this paper, a physics-based sound synthesis environment is presented which is composed of several plates, under nonlinear conditions, coupled with the surrounding acoustic field. Equations governing the behaviour of the system are implemented numerically using finite difference time domain methods. The number of plates, their position relative to a 3D computational enclosure and their physical properties can all be specified by the user; simple control parameters allow the musician/composer to play the virtual instrument. Spatialised sound outputs may be sampled from the simulated acoustic field using several channels simultaneously. Implementation details and control strategies for this instrument will be discussed; simulations results and sound examples will be presented.
Download A Modeller-Simulator for Instrumental Playing of Virtual Musical Instruments This paper presents a musician-oriented modelling and simulation environment for designing physically modelled virtual instruments and interacting with them via a high performance haptic device. In particular, our system allows restoring the physical coupling between the user and the manipulated virtual instrument, a key factor for expressive playing of traditional acoustical instruments that is absent in the vast majority of computer-based musical systems. We first analyse the various uses of haptic devices in Computer Music, and introduce the various technologies involved in our system. We then present the modeller and simulation environments, and examples of musical virtual instruments created with this new environment.
Download Tunable Collisions: Hammer-String Simulation with Time-Variant Parameters In physical modelling synthesis, articulation and tuning are effected via time-variation in one or more parameters. Adopting hammered strings as a test case, this paper develops extended forms of such control, proposing a numerical formulation that affords online adjustment of each of its scaled-form parameters, including those featuring in the one-sided power law for modelling hammerstring collisions. Starting from a modally-expanded representation of the string, an explicit scheme is constructed based on quadratising the contact energy. Compared to the case of time-invariant contact parameters, updating the scheme’s state variables relies on the evaluation of two additional analytic partial derivatives of the auxiliary variable. A numerical energy balance is derived and the numerical contact force is shown to be strictly non-adhesive. Example results with time-variant tension and time-variant contact stiffness are detailed, and real-time viability is demonstrated.
Download Hybrid Reverberation Processor with Perceptual Control This paper presents a hybrid reverberation processor, i.e. a realtime audio signal processing unit that combines a convolution reverb for recreating the early reflections of a measured impulse response (IR) with a feedback delay network (FDN) for synthesizing the reverberation tail. The FDN is automatically adjusted so as to match the energy decay profile of the measured IR. Particular attention is given to the transition between the convolution section and the FDN in order to avoid audible artifacts. The proposed reverberation processor offers both computational efficiency and flexible perceptual control over the reverberation effect.
Download Physical Model of the String-Fret Interaction In this paper, a model for the interaction of the strings with the frets in a guitar or other fretted string instruments is introduced. In the two-polarization representation of the string oscillations it is observed that the string interacts with the fret in different ways. While the vertical oscillation is governed by perfect or imperfect clamping of the string on the fret, the horizontal oscillation is subject to friction of the string over the surface of the fret. The proposed model allows, in particular, for the accurate evaluation of the elongation of the string in the two modes, which gives rise to audible dynamic detuning. The realization of this model into a structurally passive system for use in digital waveguide synthesis is detailed. By changing the friction parameters, the model can be employed in fretless instruments too, where the string directly interacts with the neck surface.
Download GPGPU Audio Benchmark Framework Acceleration of audio workloads on generally-programmable GPU (GPGPU) hardware offers potentially high speedup factors, but also presents challenges in terms of development and deployment. We can increasingly depend on such hardware being available in users’ systems, yet few real-time audio products use this resource. We propose a suite of benchmarks to qualify a GPU as suitable for batch or real-time audio processing. This includes both microbenchmarks and higher-level audio domain benchmarks. We choose metrics based on application, paying particularly close attention to latency tail distribution. We propose an extension to the benchmark framework to more accurately simulate the real-world request pattern and performance requirements when running in a digital audio workstation. We run these benchmarks on two common consumer-level platforms: a PC desktop with a recent midrange discrete GPU and a Macintosh desktop with unified CPUGPU memory architecture.
Download The Sounding Gesture: An Overview Sound control by gesture is a peculiar topic in Human-Computer Interaction: many different approaches to it are available, focusing each time on diversified perspectives. Our point of view is an interdisciplinary one: taking into account technical considerations about control theory and sound processing, we try to explore the expressiveness world which is closer to psychology theories. Starting from a state of the art which outlines two main approaches to the problem of ”making sound with gestures”, we will delve into psychological theories about expressiveness, describing in particular possible applications dealing with intermodality and mixed reality environments related to the Gestalt Theory. HCI design can indeed benefit from this kind of approach because of the quantitative methods that can be applied to measure expressiveness. Interfaces can be used in order to convey expressiveness, which is a plus of information that can help interacting with the machine; this kind of information can be coded as spatio-temporal schemes, as it is stated in Gestalt theory.