Motion–Sound {Sound Music Movement} Interaction Mapping · More than one string to her bow: apart...

Preview:

Citation preview

Motion–Sound Mapping by Demonstration

Jules Françoise

{Sound Music Movement} Interaction

UMR STMS

IRCAM, CNRS, UPMC

Jury:

Catherine Achard

Olivier Chapuis

Thierry Dutoit

Rebecca Fiebrink

Sergi Jordà

Marcelo Wanderley

UPMC

INRIA, Orsay

U. of Mons

Goldsmiths U. of London

UPF, Barcelona

U. McGill, Montreal

(examinatrice)

(examinateur)

(Rapporteur)

(examinatrice)

(examinateur)

(Rapporteur)

Advisors:

Frédéric Bevilacqua (Ircam)

Thierry Artières (UPMC, AMU)

phd defense — Ircam — 18/03/2015

2

Augmented Violin

Pedagogy

New Interfaces

Gaming

Music Games

!

May 13, 2011

For$a$Violinist,$Success$Means$A$New$Low$Point$By MATTHEW GUREWITSCH$

!

Librado Romero/The New York Times More than one string to her bow: apart from her remarkable acoustic discoveries in the realm of �subharmonics,� the violinist Mari Kimura has been exploring the new horizons opened up by an electronic motion sensor, a half-glove equipped with electrodes that monitor the angle and speed of her bowing arm.

!

SINCE!Pythagoras,!musicians!and!scientists!have!known!(or!thought!they!knew)!that!the!lowest!pitch!a!string!stretched!taut!can!produce!�!the!fundamental!�!is!the!pitch!it!������������� ���� ��������������������� ����������������������� �������d!the!vibrating!section!sounds!at!a!higher!pitch.!Theoretically,!there!is!no!ceiling.!As!with!���� ����������������� � ��������������� ������������������!

For!the!last!five!centuries,!give!or!take,!the!range!of!a!violin!bottomed!out!on!the!G!below!middle!C,!the!pitch!of!the!open!G!string.!But!fiddlers!are!not!like!dancers!after!all.!For!nearly!two!decades,!the!Japanese!violinist!Mari!Kimura,!48,!has!been!exploring!unsuspected!subterranean!sounds!as!much!as!an!octave!deeper.!!

Complementing!the!familiar!concept!of!harmonics!(pitches!drawn!from!the!overtones!of!a!given!fundamental),!Ms.!Kimura!has!named!her!freshly!discovered!sonorities!���������� �������������������astered!the!subharmonic!octave,!third,!second!and!

Movement Learning

Music Rehabilitation

Background | {Sound Music Movement} Interaction team

2

3

Motion & Sound

Relationships

mapping

44

outline

Related Work

Mapping-by-Demonstration

Probabilistic Movement Models

Probabilistic Models for Sound Parameter Generation

Playing Sound Textures

Motion–Sound Interaction through Vocalization

Background & Concepts

Models

Applications

55

outline

Related Work

Mapping-by-Demonstration

Probabilistic Movement Models

Probabilistic Models for Sound Parameter Generation

Playing Sound Textures

Motion–Sound Interaction through Vocalization

Background & Concepts

Models

Applications

Sound Synthesis

Motion Capture

Motion Param.

SoundParam.

6

Related Work | motion-sound mapping: from wires to models

feedback

?

Hunt, A., Wanderley, M. M., & Kirk, R. (2000). Towards a Model for Instrumental Mapping in Expert Musical Interaction. In Proceedings of the 2000 International Computer Music Conference.

Explicit Mapping

Sound Synthesis

Motion Capture

Motion Param.

SoundParam.

6

Related Work | motion-sound mapping: from wires to models

feedback

Motion parameters directly wired to sound control parameters

Hunt, A., Wanderley, M. M., & Kirk, R. (2000). Towards a Model for Instrumental Mapping in Expert Musical Interaction. In Proceedings of the 2000 International Computer Music Conference.

Implicit Mapping

Use an intermediate model of interaction

> Physical models

> Geometrical approaches

> Machine Learning

Sound Synthesis

Motion Capture

Motion Param.

SoundParam.

Mapping Model

7

Related Work | motion-sound mapping: from wires to models

feedback

[Momeni et al., 2006]

[Van Nort et al., 2014]

[Caramiaux, 2013]

Machine Learning

8

Discrete gesture recognition

