Download On the Estimation of Sinusoidal Parameters via Parabolic Interpolation of Scaled Magnitude Spectra Sinusoids are widely used to represent the oscillatory modes of
music and speech. The estimation of the sinusoidal parameters
directly affects the quality of the representation. A parabolic interpolation of the peaks of the log-magnitude spectrum is commonly
used to get a more accurate estimation of the frequencies and the
amplitudes of the sinusoids at a relatively low computational cost.
Recently, Werner and Germain proposed an improved sinusoidal estimator that performs parabolic interpolation of the peaks
of a power-scaled magnitude spectrum. For each analysis window type and size, a power-scaling factor p is pre-calculated via
a computationally demanding heuristic. Consequently, the powerscaling estimation method is currently constrained to a few tabulated power-scaling factors for pre-selected window sizes, limiting
its practical applications. In this article, we propose a method to
obtain the power-scaling factor p for any window size from the
tabulated values. Additionally, we investigate the impact of zeropadding on the estimation accuracy of the power-scaled sinusoidal
parameter estimator.
Download Optimal Integer Order Approximation of Fractional Order Filters Fractional order filters have been studied since a long time,
along with their applications to many areas of physics and engineering. In particular, several solutions have been proposed in
order to approximate their frequency response with that of an ordinary filter. In this paper, we tackle this problem with a new approach: we solve analytically a simplified version of the problem
and we find the optimal placement of poles and zeros, giving a
mathematical proof and an error estimate. This solution shows improved performance compared to the current state of the art and is
suitable for real-time parametric control.
Download Conformal Maps for the Discretization of Analog Filters Near the Nyquist Limit We propose a new analog filter discretization method that is useful
for discretizing systems with features near or above the Nyquist
limit. A conformal mapping approach is taken, and we introduce
the peaking conformal map and shelving conformal map. The proposed method provides a close match to the original analog frequency response below half the sampling rate and is parameterizable, order preserving, and agnostic to the original filter’s order
or type. The proposed method should have applications to discretizing filters that have time-varying parameters or need to be
implemented across many different sampling rates.
Download Simulating a Hexaphonic Pickup Using Parallel Comb Filters for Guitar Distortion This paper introduces hexaphonic distortion as a way of achieving
harmonically rich guitar distortion while minimizing intermodulation products regardless of playing style. The simulated hexaphonic distortion effect described in this paper attempts to reproduce the characteristics of hexaphonic distortion for use with ordinary electric guitars with mono pickups. The proposed approach
uses a parallel comb filter structure that separates a mono guitar
signal into its harmonic components. This simulates the six individual string signals obtained from a hexaphonic pickup. Each of
the signals are then individually distorted with oversampling used
to avoid aliasing artifacts. Starting with the baseline of the distorted mono signal, the simulated distortion produces fewer intermodulation products with a result approaching that of hexaphonic
distortion.
Download Interacting With Digital Audio Effects Through a Haptic Knob With Programmable Resistance Live music performances and music production often involve the
manipulation of several parameters during sound generation, processing, and mixing. In hardware layouts, those parameters are
usually controlled using knobs, sliders and buttons. When these
layouts are virtualized, the use of physical (e.g. MIDI) controllers
can make interaction easier and reduce the cognitive load associated to sound manipulation. The addition of haptic feedback can
further improve such interaction by facilitating the detection of the
nature (continuous / discrete) and value of a parameter. To this
end, we have realized an endless-knob controller prototype with
programmable resistance to rotation, able to render various haptic effects. Ten subjects assessed the effectiveness of the provided
haptic feedback in a target-matching task where either visual-only
or visual-haptic feedback was provided; the experiment reported
significantly lower errors in presence of haptic feedback. Finally,
the knob was configured as a multi-parametric controller for a
real-time audio effect software written in Python, simulating the
voltage-controlled filter aboard the EMS VCS3. The integration
of the sound algorithm and the haptic knob is discussed, together
with various haptic feedback effects in response to control actions.
Download Adaptive Pitch-Shifting With Applications to Intonation Adjustment in a Cappella Recordings A central challenge for a cappella singers is to adjust their intonation and to stay in tune relative to their fellow singers. During
editing of a cappella recordings, one may want to adjust local intonation of individual singers or account for global intonation drifts
over time. This requires applying a time-varying pitch-shift to the
audio recording, which we refer to as adaptive pitch-shifting. In
this context, existing (semi-)automatic approaches are either laborintensive or face technical and musical limitations. In this work,
we present automatic methods and tools for adaptive pitch-shifting
with applications to intonation adjustment in a cappella recordings. To this end, we show how to incorporate time-varying information into existing pitch-shifting algorithms that are based on
resampling and time-scale modification (TSM). Furthermore, we
release an open-source Python toolbox, which includes a variety
of TSM algorithms and an implementation of our method. Finally,
we show the potential of our tools by two case studies on global
and local intonation adjustment in a cappella recordings using a
publicly available multitrack dataset of amateur choral singing.
Download One-to-Many Conversion for Percussive Samples A filtering algorithm for generating subtle random variations in
sampled sounds is proposed. Using only one recording for impact
sound effects or drum machine sounds results in unrealistic repetitiveness during consecutive playback. This paper studies spectral
variations in repeated knocking sounds and in three drum sounds:
a hihat, a snare, and a tomtom. The proposed method uses a short
pseudo-random velvet-noise filter and a low-shelf filter to produce
timbral variations targeted at appropriate spectral regions, yielding potentially an endless number of new realistic versions of a
single percussive sampled sound.
The realism of the resulting
processed sounds is studied in a listening test. The results show
that the sound quality obtained with the proposed algorithm is at
least as good as that of a previous method while using 77% fewer
computational operations. The algorithm is widely applicable to
computer-generated music and game audio.
Download Object-Based Synthesis of Scraping and Rolling Sounds Based on Non-Linear Physical Constraints Sustained contact interactions like scraping and rolling produce a
wide variety of sounds. Previous studies have explored ways to
synthesize these sounds efficiently and intuitively but could not
fully mimic the rich structure of real instances of these sounds.
We present a novel source-filter model for realistic synthesis of
scraping and rolling sounds with physically and perceptually relevant controllable parameters constrained by principles of mechanics. Key features of our model include non-linearities to constrain
the contact force, naturalistic normal force variation for different
motions, and a method for morphing impulse responses within a
material to achieve location-dependence. Perceptual experiments
show that the presented model is able to synthesize realistic scraping and rolling sounds while conveying physical information similar to that in recorded sounds.
Download Dynamic Grids for Finite-Difference Schemes in Musical Instrument Simulations For physical modelling sound synthesis, many techniques are available; time-stepping methods (e.g., finite-difference time-domain
(FDTD) methods) have an advantage of flexibility and generality
in terms of the type of systems they can model. These methods do,
however, lack the capability of easily handling smooth parameter
changes while retaining optimal simulation quality and stability,
something other techniques are better suited for. In this paper,
we propose an efficient method to smoothly add and remove grid
points from a FDTD simulation under sub-audio rate parameter
variations. This allows for dynamic parameter changes in physical models of musical instruments. An instrument such as the
trombone can now be modelled using FDTD methods, as well as
physically impossible instruments where parameters such as e.g.
material density or its geometry can be made time-varying. Results show that the method does not produce (visible) artifacts and
stability analysis is ongoing.
Download A Physical Model of the Trombone Using Dynamic Grids for Finite-Difference Schemes In this paper, a complete simulation of a trombone using finitedifference time-domain (FDTD) methods is proposed. In particular, we propose the use of a novel method to dynamically vary the
number of grid points associated to the FDTD method, to simulate
the fact that the physical dimension of the trombone’s resonator
dynamically varies over time. We describe the different elements
of the model and present the results of a real-time simulation.