PHASESHAPING OSCILLATOR ALGORITHMS FOR MUSICAL SOUND SYNTHESIS Jari Kleimola 1, Victor Lazzarini 2, Joseph Timoney 2, and Vesa Välimäki 1 1 Department of Signal Processing and Acoustics, Aalto University, Espoo, Finland 2 Sound and Digital Music Technology Group, National University of Ireland, Maynooth, Ireland
[email protected],
[email protected],
[email protected],
[email protected] ABSTRACT where f[.] is an arbitrary nonlinear function called a wa- veshaper . The well-known classic FM synthesis equation, This paper focuses on phaseshaping techniques and their for instance, can be rewritten as a waveshaping expres- relation to classical abstract synthesis methods. Elemen- sion tary polynomial and geometric phaseshapers, such as those based on the modulo operation and linear transfor- cos [ω n + xI (n)] = c (3) ω [][]− ω mations, are investigated. They are then applied to the cos( c n)cos xI (n) sin( c n)sin xI (n) , generation of classic and novel oscillator effects by using ω nested phaseshaping compositions. New oscillator algo- where c is the carrier frequency and the waveshapers rithms introduced in this paper include single-oscillator cos(.) and sin(.) act on the sinusoidal modulation signal hard sync, triangle modulation, efficient supersaw simu- x(n) of Equation 1. lation, and sinusoidal waveshape modulation effects. The Similarly, it is possible to describe PD as a form of digital waveforms produced with phaseshaping tech- waveshaping. This is demonstrated by starting with the following expression defining a sinusoidal oscillator: niques are generally discontinuous, which leads to alias- = [ πφ ] ing artifacts. Aliasing can be effectively reduced by mod- y(n) cos 2 (n .) (4) ifying samples around each discontinuity using the pre- viously proposed polynomial bandlimited step function The function φ(n) is the normalized phase defined by (polyBLEP) method.