Continuous gesture recognition & temporal mapping

Regression

Related Work | motion-sound mapping: from wires to models

Sound Synthesis

Motion Capture

Motion Param.

SoundParam.

Mapping Model

User Examples

feedback

[Gillian, 2011]

[Bevilacqua al., 2011]

[Caramiaux, 2013]

Related Work | interactive machine learning

9

Machine Learning

Fiebrink, R. A. (2011). Real-time Human Interaction with Supervised Learning Algorithms for Music Composition and Performance. PhD Dissertation.

Related Work | interactive machine learning

9

Machine Learning

Training DataMachine Learning

Model

training

Fiebrink, R. A. (2011). Real-time Human Interaction with Supervised Learning Algorithms for Music Composition and Performance. PhD Dissertation.

Related Work | interactive machine learning

9

Machine Learning

Training DataMachine Learning

Model

training

new input

predictions

Fiebrink, R. A. (2011). Real-time Human Interaction with Supervised Learning Algorithms for Music Composition and Performance. PhD Dissertation.

Related Work | interactive machine learning

9

Machine Learning

Training DataMachine Learning

Model

training

new input

predictions

evaluate results

Fiebrink, R. A. (2011). Real-time Human Interaction with Supervised Learning Algorithms for Music Composition and Performance. PhD Dissertation.

Related Work | interactive machine learning

9

Interactive Machine Learning

create training

examples

Training DataMachine Learning

Model

training

new input

predictions

adjust parameters

& train

evaluate results

Fiebrink, R. A. (2011). Real-time Human Interaction with Supervised Learning Algorithms for Music Composition and Performance. PhD Dissertation.

Related Work | interactive machine learning

9

Interactive Machine Learning

create training

examples

adjust parameters

& train

evaluate results

Fiebrink, R. A. (2011). Real-time Human Interaction with Supervised Learning Algorithms for Music Composition and Performance. PhD Dissertation.

1010

outline

Related Work

Mapping-by-Demonstration

Probabilistic Movement Models

Probabilistic Models for Sound Parameter Generation

Playing Sound Textures

Motion–Sound Interaction through Vocalization

Background & Concepts

Models

Applications

11

Related Work | mapping through listening

Caramiaux, B., Françoise, J., Schnell, N., & Bevilacqua, F. (2014). Mapping Through Listening. Computer Music Journal, 38(3), 34–48.

Sound Synthesis

Motion Capture

Motion Param.

SoundParam.

feedback

?

11

Related Work | mapping through listening

listening as a starting point for mapping design

Caramiaux, B., Françoise, J., Schnell, N., & Bevilacqua, F. (2014). Mapping Through Listening. Computer Music Journal, 38(3), 34–48.

Sound Synthesis

Motion Capture

Motion Param.

SoundParam.

?

listening

Mapping-by-Demonstration

=

mapping through listening

+

interactive machine learning

Robot Programming by Demonstration

Billard, A., Calinon, S., Dillmann, R., & Schaal, S. (2008). Robot programming by demonstration. Handbook of Robotics.

14

Mapping by Demonstration | Overview

demonstration performance

14

Mapping by Demonstration | Overview

Listening

demonstration performance

14

Mapping by Demonstration | Overview

Listening

Acting

demonstration performance

14

Mapping by Demonstration | Overview

Listening

Acting

demonstration performance

Mappingtraining

14

Mapping by Demonstration | Overview

Listening

Acting

demonstration performance

Mappingtraining

Performance

14

Mapping by Demonstration | Overview

Listening

Acting

demonstration performance

Mappingtraining

Performance

Feedback

14

Mapping by Demonstration | Overview

Feedback

Listening

Acting

Performing

training

example

Françoise, J., Schnell, N., & Bevilacqua, F. (2013). A Multimodal Probabilistic Model for Gesture-based Control of Sound Synthesis. In Proceedings of the 21st ACM international conference on Multimedia (MM’13) (pp. 705–708). Barcelona, Spain.

16

Mapping by Demonstration | requirements

quick training

from 1 to several examples

continuous & causal inference

(real-time)

Recognition Paradigm

Generation Paradigm

vs

17

Mapping by Demonstration | 2 criteria

Recognition Paradigm

Generation Paradigm

vs

17

Mapping by Demonstration | 2 criteria

Probabilistic Models

Synthesisers

modelX

modelY

modelZ

SynthX

SynthY

SynthZ

Recognition Paradigm

Generation Paradigm

vs

17

Mapping by Demonstration | 2 criteria

like

liho

od

s

movement parameters

Probabilistic Models

Synthesisers

modelX

modelY

modelZ

SynthX

SynthY

SynthZ

motion

Recognition Paradigm

Generation Paradigm

vs

17

Mapping by Demonstration | 2 criteria

generatedsound parameters

like

liho

od

s

movement parameters

Probabilistic Models

Synthesisers

modelX

modelY

modelZ

SynthX

SynthY

SynthZ

motion

Recognition Paradigm

Generation Paradigm

Instantaneous

Temporal

vs

vs

17

Mapping by Demonstration | 2 criteria

inputmotion

instantaneous

Recognition Paradigm

Generation Paradigm

Instantaneous

Temporal

vs

vs

17

Mapping by Demonstration | 2 criteria

temporal

inputmotion

Recognition Paradigm Generation Paradigm

Inst

an

tan

eo

us

Tem

po

ral

17

Mapping by Demonstration | 2 criteria

18

Mapping by Demonstration | 4 models

Inst

an

tan

eo

us

Tem

po

ral

Gaussian Mixture Models gmm

Gaussian Mixture Regression gmr

Hierarchical Hidden Markov Models

hhmm

Hierarchical Hidden Markov Regression

hhmr

Recognition Paradigm Generation Paradigm

1919

outline

Related Work

Mapping-by-Demonstration

Probabilistic Movement Models

Probabilistic Models for Sound Parameter Generation

Playing Sound Textures

Motion–Sound Interaction through Vocalization

Background & Concepts

GMM HHMM

GMR HHMR

Models

Applications

GMR HHMR

2020

outline

Related Work

Mapping-by-Demonstration

Probabilistic Movement Models

Probabilistic Models for Sound Parameter Generation

Playing Sound Textures

Motion–Sound Interaction through Vocalization

Background & Concepts

GMM HHMM

GMR HHMR

Models

Applications

GMR HHMR

2020

outline

Related Work

Mapping-by-Demonstration

Probabilistic Movement Models

Probabilistic Models for Sound Parameter Generation

Playing Sound Textures

Motion–Sound Interaction through Vocalization

Background & Concepts

GMM HHMM

GMR

HHMR

Models

Applications

2121

outline

Related Work

Mapping-by-Demonstration

Probabilistic Movement Models

Probabilistic Models for Sound Parameter Generation

Playing Sound Textures

Motion–Sound Interaction through Vocalization

Background & Concepts

GMM HHMM

GMR HHMR

Models

Applications

GMR

HHMR

22

Probabilistic Movement Models | Gaussian Mixture Models

time

mo

vem

en

t p

ara

me

ter

mo

tio

n p

ara

me

ter

22

Probabilistic Movement Models | Gaussian Mixture Models

time

mo

vem

en

t p

ara

me

ter

mo

tio

n p

ara

me

ter

23

Probabilistic Movement Models | Gaussian Mixture Models

likelihoods

motionparameter

inputmotion

mo

vem

en

t p

ara

me

ter

24

Probabilistic Movement Models | Hidden Markov Models

mo

tio

n p

ara

me

ter

time

mo

vem

en

t p

ara

me

ter

24

Probabilistic Movement Models | Hidden Markov Models

mo

tio

n p

ara

me

ter

time

Probabilistic Movement Models | Hidden Markov Models

25

motionparameter

Probabilistic Movement Models | Hidden Markov Models

25

motionparameter

likelihoods

inputmotion

Probabilistic Movement Models | Hidden Markov Models

25

motionparameter

likelihoods

inputmotion

time

predictedsound

parameters

time

26

Probabilistic Movement Models | GMMs & HMMs for interaction

Interactive Machine Learning

Training

> 1 to several examples

User-defined complexity

> number of states/gaussians

26

Probabilistic Movement Models | GMMs & HMMs for interaction

Interactive Machine Learning

Training

> 1 to several examples

User-defined complexity

> number of states/gaussians

User-defined Regularization

> numerical errors

> generalization on few examples

26

Probabilistic Movement Models | GMMs & HMMs for interaction

Interactive Machine Learning

Training

> 1 to several examples

User-defined complexity

> number of states/gaussians

User-defined Regularization

> numerical errors

> generalization on few examples

26

Probabilistic Movement Models | GMMs & HMMs for interaction

