A Summary of Formats for Streaming and Storing Music-related - - PowerPoint PPT Presentation

a summary of formats for streaming and storing music
SMART_READER_LITE
LIVE PREVIEW

A Summary of Formats for Streaming and Storing Music-related - - PowerPoint PPT Presentation

A Summary of Formats for Streaming and Storing Music-related Movement and Gesture Data Alexander R. Jensenius Oslo Nicolas Castagn ACROE, Grenoble Antonio Camurri Genova Esteban Maestre Pompeu Fabra Joseph Malloch CIRMMT, McGill


slide-1
SLIDE 1

A Summary of Formats for Streaming and Storing Music-related Movement and Gesture Data

Enactive Conference 2007

Alexander R. Jensenius Nicolas Castagné Antonio Camurri Esteban Maestre Joseph Malloch Douglas McGilvray Oslo ACROE, Grenoble Genova Pompeu Fabra CIRMMT, McGill Glasgow

slide-2
SLIDE 2

Movement Action Gesture

slide-3
SLIDE 3

?

slide-4
SLIDE 4

analysis

slide-5
SLIDE 5

MoCap Score Control Audio Video Annotations Analyses AOA ASF / AMC BRD BVA / BVH C3D CSM MCML MIDI MPEG 4/7 MusicXML OSC SDIF SLML VHML

slide-6
SLIDE 6

!

slide-7
SLIDE 7

Luciani et al. 2006 30 % 50 % 40 % 80 % < 10 % use raw data (no format) use a proprietary, home-made format use the format of the device at hand don’t use a unique format use a known and officially released format

slide-8
SLIDE 8

performance

slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11

=>

slide-12
SLIDE 12

GMS GDIF OSC SDIF PML Gesture Motion Signal Gesture Description Interchange Format Open Sound Control Sound Description Interchange Format Performance Markup Language

slide-13
SLIDE 13

structure encoding

Low-level signals

slide-14
SLIDE 14

APML AML AOA ASF AMC BRD BVA BVH C3D CSM EBF MCML MPEG 7 MPML MURML SLML VHML Proprietary Hardware-specific Full-body skeleton 3D only ASCII-based Low-level data only not generic enough not minimal enough not efficient enough not low level enough not high level enough

slide-15
SLIDE 15

X(t) Y(t) Tracks Channels Scene Units

GMS format

Gesture and Motion Signal format

as generic as possible low-level binary minimal

slide-16
SLIDE 16

A Scene made of 3 Units

  • Unit 1: “mocap”

N 3D Position channel

  • Unit 2: “Force Feedback”

1 3D Position channel 1 3D Force channel

  • Unit 3: “keyboard”

64 A-Dimensional channels

slide-17
SLIDE 17

time Raw data Trajectories Segmentation 1 Segmentation 2 Descriptions Sections head up breathing left arm turn Velocity Intensity 1a 1b 2a 2b 2c 3a 3b 3c Laban effort parameters breathing quantitative qualitative

GDIF Gesture Description Interchange Format

slide-18
SLIDE 18

Movement Sensor device UDP/IP SDIF XML Data processing Realtime model Analysis GDIF OSC GDIF OSC Realtime Non-realtime Analysis Annotations

GDIF Gesture Description Interchange Format

slide-19
SLIDE 19

music/tech communication protocol 1990s: CNMAT URL-based: /my-controller/slider/1/pressure 0.5 /my-reverb/room-size 0.7

OSC

Open Sound Control

www.opensoundcontrol.org

slide-20
SLIDE 20

Acquisition Namespace Analysis Movement Sensor device Raw Data Pre- processing /body /instrument /environment /performance Descriptive Functional Meta /emotion /raw /cooked

slide-21
SLIDE 21

Malloch et al. 2007 GDIF-OSC

slide-22
SLIDE 22

Maestre et al. 2007 GDIF-XML

slide-23
SLIDE 23

1990s: IRCAM, CNMAT, UPF Sound descriptions Basic data format framework Synchronisation Wide support

SDIF

Sound Description Interchange Format

http://sdif.sourceforge.net

slide-24
SLIDE 24
slide-25
SLIDE 25

PML

Extension of MusicXML Analysis of musical performance Score, performance & analysis information in separate, overlapping hierarchies

Performance Markup Language

slide-26
SLIDE 26

EyesWeb XMI

Multimodal data + multimedia Automatic converters between layers Synchronisation Multilayered expressive gesture model: MoCap Trajectories Cues and gestures www.eyesweb.org

slide-27
SLIDE 27

=

slide-28
SLIDE 28

Both streaming and storage Low-, mid- and high-level Open, Free, eExtensible Compatible (MIDI, OSC, SDIF, MusicXML) Synchronisation (data + media + analyses)

Consensus...?

slide-29
SLIDE 29

GDIF

SDIF OSC XML

GMS PML

MusicXML