A Model for Interactive Scores with Temporal Constraints and - - PowerPoint PPT Presentation

a model for interactive scores with temporal constraints
SMART_READER_LITE
LIVE PREVIEW

A Model for Interactive Scores with Temporal Constraints and - - PowerPoint PPT Presentation

A Model for Interactive Scores with Temporal Constraints and Conditional Branching LABRI Mauricio Toro-Bermdez (LABRI) in joint work with Myriam Desainte-Catherine (LABRI) and Pascal Baltazar (GMEA) Groupe de travail de l'quipe d'Image et


slide-1
SLIDE 1

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

Mauricio Toro-Bermúdez (LABRI) in joint work with Myriam Desainte-Catherine (LABRI) and Pascal Baltazar (GMEA)

Groupe de travail de l'équipe d'Image et Son. February 4th 2010. LABRI

slide-2
SLIDE 2

MOTIVATION: INTERACTIVE SCORES

 Interactive scores (IS) are a formalism for composition

and performance of musical pieces where the scores are represented by temporal objects, temporal relations and discrete interactive events.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

An example of an interactive score with temporal relations

slide-3
SLIDE 3

MOTIVATION: APPLICATIONS

 IS may be used to compose and perform Electro-acoustic

music [1].

 To control image, video, audio and lights on live spectacles

and interactive museums [2].

 In the future, to help handicapped and beginner musicians

to perform a difficult piece.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-4
SLIDE 4

MOTIVATION: COND. BRANCHING

 Current IS model [1] does not allow to represent

simultaneously conditional branching and temporal relations.

 Conditional branching is used in programming to model

control structures like if/else and switch/case.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-5
SLIDE 5

MOTIVATION: COND. BRANCHING

 Using conditional branching in a IS, a composer can model

loops, concurrent execution of multiple instances of a temporal object, and choices.

 The musician can control, during performance, the

choices based on the freedom specified by the composer in the score.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-6
SLIDE 6

MOTIVATION: EXAMPLES

An infinite loop A non-deterministic choice

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-7
SLIDE 7

THE PROBLEM

 Current model [1] represents conditional branching and

TRs separately, but there is not an unified way to represent conditional branching, hierarchy, and quantitative and qualitative TRs in the same score.

 Qualitative TRs are based on Allen’s relations.  Quantitative TRs are based on an explicit duration.

?

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-8
SLIDE 8

BACKGROUND

 Allen’s relations.  Allombert et al.’s model.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-9
SLIDE 9

ALLEN’S RELATIONS

Schematic representation of Allen’s relations

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-10
SLIDE 10

ALLOMBERT AT AL.’S MODEL [1]

Allen relation T emporal constraint A meet B End(A) = Start(B) A starts B Start(A) = Start(B) A finishes B End(A) = End(B)

 Temporal constraints used to represent some Allen’s

relations on [1]:

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-11
SLIDE 11

ALLOMBERT AT AL.’S MODEL [1]

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

Temporal objects can be classified by duration: flexible, rigid and semi-rigid.

slide-12
SLIDE 12

SOLUTION

 An example.  Encoding Allombert et al.’s model into ours.  Handling multiple instances of a Temporal Object.  Limitations.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-13
SLIDE 13

SOLUTION: EXAMPLE

B A C when true when true when finish unless finish

∆B = 3 ∆C = 4

d=1 d=0 d=0 d=0

 Our model is based on the concept of points. A point

describes the set of the dates when it can be executed.

 The before relation is the only type of relation. In our

model, we only consider flexible durations.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-14
SLIDE 14

SOLUTION: ENCODING ALLEN’S RELS.

A B meets A B when true duration = 0 A B before A B when true duration > 0 A B finishes A B when true duration = 0 A B during A B when true duration > 0 when true duration > 0

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-15
SLIDE 15

SOLUTION : MULTIPLE INSTANCES

 Executing multiple instances concurrently.

  • 1. Splitting them
  • 2. Delaying them.
  • 3. Cancelling them.
  • 4. Allowing them.

A Another instance of A A A A A Delay Split Cancel Allow time Another instance of A Another instance of A

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-16
SLIDE 16

SOLUTION: LIMITATIONS

 If we have rigid (or semi-rigid) durations and conditional

branching, we cannot have temporal reductions.

 Even without branching, we cannot have temporal

relations and rigid intervals because conditions themselves are choices.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-17
SLIDE 17

SOLUTION: LIMITATION EXAMPLE

Choice, rigid and semi-rigid durations, and conditional branching.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-18
SLIDE 18

STUDY CASE: MARIONA[4]

 Trans-hierarchical jumps.  Loops.  Choice.  Random duration.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-19
SLIDE 19

MARIONA: THE SCORE

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-20
SLIDE 20

MARIONA: THE SCORE

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-21
SLIDE 21

SUMMARY & CONCLUSIONS

 Adding conditional branching to Allombert's model for

flexible durations preserving its properties.

 Including conditional branching limits the expressiveness

  • f temporal relations (e.g., conflicts with the reductions).

 Whether we can represent all the TRs available in

Allombert et al.’s model into ours, or it will be necessary to choose between a timed conditional branching model and a pure temporal model before writing a score, still remains as an open question.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-22
SLIDE 22

FUTURE WORK

 To have rigid and semi-rigid durations on our model.  To model random durations (once we have modeled rigid

durations).

 To add probabilities to the choices.  To execute the model.

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-23
SLIDE 23

BIBLIOGRAPHY

 [1] A. Allombert. Aspects Temporels d'un Système de Partitions Numériques

Interactives pour la Composition et l'Interpretation. Ph.D Thesis. Université de Bordeaux 1. 2009.

 [2] P. Baltazar et al.

Virage: un réflexion pluridisciplinaire autor du temps dans la creation numérique. JIM’09. 2009

 [3] Mariona: Machine Automatique de Rappel, Iconographique, Onirique, Narrative

& Acoustique. http://www.gmea.net/activite/creation/2007_2008/pPerez.htm. 2008

A Model for Interactive Scores with Temporal Constraints and Conditional Branching

slide-24
SLIDE 24

THANK YOU!

Any questions?

A Model for Interactive Scores with Temporal Constraints and Conditional Branching