Interactive Machine Learning

Training

> 1 to several examples

User-defined complexity

> number of states/gaussians

User-defined Regularization

> numerical errors

> generalization on few examples

Continuous Recognition

> Forward inference in HMMs

27

Probabilistic Movement Models | Hierarchical Hidden Markov Models

Françoise, J., Caramiaux, B., & Bevilacqua, F. (2012). A Hierarchical Approach for the Design of Gesture-to-Sound Mappings. SMC’2012.

27

Probabilistic Movement Models | Hierarchical Hidden Markov Models

Françoise, J., Caramiaux, B., & Bevilacqua, F. (2012). A Hierarchical Approach for the Design of Gesture-to-Sound Mappings. SMC’2012.

27

Probabilistic Movement Models | Hierarchical Hidden Markov Models

Françoise, J., Caramiaux, B., & Bevilacqua, F. (2012). A Hierarchical Approach for the Design of Gesture-to-Sound Mappings. SMC’2012.

27

1 2 3

Probabilistic Movement Models | Hierarchical Hidden Markov Models

Françoise, J., Caramiaux, B., & Bevilacqua, F. (2012). A Hierarchical Approach for the Design of Gesture-to-Sound Mappings. SMC’2012.

27

1 2 3

Probabilistic Movement Models | Hierarchical Hidden Markov Models

Françoise, J., Caramiaux, B., & Bevilacqua, F. (2012). A Hierarchical Approach for the Design of Gesture-to-Sound Mappings. SMC’2012.

27

1 2 3

ROOT

transitionprior

exit

hidden state

exit state

SignalLevel

SegmentLevel

Probabilistic Movement Models | Hierarchical Hidden Markov Models

Françoise, J., Caramiaux, B., & Bevilacqua, F. (2012). A Hierarchical Approach for the Design of Gesture-to-Sound Mappings. SMC’2012.

1 2 3

ROOT

transitionprior

exit

hidden state

exit state

SignalLevel

SegmentLevel

28

Probabilistic Movement Models | Hierarchical Hidden Markov Models

Dynamic Bayesian Networks

Linear time inference

Forward algorithm

> causal estimation of signal & segment state probabilities

1 2 3

ROOT

transitionprior

exit

hidden state

exit state

SignalLevel

SegmentLevel

28

Probabilistic Movement Models | Hierarchical Hidden Markov Models

Dynamic Bayesian Networks

Linear time inference

Forward algorithm

> causal estimation of signal & segment state probabilities

29

P A S R

Example gesture

PASR decomposition

Preparation

Attack

Sustain

Release

(P)

(A)

(S)

(R)

> anticipation gesture

> retraction gesture

4 Phases:

Probabilistic Movement Models | HHMM — PASR

Probabilistic Movement Models | HHMM — PASR

30

P A S R

Root

p = 0.5 p = 0.5

p = 1.0 p = 1.0 p = 1.0

p = 0.5

p = 0.5

Exit

p = 1.0

Possibility of authoring the transition parameters

> prior : P et A states

> exit : S et R states

2 playing modes :

> entire gesture with preparation and release

> quick transitions from sustain to attack

31

example: demonstration

31

31

32

example: performance

32

32

3333

outline

Related Work

Mapping-by-Demonstration

Probabilistic Movement Models

Probabilistic Models for Sound Parameter Generation

Playing Sound Textures

Motion–Sound Interaction through Vocalization

Background & Concepts

GMM HHMM

GMR HHMR

Models

Applications

GMR

HHMR

34

Probabilistic Motion-Sound Models | background: speech & motion

Similar applications from Speech processing

Acoustic-articulatory Inversion

Silent Speech Interfaces

Speech-driven animation

Robotics & Animation

Programming-by-Demonstration (Motor behavior)

Animation

Probabilistic Approaches

GMM-based / HMM-based

[Zhang & Renals, 2008]

[Hueber and Badin, 2011]

[Ding, 2014]

[Calinon, 2010]

[Tilmanne, 2013]

Probabilistic Motion-Sound Models | General Approach

35training performancedemonstration

Probabilistic Motion-Sound Models | General Approach

Motion Features

Sound Features

Joint Features

35training performancedemonstration

Probabilistic Motion-Sound Models | General Approach

Motion Features

Sound Features

Joint Features

Training Joint density distribution

35training performancedemonstration

Probabilistic Motion-Sound Models | General Approach

