A Real-Time Synthesis Oriented Tanpura Model
Maarten van Walstijn, Jamie Bridges and Sandor Mehes
This paper was originally presented at DAFx16 Brno, Czech Republic
Abstract
Physics-based synthesis of tanpura drones requires accurate simulation of stiff, lossy string vibrations while incorporating sustained contact with the bridge and a cotton thread. Several challenges arise from this when seeking efficient and stable algorithms for real-time sound synthesis. The approach proposed here to address these combines modal expansion of the string dynamics with strategic simplifications regarding the string bridge and string-thread contact, resulting in an efficient and provably stable time-stepping scheme with exact modal parameters. Attention is given also to the physical characterisation of the system, including string damping behaviour, body radiation characteristics, and determination of appropriate contact parameters. Simulation results are presented exemplifying the key features of the model.
Drone Syntheseis
Tanpuras are used to generate drones, usually by exciting either 4 or 6 strings in succession. Below an example of a 4-string raga in C generated with the model.
String Motion Animation
The below gif file demonstrates how a C3 string vibrates and collides with the bridge (t=500ms); in the lower plot, the black and white dots indicate the positions of the thread and the bridge, respectively. The orange surfaces represent the contact force distributions.
Step-by-Step Derivations
For the convenience of the readers and reviewers, below are provided the various step-by-step mathematical derivations.
- Derivation A: derivation of the analytic solution given in Figure 4
- Derivation B: derivation of the energy balance in equation (52)
- Derivation C: derivation of the attenuation rate formula in Equation (18) from Woodhouse’s modal damping definition
Investigative Sound Examples
Below a range of C3 string sound examples exemplifying the role of various model elements and parameters. All examples except ex6.wav were generated using xe = L/2 and we = L.
Radiation Filtering
The bridge and nut impulse responses were measured using a PCB impact hammer and a microphone
placed at 80 cm from the instrument.
NOTE: If you make use of these
impulse responses in your work, please make appropriate reference to this research
page/paper.
The filtering effect can be appreciated by comparing the ‘raw’ force signals to the radiation signals: