MEASURING THE BOW PRESSING FORCE IN A REAL VIOLIN PERFORMANCE

Similar documents
19 th INTERNATIONAL CONGRESS ON ACOUSTICS MADRID, 2-7 SEPTEMBER 2007

A Left Hand Gesture Caption System for Guitar Based on Capacitive Sensors!

A Left Hand Gesture Caption System for Guitar Based on Capacitive Sensors

ANALYZING LEFT HAND FINGERING IN GUITAR PLAYING

Training Schedule. Robotic System Design using Arduino Platform

Making Basic Strain Measurements

Open Research Online The Open University s repository of research publications and other research outputs

Time-domain simulation of the bowed cello string: Dual-polarization effect

Quarterly Progress and Status Report. A look at violin bows

Whole geometry Finite-Difference modeling of the violin

5. Transducers Definition and General Concept of Transducer Classification of Transducers


ni.com Sensor Measurement Fundamentals Series

SENSOR AND MEASUREMENT EXPERIMENTS

Dept. of Computer Science, University of Copenhagen Universitetsparken 1, DK-2100 Copenhagen Ø, Denmark

Quarterly Progress and Status Report. The bouncing bow: Some important parameters

MUSIC RESPONSIVE LIGHT SYSTEM

Exploring Haptics in Digital Waveguide Instruments

Differential Amplifier : input. resistance. Differential amplifiers are widely used in engineering instrumentation

Introduction. ELCT903, Sensor Technology Electronics and Electrical Engineering Department 1. Dr.-Eng. Hisham El-Sherif

Strain Gauge Measurement A Tutorial

New Frontiers of Expression Through. of Violin Bows. Diana S. Young. at the Massachusetts Institute of Technology September, 2001

Interactive Simulation: UCF EIN5255. VR Software. Audio Output. Page 4-1

Sensor Based Measurements of Musicians Synchronization Issues

Sound Modeling from the Analysis of Real Sounds

MEAS Silicon MEMS Piezoresistive Accelerometer and its Benefits

Dept. of Computer Science, University of Copenhagen Universitetsparken 1, Dk-2100 Copenhagen Ø, Denmark

Evaluation of Scientific Solutions Liquid Crystal Fabry-Perot Etalon

Lecture 14 Interface Electronics (Part 2) ECE 5900/6900 Fundamentals of Sensor Design

Resonant Self-Destruction

The 1997 Mathews Radio-Baton & Improvisation Modes From the Proceedings of the 1997 International Computer Music Conference Thessaloniki Greece

INTRODUCTION TO COMPUTER MUSIC PHYSICAL MODELS. Professor of Computer Science, Art, and Music. Copyright by Roger B.

Operational Amplifiers

MECE 3320 Measurements & Instrumentation. Data Acquisition

Simulated and experimental force analyses in the bridge-soundboard contact of string instruments

Electronic Instrumentation and Measurements

How to Monitor Sensor Health with Instrumentation Amplifiers

Auditory-Tactile Interaction Using Digital Signal Processing In Musical Instruments

Bridge Measurement Systems

On the function of the violin - vibration excitation and sound radiation.

APPENDIX B Setting up a home recording studio

Trumpet Wind Controller

The Resource-Instance Model of Music Representation 1

Musical Instrument of Multiple Methods of Excitation (MIMME)

Mobile Motion: Multimodal Device Augmentation for Musical Applications

Operating Instructions

Initial Project and Group Identification Document September 15, Sense Glove. Now you really do have the power in your hands!

Aero Support Ltd, 70 Weydon Hill Road, Farnham, Surrey, GU9 8NY, U.K.

EX FEATURES. Stand-alone 48-channel unit with built-in Ethernet controller. Built-in bridge completion and Excitation

ENGN/PHYS 207 Fall 2018 Assignment #5 Final Report Due Date: 5pm Wed Oct 31, 2018

Exercise 2: Temperature Measurement

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

Master Op-Doc/Test Plan

YAMAHA. Modifying Preset Voices. IlU FD/D SUPPLEMENTAL BOOKLET DIGITAL PROGRAMMABLE ALGORITHM SYNTHESIZER

Quarterly Progress and Status Report. Observations on the dynamic properties of violin bows

MAE334 - Introduction to Instrumentation and Computers. Final Exam. December 11, 2006

A High Precision Electronic Scale Based on STM32. Jiahui Chen

Piezomechanik GmbH. PosiCon.an for piezoactuators (low voltage and high voltage actuators) Position Feedback control electronics

PRESENTED BY HUMANOID IIT KANPUR

Zack Merritt. A Thesis

A-110 VCO. 1. Introduction. doepfer System A VCO A-110. Module A-110 (VCO) is a voltage-controlled oscillator.

A Musical Controller Based on the Cicada s Efficient Buckling Mechanism

ANALOG TO DIGITAL CONVERTER ANALOG INPUT

The Rain Flute version 2 Prepared for MUS 66 Presented 5/7/2013 Write- up by Case Jemison Teammates: Tom Cahill, Meredith Packer

PERSPECTIVES IN THE DEVELOPMENT OF THE VIOLIN

Spectrum Analysis: The FFT Display

Q181RC Ribbon Controller

Digital Equalization of the electric violin:

Computational Crafting with Arduino. Christopher Michaud Marist School ECEP Programs, Georgia Tech

Acoustic Resonance Lab

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

Momentum and Impulse. Objective. Theory. Investigate the relationship between impulse and momentum.

LOOKING AT STARTING TRANSIENTS AND TONE COLORING OF THE BOWED STRING

Instrumentation (ch. 4 in Lecture notes)

Live multi-track audio recording

Errors Due to Shared Leadwires in Parallel Strain Gage Circuits

APPLICATION NOTE 695 New ICs Revolutionize The Sensor Interface

Features EX1629. High-performance Remote Strain Gage Measurement Unit. Overview. 48 programmable channels in a single unit

Ballistocardiograph 1

PSpice Simulation of Vibrating Sample Magnetometer Circuitry

ECE 203 ELECTRIC CIRCUITS AND SYSTEMS LABORATORY SPRING No labs meet this week. Course introduction & lab safety

Figure 1.1 Mechatronic system components (p. 3)

Summary 185. Chapter 4

P. Moog Synthesizer I

MS8891A. Application Note. 1 General product description. 2 Introduction to capacitive sensing

Design of Pipeline Analog to Digital Converter

ODiSI 6000 Series Optical Distributed Sensor Interrogators

ni.com Sensor Measurement Fundamentals Series

A two-wire pressure transmitter (current loop) for 4 20 ma AMS 4712

AGRON / E E / MTEOR 518 Laboratory

Load Cells, LVDTs and Thermocouples

Using Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville

Review. Top view of ripples on a pond. The golden rule for waves. The golden rule for waves. L 23 Vibrations and Waves [3] ripples

Analog Vs. Digital Weighing Systems

DATA GLOVES USING VIRTUAL REALITY

A TECHNIQUE TO EVALUATE THE IMPACT OF FLEX CABLE PHASE INSTABILITY ON mm-wave PLANAR NEAR-FIELD MEASUREMENT ACCURACIES

DavidsonSensors. Fiber Optic Sensing System Definitions. Davidson Fiber Optic Sensing System

TRANSDUCER INTERFACE APPLICATIONS

Application description AN1014 AM 462: processor interface circuit for the conversion of PWM signals into 4 20mA (current loop interface)

POWER LINE COMMUNICATION. A dissertation submitted. to Istanbul Arel University in partial. fulfillment of the requirements for the.

Transcription:

MEASURING THE BOW PRESSING FORCE IN A REAL VIOLIN PERFORMANCE Enric Guaus, Jordi Bonada, Alfonso Perez, Esteban Maestre, Merlijn Blaauw Music Technology Group, Pompeu Fabra University Ocata 1, 08003 Barcelona {eguaus, jbonada, aperez, emaestre, mblaauw}@iua.upf.edu Abstract In the last few years, many high quality and realistic violin synthesizers appeared. But the quality of the resulting sound is sometimes poorer than promised due to the lack of musical information provided to the system. It is very difficult for composers to deduce and include information like bow speed, pressing force or fingering to a MIDI file while real violinists base their musicality on these parameters, among others. The aim of this work is to present a system to measure the pressing force that the violinist applies to the violin string through the bow. It is based on two strain gages attached to the frog and the tip of the bow that modify the behavior of an electronic circuit. The output of this circuit is attached to a microcontroller to process the data and converts it to MIDI format. This paper will show the details of the system and the calibration. INTRODUCTION Music synthesis is one of the most important challenges in the music industry. The benefits it provides are enormous, specially for composers in their creative process. The violin is one of the most difficult instruments to synthesize due to the complexity of its performance. It is not difficult to sample or to synthesize their sound, but it is really difficult to reconstruct all the interpretative details such as articulations, timbres, intensity or vibrato. Furthermore, these parameters are correlated and depend on the musical piece. In summary, the main problem in violin synthesis is not the sound itself but the high amount of parameters to control, parameters that violinists are able to play with. The main parameters the musician can play to generate a specific color in the sound are controlled by the right hand, using the bow. The left hand is basically used to change the pitch using a specific fingering (different sounds are produced by different fingering/string combination) and the vibrato. With the bow, the player can control the bow velocity, the bow pressing force, the bow-bridge distance, the bow tilt and the inclination (and the string which is played). There is no a direct relationship between these parameters and the resulting sound. Roughly speaking, a major bow velocity or a higher bow pressing force provides louder sounds. But we get more brilliant timbre which is a property also related to the bow-bridge distance. This shows that there is no a specific control for a specific sound quality. The bow pressing force is one of the most difficult parameters to measure. The force applied by the musician to the string depend on many other parameters such the