Motion Features

Sound Features

Joint Features

Training Joint density distribution

35

Conditional density

distribution

training performancedemonstration

Probabilistic Motion-Sound Models | General Approach

Motion Features

Sound Features

Joint Features

Training Joint density distribution

35

Conditional density

distribution

training performancedemonstration

Probabilistic Motion-Sound Models | Gaussian Mixture Regression

36

Probabilistic Motion-Sound Models | Gaussian Mixture Regression

36

observations

x = [x (m) , x (s)]

x = [x (m) , x (s)]

x = [x (m) , x (s)]

Probabilistic Motion-Sound Models | Gaussian Mixture Regression

36

observations

x = [x (m) , x (s)]

joint pdf

µk =�µ(m)

k ;µ(s)k

�(1)

�k =��(mm)

k �(ms)k

�(sm)k �(ss)

k

(2)

p(x i | θ) =K∑

k=1wkN

(x i ; µk ,Σk

)

x = [x (m) , x (s)]

x = [x (m) , x (s)]

p(x i | θ) =K∑

k=1wkN

(x i ; µk ,Σk

)prior

mean

covariance

Probabilistic Motion-Sound Models | Gaussian Mixture Regression

36

observations

x = [x (m) , x (s)]

Conditional pdf

p�x (s) | x (m),�

�=

K�

k=1�k (x (m)) N

�x (s) ; µ̂(s)

k (x (m)),�̂(ss)k

joint pdf

µk =�µ(m)

k ;µ(s)k

�(1)

�k =��(mm)

k �(ms)k

�(sm)k �(ss)

k

(2)

p(x i | θ) =K∑

k=1wkN

(x i ; µk ,Σk

)

x = [x (m) , x (s)]

x = [x (m) , x (s)]

p(x i | θ) =K∑

k=1wkN

(x i ; µk ,Σk

)prior

mean

covariance

responsibility

mean

covariance

�k (x (m))

µ̂(s)k (x (m)) =µ(s)

k +�(sm)k

��(mm)

k

��1 �x (m) �µ(m)

k

�(1)

�̂(ss)k =�(ss)

k ��(sm)k

��(mm)

k

��1�(ms)

k (2)

Probabilistic Motion-Sound Models | Gaussian Mixture Regression

36

observations

x = [x (m) , x (s)]

Conditional pdf

p�x (s) | x (m),�

�=

K�

k=1�k (x (m)) N

�x (s) ; µ̂(s)

k (x (m)),�̂(ss)k

joint pdf

µk =�µ(m)

k ;µ(s)k

�(1)

�k =��(mm)

k �(ms)k

�(sm)k �(ss)

k

(2)

p(x i | θ) =K∑

k=1wkN

(x i ; µk ,Σk

)

x = [x (m) , x (s)]

x = [x (m) , x (s)]

p(x i | θ) =K∑

k=1wkN

(x i ; µk ,Σk

)prior

mean

covariance

responsibility

mean

covariance

�k (x (m))

µ̂(s)k (x (m)) =µ(s)

k +�(sm)k

��(mm)

k

��1 �x (m) �µ(m)

k

�(1)

�̂(ss)k =�(ss)

k ��(sm)k

��(mm)

k

��1�(ms)

k (2)

Probabilistic Motion-Sound Models | Gaussian Mixture Regression

36

observations

x = [x (m) , x (s)]

x̂ (s) =K�

k=1�k (x (m))µ̂(s)

k (x (m))

Least Squares EstimateConditional pdf

p�x (s) | x (m),�

�=

K�

k=1�k (x (m)) N

�x (s) ; µ̂(s)

k (x (m)),�̂(ss)k

joint pdf

µk =�µ(m)

k ;µ(s)k

�(1)

�k =��(mm)

k �(ms)k

�(sm)k �(ss)

k

(2)

p(x i | θ) =K∑

k=1wkN

(x i ; µk ,Σk

)

x = [x (m) , x (s)]

x = [x (m) , x (s)]

p(x i | θ) =K∑

k=1wkN

(x i ; µk ,Σk

)prior

mean

covariance

responsibility

mean

covariance

�k (x (m))

µ̂(s)k (x (m)) =µ(s)

k +�(sm)k

��(mm)

k

��1 �x (m) �µ(m)

k

�(1)

�̂(ss)k =�(ss)

k ��(sm)k

��(mm)

k

��1�(ms)

