Matthias Demoucron

Doctorant, Sound synthesis of bowed string instruments

Publications

Control of the model

The model necessitates the dynamical control of at least two parameters in order to be driven: bow speed and bow force. Additionaly, the position of the bow on the string and the pitch could be controlled as well. In the following example, the model is played using a WACOM tablet. The velocity is computed from the motion of the pen in one direction. The bow pressure is related to the pressing force of the pen on the surface, and the position of bowing on the string, to the perpendicular direction.


Click on the picture to watch the movie

Influence of the parameters

An interest of physical modelling consists in making possible to play with the different parameters and in producing this way some sounds that would not be so easy to obtain in the "real" world.

For instance, the string is defined by a set of parameters including its length, tension, density, Young modulus, damping coefficients, or friction coefficients. The length and the tension are mainly used to set the pitch of the string, whereas other parameters can be used to get more "exotic" sounds. Here are some examples of such a play with parameters.

Empirical patterns

Different bow strokes can be obtained from an intuitive determination of input parameters patterns. In the following examples, the time evolution of bow speed and bow force have been simply drawn and are used to control the synthesis model.

Fast to and fro motion of the bow with a small accentuation on the first note: the velocity is alternatively positive and negative, whereas the force decreases.
Rather similar bow stroke with a quicker motion.
Rebounds of the bow on the string. Bow speed is almost constant and bow pressure shows successive spikes.


The same kind of "intuitive" method can be applied to get a realistic vibrato, for example. In that case, envelops are applied to describe the time evolution of amplitude and frequency of the pitch oscillation (based on a sine variation of the finger position). Here are two sound synthesis showing this treatment of the pitch for different violin notes.

C4 sharp A5 moll

Gesture models

From measurements recorded during real performance, it is possible to build some typical patterns related to such or such bow stroke or control feature. Models that are deduced from these patterns aim at fitting the time evolution of the input parameters (mainly bow speed and bow pressure) with one or more analytical functions. These functions are dependent on a few parameters that can be changed in order to get different variations of the same class of bow strokes.