bow position or the bow tilt. On the other hand, the main restriction in force measurements is that sensors need to be the less intrusive as possible which means a) low weight and b) no interaction with the Helmholtz motion [Cremer, 1984]. This work has been developed in the context of a violin synthesizer based on Spectral Concatenative Synthesis [Bonada, 2007][Schwarz, 2004. As explained in [Perez, 2007][Maestre, 2007], the overall system uses a Polhemus Liberty 3d-motion to detect the bow position, bow-bridge distance and bow velocity. Data provided by this sensor is used to train a set of neural networks that will decide which samples need to be concatenated to reproduce a musical sound according to a given score and musical articulation. In this process, the bow pressing force information is crucial. This paper will show how the pressing force measurement system is built using strain gages, how the electric signal is conditioned and, finally, how it is converted to MIDI. The calibration procedure will also be exposed. PREVIOUS WORK Askenfelt fixed the starting point of measuring the bow motion in string instruments in [Askenfelt, 1986]. He used diverse custom electronic devices attached to both the violin and the bow. The bow transversal position was measured by means of a thin resistance wire inserted among the bow hairs and the bow-bridge distance was measured according to the resistance value provided by the electrified strings. He use strain gages at the frog and the tip to detect the bow pressing force. Paradiso propose a novel wireless method to measure the bow position in [Paradiso, 1997]. He attached a resistive strip to the bow which was driven by an antenna mounted behind the bridge of the cello. For the violin implementation he decides to do the opposite that is building two drivers in the bow and use the antenna in the bridge as a receiver. A measurement relative to the bow pressing force is carried out by using a force-sensitive resistor below the forefinger. The main problem of these systems is how intrusive to the musician they are. The most important advance was made by Young in [Young, 2002] and [Young, 2003]. She measured downward and lateral bow pressure with foil strain gages, while the bow position with respect to the bridge is carried out in a similar way as in [Askenfelt, 1989]. The strain gages are permanently mounted around the midpoint of the bow stick, and the force data is collected and sent to a remote computer via a wireless transmitter mounted at the frog. In addition to the additional hardware attached to the violin, the highly customized bow imposed its use. Another successful approach was proposed by Rasamimanana in [Rasamimanana, 2003]. He performs wireless measurements of acceleration of the bow by means of accelerometers attached to the bow, and uses force sensitive resistors (FSRs) to obtain the strain of the bow hair as a measure of bow pressure. This system has the advantage that can be easily attached to any bow. Conversely, it needs considerable post-processing in order to obtain motion information, since it is measuring only acceleration. Finally, Demoucron [Demoucron, 2006] propose a system which is the most suitable for our constrains and which serves as the basis of our proposal. He proposes the use of two strain gages, one at the tip and the other on the frog, to detect the bow pressing force as a function of the deformation of the hair ribbons and the bow position. DESCRIPTION

Srain Gages Following the work proposed by Askenfelt in [Askenfelt, 1986], our approach uses of two strain gages which are mounted on the tip and the frog of the bow, as shown in Figure 1. Figure 1: Strain gage at the frog and tip of the violin bow. The two gages are configured as a 1-active-gage for measuring bending stress. The gages are attached to a plastic support which follows the deformation of the bow hair in detail and is light enough for our purposes. This plastic support is quite temperature sensitive. It forces to use only one strain gage in the configuration described above instead of the usual 2-active-gages configuration (which provide higher sensitivity and temperature cancellation produced by the thermal effect in the leadwires but does not avoid the physic deformation of the plastic support produced by high temperatures in both sides). We will compensate this effect using calibration. The gages we use (Graphtec N11FA812023) acts as an electrical resistor. We use a Wheatstone bridge to amplify the signal from the gage and it is sent to an Op. Amp. At the output of the amplifier we have a continuous tension (0..5V) according to the bending of the bow hairs. This tension is proportional to a specific pressing force, as we will in the following sections. The schematics of this conditioning circuit are shown in Figure 2 and the welded main board is shown in Figure 3. Figure 2: Conditioning circuit for a strain gage.

Figure 3: Main board of the welded conditioning circuit for the two gages. The cable used from the gages in the bow to the conditioning circuit is thin enough to avoid the system being intrusive to the musician and coaxial to avoid interferences from the other sensors that can be attached to the bow or the violin. MIDI conversion From now on, we have an instrumented bow and the conditioning circuit. The output voltage has to be recorded in perfect synchronization with audio data given by the microphones in the recording studio. The easiest option is to convert the output information from the gages to MIDI format. In our first approach we use Doepfer- PocketElectronics analog to MIDI converter, but the sampling rate of analog inputs was too low for our purposes (www.doepfer.de/pe.htm). The second option was to use the Arduino which is an open-source physical computing platform based on a simple I/O board, and a development environment for writing Arduino software (www.arduino.cc). Figure 4 shows the two converters we have used. Figure 4: Pocket Electronics and Arduino boards. The Arduino hardware is programmed to convert the analog input to a digital output according to the MIDI protocol. It uses a baud rate=32125hz. The main loop search for data in the analog inputs and send the information in a NOTE ON message (always the same pitch) as VELOCITY information. A NOTE OFF message is sent

after each NOTE ON. Data from gage on the frog is sent in MIDI channel 2 and tata from the gage in the tip is sent on MIDI channel 3 (see Code 1). #define BAUDRATE 31250 #define NOTE_CH2 0x64 #define NOTE_CH3 0x67 #define STATUS_NOTEON_CH2 0x91 #define STATUS_NOTEON_CH3 0x92 #define STATUS_NOTEOFF_CH2 0x81 #define STATUS_NOTEOFF_CH3 0x82 // Typical MIDI baud rate // E3 // G3 // 145 Dec -> 91 Hex // 146 Dec -> 92 Hex // 129 Dec -> 81 Hex // 130 Dec -> 82 Hex void loop(void) { gage1 = gage1value/8; gage2 = gage2value/8; sendmidi(status_noteon_ch2,note_ch2,gage1); sendmidi(status_noteon_ch3,note_ch3,gage2); sendmidi(status_noteoff_ch2,note_ch2,0x00); sendmidi(status_noteoff_ch3,note_ch3,0x00); } Code 1: Excerpt of the definitions and main loop in the Arduino program. The digital output from the Arduino is adapted to a MIDI OUT connector using a resistor (R=220Ω) according to the MIDI Standards. Noise Reduction All the electronics (conditioning circuit and Arduino board) have been fixed in a metallic box to avoid interferences from the other sensors (see Figure 5). Figure 5: Metallic box to avoid interferences. CALIBRATION The pressing force that the bow provides to the string is not directly related to the force that the violinist provide to the bow. It depends on the bow tilt and the bow position, between others. In this section we will describe the calibration procedure that translates the MIDI output to an input force (in Newtons). All the calibration measurements have been done with the hair ribbons stressed in a fixed position, according to our violinist criteria.

Dynamic Range As explained above, the strain gages are mounted in a 1-active-gage for measuring bending stress configuration. This configuration forces the amplifier to work with high amplification values. The output of the OpAmp's don't use the whole available dynamic range between 0 and 5V. The expansion of the signal to fulfill the 5V range is carried out by the Arduino applying a function with an initial offset number and a linear expansion function. All these values are set manually according to the normal working conditions of the bow (see Code 2 for details). #define GAGE1_CAL 76 // Calibration value for gage 1 (output at NULL input) #define GAGE1_AMP 9 // Digital amplification for gage 1 #define GAGE2_CAL 102 // Calibration value for gage 2 (output at NULL input) #define GAGE2_AMP 9 // Digital amplification for gage 2 void loop(void) {... gage1value = (analogread(1)-8*gage1_cal)*gage1_amp; gage1 = gage1value/8; gage2value = (1024-analogRead(2)-8*GAGE2_CAL)*GAGE2_AMP; gage2 = gage2value/8;... } Code 2: Calibration code for expansion of the dynamic range. After the expansion, a residual MIDI Volume of 25 is obtained when the bow is relaxed and a maximum of 120..125 is provided by the bow at maximum pressing force. Static temperature fluctuations It is well known that the strain gages are very sensitive to the temperature but, in most of the cases, it can be compensated via the appropriate circuit. As mentioned above we have to deal with a simple gage configuration due to our requirements. A study of the deviation of values provided by the system across the time is shown in Fig. 6. It shows that the system is more stable after 15 or 20 minutes, but this stability is no absolute. We recommend measuring the values with no input force before each performance (see Figure 6). Force calibration In this section we will explain the procedure we use to obtain the correspondence between the output MIDI value (0..127) and the input force (in N). We have used a dynamometer to apply different known force values (in steps of 0.5N) to the hair ribbons, at different lengths from the bow (in steps of 2.5cm). Figure 7 shows de setup of the calibration procedure. In the process of calibration it is possible, specially in those positions close to the frog or to the tip, that MIDI data is over 127 due to the excessive force applied. This situation will not occur in real working conditions of the bow. We decide to fix these results with a 127 MIDI value. On the other hand, the points far from the frog and the

tip of the bow it is possible to apply a force that produces the hair ribbons touch the wood stick. We decide to fix these results with the MIDI value obtained in the last valid measurement. Results are shown in Figure 8. Figure 6: Evolution of the output of the gages during 1 hour with no presence of input force. Figure 7: Force to MIDI calibration procedure. Figure 8: Results of the force calibration.

As mentioned above, the Polhemus sensors provide information of the bow position. Using this information, we are able to deduce the force (in Newtons) applied to the string. When the information from the two gages differs, the mean of these two values is applied. CONCLUSIONS In this paper, we showed a bow pressing force system that is able to record data in a real time performance. The sensors we use are not intrusive to the performer and data is transformed to MIDI format to provide a precise synchronization with audio data. The conditioning electronics are shown in detail as well as the method to convert data to MIDI format using the Arduino hardware. The calibration procedure and values are also shown in detail. The force values have been used in the concatenative synthesis algorithm with successful results. Actually, the whole process is implemented in a non real-time architecture. In a near future, we will implement a VST plug-in that automatically provide force information to the user while playing. ACKNOWLEDGEMENTS We want to thank Oriol Saña, our professional violinist, for his disinterested collaboration in this project. REFERENCES Cremer, L. (1984). The physics of the violin. The MIT Press. Bonada, J. Serra, X. (2007). Synthesis of the singing voice by performance sampling and spectral models. IEEE signal processing magazine, 24:67. Schwarz, D. (2004). Data-driven concatenative sound synthesis. PhD thesis, IRCAM. Perez, A. Bonada, J; Maestre, E; Guaus, E; Blaauw, M. (2007). Combining Performance Actions with Spectral Models for Violin Sound Transformation. Proc. ICA. Maestre, E. Blaauw, M. Bonada, J. Perez, A. Guaus, E. (2007). Acquisition of violin instrumental gestures using a comercial EMF tracking device. Submitted in ICMC. Askenfelt, A. (1986). Measurement of bow motion and bow force in violin playing. Journal of the Acoustical Society of America, 80. Askenfelt, A. (1989). Measurement of the bowing parameters in violin playing. ii. bowbridge distance, dynamic range, and limits of bow force. Journal of the Acoustical Society of America, 86. Paradiso, J. A. Gershenfeld, N.A. (1997). Musical applications of electric field sensing. Computer Music Journal, 21. Young, D.S. (2002). The hyperbow controller: Real-time dynamics measurement of violin performance. Conference on New Interfaces for Musical Expression. Young, D.S. (2003). Wireless sensor system for measurement of violin bowing parameters. Stockholm Music Acoustics Conference Rasamimanana, N. (2003). Gesture analysis of bow strokes using an augmented violin. Ircam DEA. Demoucron, M. Askenfelt, A. Causse, R (2006). Mesure de la pression d archet des instruments à corde frottée. Application à la synthèse sonore. 8ème Congrès Français d Acoustique.