k (2)

37

Probabilistic Motion-Sound Models | GMR — number of gaussians

38

Probabilistic Motion-Sound Models | GMR — regularization

39

Probabilistic Motion-Sound Models | Hidden Markov Regression

movement parameter

sou

nd

p

ara

me

ter

39

Probabilistic Motion-Sound Models | Hidden Markov Regression

movement parameter

sou

nd

p

ara

me

ter

time

39

Probabilistic Motion-Sound Models | Hidden Markov Regression

likelihoods

movement parameter

movement parameters

sou

nd

p

ara

me

ter

time

39

Probabilistic Motion-Sound Models | Hidden Markov Regression

predictedsound

parameters

likelihoods

movement parameter

movement parameters

sou

nd

p

ara

me

ter

time

39

Probabilistic Motion-Sound Models | Hidden Markov Regression

Probabilistic Motion-Sound Models | Hidden Markov Regression

Joint Features

Training

HMM with Joint

Observation probability distribution

40

joint observation pdf:

µk =�µ(m)

k ;µ(s)k

�(1)

�k =��(mm)

k �(ms)k

�(sm)k �(ss)

k

(2)

mean

covariance

p (x t | zt = k) =N�x t ;µk ,�k

Probabilistic Motion-Sound Models | Hidden Markov Regression

Joint Features

Training

HMM with Joint

Observation probability distribution

40

HMM with Conditional Observation probability distribution

mean

covariance

p�

x (s)t | x (m)

t , zt = k�=N

�x t ; µ̂k (x (m)),�̂

(ss)k

�conditional observation pdf:

µ̂(s)k (x (m)

t ) =µ(s)k +�(sm)

k

��(mm)

k

��1 �x (m)

t �µ(m)k

�(1)

�̂(ss)k =�(ss)

k ��(sm)k

��(mm)

k

��1�(ms)

k (2)

Probabilistic Motion-Sound Models | Hidden Markov Regression

Joint Features

Training

HMM with Joint

Observation probability distribution

40

HMM with Conditional Observation probability distribution

mean

covariance

µ̂(s)k (x (m)

t ) =µ(s)k +�(sm)

k

��(mm)

k

��1 �x (m)

t �µ(m)k

�(1)

�̂(ss)k =�(ss)

k ��(sm)k

��(mm)

k

��1�(ms)

k (2)

online estimation (forward)

p(x (s)t |x (m)

1:t ,�) =

Probabilistic Motion-Sound Models | Hidden Markov Regression

Joint Features

Training

HMM with Joint

Observation probability distribution

40

HMM with Conditional Observation probability distribution

mean

covariance

µ̂(s)k (x (m)

t ) =µ(s)k +�(sm)

k

��(mm)

k

��1 �x (m)

t �µ(m)k

�(1)

�̂(ss)k =�(ss)

k ��(sm)k

��(mm)

k

��1�(ms)

k (2)

online estimation (forward)

p(x (s)t |x (m)

1:t ,�) = N�

x (s) ; µ̂(s)i (x (m)

t ),�̂(ss)i

Probabilistic Motion-Sound Models | Hidden Markov Regression

Joint Features

Training

HMM with Joint

Observation probability distribution

40

HMM with Conditional Observation probability distribution

mean

covariance

µ̂(s)k (x (m)

t ) =µ(s)k +�(sm)

k

��(mm)

k

��1 �x (m)

t �µ(m)k

�(1)

�̂(ss)k =�(ss)

k ��(sm)k

��(mm)

k

��1�(ms)

k (2)

online estimation (forward)

p(x (s)t |x (m)

1:t ,�) = N�

x (s) ; µ̂(s)i (x (m)

t ),�̂(ss)i

��(m)

t (i )

Probabilistic Motion-Sound Models | Hidden Markov Regression

Joint Features

Training

HMM with Joint

Observation probability distribution

40

HMM with Conditional Observation probability distribution

mean

covariance

µ̂(s)k (x (m)

t ) =µ(s)k +�(sm)

k

��(mm)

k

��1 �x (m)

t �µ(m)k

�(1)

�̂(ss)k =�(ss)

k ��(sm)k

��(mm)

k

��1�(ms)

k (2)

online estimation (forward)

p(x (s)t |x (m)

1:t ,�) = N�

x (s) ; µ̂(s)i (x (m)

t ),�̂(ss)i

��(m)

t (i )N�

