Quim Llimona, 2014
A case study for auditory-motor pattern modeling in the context of music performance
Quim Llimona Torras
Advisor: Esteban Maestre
Bowing the violin A case study for auditory-motor pattern modeling - - PowerPoint PPT Presentation
Bowing the violin A case study for auditory-motor pattern modeling in the context of music performance Quim Llimona Torras Advisor: Esteban Maestre Quim Llimona, 2014 Introduction | Experiment | Data | Features | Database | Analysis |
Quim Llimona, 2014
A case study for auditory-motor pattern modeling in the context of music performance
Quim Llimona Torras
Advisor: Esteban Maestre
Introduction Experimental design Data acquisition Feature extraction Database construction Preliminary analysis Conclusion
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
2
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
3 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
3 Quim Llimona, 2014
Performer MusicalScore Instrument MusicalSound
IntendedMusicalMessage NoteEventSequence InstrumentalGesture ControlParameters PerceivedMusicalMessage AudioPerceptualFeatures ContinuousNature HighDimensionality DiscreteNature LowDimensionality ContinuousNature LowDimensionality
Many omit the instrumental gesture step
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
4 Quim Llimona, 2014
’s the ¡musician’s ¡bowing ¡ ’s ¡ will ¡ to ¡ expand ¡ his ¡ career ¡
This project is part of the first phase of MUSMAP
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
5 Quim Llimona, 2014
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
6
General
Define methodology and setup Provide software and knowledge
Specific
Design and record experiments Implement bowing acquisition and extraction Process and build a database Upload to repovizz Perform preliminary analysis
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
7
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
8
scroll nut bridge fingerboard tailpiece plate
tip hair ribbon frog
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
9 http://www.phys.unsw.edu.au/jw/Bows.html
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
9 http://www.phys.unsw.edu.au/jw/Bows.html
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
10 https://www.youtube.com/watch?v=KPpBvHXYWz4
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
10 https://www.youtube.com/watch?v=KPpBvHXYWz4
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
11 https://www.youtube.com/watch?v=6JeyiM0YNo4
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
11 https://www.youtube.com/watch?v=6JeyiM0YNo4
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
11 https://www.youtube.com/watch?v=6JeyiM0YNo4
Helmholtz regime
Bow velocity: Controls amplitude Bow force (or pressure): Controls high frequencies Bow-bridge distance: Controls both Others: Position, tilt, skew, inclination
Quim Llimona, 2014 12
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
13
This is the Schelleng diagram
Sounding point (relative bow-bridge distance) Bow pressure playable region
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
14 Quim Llimona, 2014
towards joint modeling of auditory and motor spaces
Quim Llimona, 2014
Violin 1 Player 1 Violin 2 Player 1 Violin 3 Player 1 Violin 1 Player 2 Violin 2 Player 2 Violin 3 Player 2 Violin 1 Player 3 Violin 2 Player 3 VIolin 3 Player 3
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
15
instruments players
Articulation Duration Tone Dynamics Pitch (string and position) Bow direction Redundancy
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
16
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
17
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
18
legato: 120 bps martele: 132 bps
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
19
Quim Llimona, 2014
Sul tasto (1) Ordinary (2) Sul ponticello (3)
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
20
(2) (1) (3)
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
2, 5, 7 semitones (0 to 50% length) Strings sampled independently
Quim Llimona, 2014
21
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Up Down
Quim Llimona, 2014
22
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
23 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Quim Llimona, 2014 24
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
audio hi-speed IR cameras (x12)
PERFORMANCE CAPTURE SCENARIO
hi-quality video camera load cell
Audio I/O Sync Generator
MULTIMODAL REPOSITORY
Aligment and formatting
Qualysis Track Manager
Qualysis Acquisition Board
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
25
ambience Schoeps Colette close-up DPA 4099-V pick-up Fishman V100
Quim Llimona, 2014 26
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
reference camera Sony PMW-EX3 (HD)
Quim Llimona, 2014 27
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
http://www.labbase.net/Supply/SupplyItems-786112.html
It’s an infrared camera based motion capture system with passive markers
Quim Llimona, 2014 28
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
plate
top_left top_right bottom_left bottom_right
scroll Notice the asymmetry
29 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
string_G_bridge string_D_bridge string_A_bridge string_E_bridge string_G_nut string_E_nut fb_center These are virtual markers
Quim Llimona, 2014 30
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
frog
antenna_left antenna_right stick
corner stick tip
The antenna breaks colinearity
Forehead Nape Wrist Elbow Shoulder
Quim Llimona, 2014 31
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Quim Llimona, 2014 32
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
With motion capture as well For calibration purposes
Virtual string
SMPTE Word Clock Video frame
Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
33
34 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Bow force (estimated from other parameters) Bow velocity Bow position Bow-bridge distance Bow tilt Bow skew Bow inclination Current string Pseudoforce (left and right) Deformation
Quim Llimona, 2014 35
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Used in force regression
Motion capture Audio
Pitch Energy Aperiodicity
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
36 Quim Llimona, 2014
Bow position Bow velocity Bow force Bow-bridge distance Bow tilt Bow skew Bow inclination Current string
Quim Llimona, 2014 37
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
38 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
V: Violin vector basis v_b: bridge v_s: string v_n: normal B: Bow vector basis b_0: hair width b_1: hair length (h_r) b_n: normal
alpha, beta, gamma (bow inclination, skew and tilt) extracted from V and B
39 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Shortest P
Bow position (x) Bow-bridge distance (d) Bow pseudoforces (f) Plus bow deformation
Derivative of position
40 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Train radial basis SVM with: Bow position Bow pseudoforce (left) Bow pseudoforce (right) Bow deformation Bow tilt
Quim Llimona, 2014 41
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Evaluation
across all day
compliance
An offset is added to pseudoforce for estimation on the violin
Quim Llimona, 2014 42
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
126 128 130 132 134 136 −0.2 0.2 0.4 0.6 0.8 1 Time (s) Bow force (V) Measured Estimated
Quim Llimona, 2014
50 100 150 1 2 3 4 Time (s) Load cell reading (V)
43
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Record known weights regularly Perform a polynomial (quadratic) fitting
Extracted with the YIN algorithm: Pitch (autocorrelation-based) Energy Aperiodicity
Quim Llimona, 2014 44
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
45 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
80 85 90 95 100 −600 −400 −200 200 400 600 time (sec) bow velocity (mm/s)
Quim Llimona, 2014 46
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
player technique permutation instrument string string_midi take duration duration_beats bpm tone dynamic pitch pitch_st pitch_midi pitch_finger pitch_position string_length bow_direction take_index duration_index dynamic_index tone_index pitch_index
Quim Llimona, 2014 47
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
For each note, a struct is generated with:
Multimodal online database and visualization tool
login sign up
See video
48 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
http://repovizz.upf.edu
Quim Llimona, 2014 49
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
50 Quim Llimona, 2014
51 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
The analysis is performed on Player 2
(one player per day)
Bow−bridge distance (mm) Bow force estimation (V) 20 40 60 80 0.5 1 1.5 2 2.5 Bow velocity (mm/s) Bow force estimation (V) 500 1000 1500 0.5 1 1.5 2 2.5
52 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Different regions of the space are covered blue:
legato martele
The plots show predominance! This is because we had millions of points
53 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Temporal profiles are different, especially velocity
normalized time
blue:
legato martele try only forte
54 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
normalized time Energy correlates with velocity
55 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Bow−bridge distance (mm) Bow force (V) 20 40 60 80 0.5 1 1.5 2 2.5 Bow velocity (mm/s) Bow force (V) 500 1000 1500 0.5 1 1.5 2 2.5 Bow−bridge distance (mm) Bow force (V) 20 40 60 80 0.5 1 1.5 2 2.5 Bow velocity (mm/s) Bow force (V) 500 1000 1500 0.5 1 1.5 2 2.5
blue:
green: f mf p legato martele
56 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
normalized time
legato martele blue:
green: f mf p
57 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
blue:
half quarter
Legato Martele 0.5 1 1.5 Time (s) Bow−bridge distance (mm) Bow force estimation (V) 20 40 60 80 1 2 Bow velocity (mm/s) Bow force estimation (V) 500 1000 1500 1 2
Half notes are slower, closer to the bridge and stronger Tendency to play slower than asked
58 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
blue:
green: tasto
ponticello legato martele
Bow−bridge distance (mm) Bow force (V) 20 40 60 80 0.5 1 1.5 2 2.5 Bow velocity (mm/s) Bow force (V) 500 1000 1500 0.5 1 1.5 2 2.5 Bow−bridge distance (mm) Bow force (V) 20 40 60 80 0.5 1 1.5 2 2.5 Bow velocity (mm/s) Bow force (V) 500 1000 1500 0.5 1 1.5 2 2.5
59 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
blue:
green: tasto
ponticello Player 1 Player 2
f mf p 15 30 45 60 75 90 Bow−bridge distance (mm) f mf p 15 30 45 60 75 90 Bow−bridge distance (mm) f mf p 15 30 45 60 75 90 Bow−bridge distance (mm)
Player 3 Player 2 only follows on mf
60 Quim Llimona, 2014
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Quim Llimona, 2014 61
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Quim Llimona, 2014 62
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Universitat Pompeu Fabra Music Technology Group Agència de Gestió d’Ajuts Universitaris i de Recerca (AGAUR) European Research Council MUSMAP Marie Curie IOF action McGill University and CIRMMT
Quim Llimona, 2014 63
Introduction | Experiment | Data | Features | Database | Analysis | Conclusion
Quim Llimona Torras
Advisor: Esteban Maestre
A case study for auditory-motor pattern modeling in the context of music performance
Quim Llimona, 2014
65 Quim Llimona, 2014
blue:
green: tasto
ponticello Player 1 Player 2 Player 3
f mf p 15 30 45 60 75 90 Bow−bridge distance (mm) f mf p 15 30 45 60 75 90 Bow−bridge distance (mm) f mf p 15 30 45 60 75 90 Bow−bridge distance (mm) f mf p 250 500 750 1000 1250 1500 Bow velocity (mm/s) f mf p 250 500 750 1000 1250 1500 Bow velocity (mm/s) f mf p 250 500 750 1000 1250 1500 Bow velocity (mm/s) f mf p 0.25 0.5 0.75 1 1.25 1.5 Bow force (V) f mf p 0.25 0.5 0.75 1 1.25 1.5 Bow force (V) f mf p 0.25 0.5 0.75 1 1.25 1.5 Bow force (V)