i=1

Probabilistic Motion-Sound Models | Hidden Markov Regression

Joint Features

Training

HMM with Joint

Observation probability distribution

40

HMM with Conditional Observation probability distribution

mean

covariance

µ̂(s)k (x (m)

t ) =µ(s)k +�(sm)

k

��(mm)

k

��1 �x (m)

t �µ(m)k

�(1)

�̂(ss)k =�(ss)

k ��(sm)k

��(mm)

k

��1�(ms)

k (2)

x̂ (s)t =

N�

i=1�(m)

t (i )µ̂(s)k (x (m)

t )

Least Squares Estimate

41

Probabilistic Motion-Sound Models | Hidden Markov Regression

Interactive Machine Learning implementation

Number of Hidden States

> complexity / temporal grain

Regularization

> smoothness / generalization

Hierarchical Extension

> high-level structure

Evaluation on Tai Chi Movement Sequences

4242

outline

Related Work

Mapping-by-Demonstration

Probabilistic Movement Models

Probabilistic Models for Sound Parameter Generation

Playing Sound Textures

Motion–Sound Interaction through Vocalization

Background & Concepts

GMM HHMM

GMR HHMR

Models

Applications

GMR

HHMR

Playing Sound Textures | siggraph’14 Studio installation

Françoise, J., Schnell, N., & Bevilacqua, F. (2014). MaD: Mapping by Demonstration for Continuous Sonification. In ACM SIGGRAPH 2014 Emerging Technologies.

Corpus-based Descriptor-driven Sound Synthesis

CataRT (Schwarz)

Sound Corpora from DIRTI

User Studio, Diemo Schwarz, Roldan Cahen

Playing Sound Textures | siggraph’14 Studio installation

Françoise, J., Schnell, N., & Bevilacqua, F. (2014). MaD: Mapping by Demonstration for Continuous Sonification. In ACM SIGGRAPH 2014 Emerging Technologies.

Corpus-based Descriptor-driven Sound Synthesis

CataRT (Schwarz)

Sound Corpora from DIRTI

User Studio, Diemo Schwarz, Roldan Cahen

Advantages

Complex gestures

> implicit sonification strategies

Adaptive

> personalize gestures

> personalize sonification

44

Playing Sound Textures | texture sonification for gesture learning

Protocol

> reproduce a gesture as precisely as possible

> training from audio-visual demonstration

> reproduction: 3 recording blocks (10 trials)

silent vs sonified

> 11 participants

> 4 gestures (2 sonified / 2 silent)

Analysis

> correlation distance to reference

45

Playing Sound Textures | texture sonification for gesture learning

Playing Sound Textures | texture sonification for gesture learning

*

46

4747

outline

Related Work

Mapping-by-Demonstration

Probabilistic Movement Models

Probabilistic Models for Sound Parameter Generation

Playing Sound Textures

Motion–Sound Interaction through Vocalization

Background & Concepts

GMM HHMM

GMR HHMR

Models

Applications

GMR

HHMR

48

Sonification through Vocalization | imitation game

Françoise, J., Schnell, N., & Bevilacqua, F. (2014). MaD: Mapping by Demonstration for Continuous Sonification. In ACM SIGGRAPH 2014 Emerging Technologies.

48

Sonification through Vocalization | imitation game

Françoise, J., Schnell, N., & Bevilacqua, F. (2014). MaD: Mapping by Demonstration for Continuous Sonification. In ACM SIGGRAPH 2014 Emerging Technologies.

MicrophoneWireless Motion Sensor

48

Sonification through Vocalization | imitation game

Françoise, J., Schnell, N., & Bevilacqua, F. (2014). MaD: Mapping by Demonstration for Continuous Sonification. In ACM SIGGRAPH 2014 Emerging Technologies.

MicrophoneWireless Motion Sensor

50

Sonification through Vocalization | imitation game

Imitation Game: adaptation

51

Sonification through Vocalization | imitation game

Imitation Game: adaptation

51

Sonification through Vocalization | imitation game

Imitation Game: adaptation

51

Sonification through Vocalization | imitation game

Imitation Game: adaptation

51

Sonification through Vocalization | imitation game

Sonification through Vocalization | imitation game

52

Evaluation

Sequence game

> 59 participants recorded at Siggraph’14

Analysis

> investigate log-likelihoods during gesture reproduction

Results

> sensitive to user expertise

> fast adaptation with sound feedback

==> learning

53

Sonification of movement

qualities

HMR System trained with Expert

performances

Exploratory workshop with dancers

> integration in teaching session

Promising for pedagogy

> Further evaluation planned

Vocalization | Application in dance

Françoise, J., Fdili Alaoui, S., Schiphorst, T., & Bevilacqua, F. (2014). Vocalizing Dance Movement for Interactive Sonification of Laban Effort Factors. Designing Interactive Systems (DIS’14), Vancouver, Canada.

54

Vocalization| movement sequence analysis (tai chi)

MO Sensors(Accel. + Gyro.)

(a)

(b) (c)

Tai Chi

> long sequences

> expertise (consistency over trials)

Motion Capture

> 3 inertial sensors (6DOF: acc + gyro)

Task

> 10 performances of 45s sequence

> compare expert & student

Françoise, J., Roby-Brami, A., Riboud, N. & Bevilacqua, F. (2013). [SUBMITTED]

54

Vocalization| movement sequence analysis (tai chi)

MO Sensors(Accel. + Gyro.)

(a)

(b) (c)

Tai Chi

> long sequences

> expertise (consistency over trials)

Motion Capture

> 3 inertial sensors (6DOF: acc + gyro)

Task

> 10 performances of 45s sequence

> compare expert & student

Françoise, J., Roby-Brami, A., Riboud, N. & Bevilacqua, F. (2013). [SUBMITTED]

54

Vocalization| movement sequence analysis (tai chi)

MO Sensors(Accel. + Gyro.)

(a)

(b) (c)

Tai Chi

> long sequences

> expertise (consistency over trials)

Motion Capture

> 3 inertial sensors (6DOF: acc + gyro)

Task

> 10 performances of 45s sequence

> compare expert & student

Françoise, J., Roby-Brami, A., Riboud, N. & Bevilacqua, F. (2013). [SUBMITTED]

Movement Sequence Analysis | vocalization in performance

55

Movement Sequence Analysis | vocalization in performance

55

Movement Sequence Analysis | vocalization in performance

55

conclusions

57

Conclusions

Mapping by Demonstration

> mapping through listening + interactive machine learning

> powerful tool for designing sonic interactions

> leverages expertise

57

Conclusions

Mapping by Demonstration

> mapping through listening + interactive machine learning

> powerful tool for designing sonic interactions

> leverages expertise

GMM HHMM

GMR HHMM

recognition paradigm

generative paradigm

instantaneous temporal

General framework for designing

motion & sound relationships

with probabilistic models

> learning from few examples

> continuous & causal inference

> generative approach

57

Conclusions

Mapping by Demonstration

> mapping through listening + interactive machine learning

> powerful tool for designing sonic interactions

> leverages expertise

GMM HHMM

GMR HHMM

recognition paradigm

generative paradigm

instantaneous temporal

XMM library

open-source C++ library

Max implementation

General framework for designing

motion & sound relationships

with probabilistic models

> learning from few examples

> continuous & causal inference

> generative approach

Modeling and sonifying complex movements

> music

> dance

> rehabilitation

MOCO: International Workshop on Movement & Computing

Vocalization

Domain-specific Expertise

> Sonic Interaction Design

> Dance & Movement Practice

58

Applications & Perspectives

(Greg Beller’s Synekine project)

(Moving Stories Project, Thecla Schiphorst)

(LEGOS project & Labex Smart)

(SkAT-VG EU project)

thank you

… and many thanks to collaborators (incomplete pseudo-alphabetical list):

Frédéric Bevilacqua, Omid Alemi, Pablo Arias, Thierry Artières, Caroline Barbot, Greg

Beller, Riccardo Borghesi, Éric Boyer, Amélie Briaucourt, Baptiste Caramiaux, Fabien

Cesari, Olivier Chapuis, Sarah Fdili Alaoui, Masha Fedorova, Emmanuel Fléty, Sylvain

Hanneton, Olivier Houix, Stacy Hsueh, Ianis Lallemand, Jean-Philippe Lambert,

Benjamin Matuszewski, Nicolas Rasamimanana, Natacha Riboud, Sébastien

Robaszkiewicz, Agnès Roby-Brami, Victor Saiz, Kevin Sanlaville, Thecla Schiphorst,

Norbert Schnell, Diemo Schwarz, Alejandro Van Zandt-Escobar, …

Recommended