the design of mcm1 cayci suitt, sal ledezma, jimar garcia, gene wie ics 125 – ebert 15 may 2001...

13
The Design of MCM 1 The Design of MCM Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001

Upload: deirdre-bates

Post on 14-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 1

The Design of MCM

Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie

ICS 125 – Ebert

15 May 2001

Page 2: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 2

Project Context

MCM = Motion Capture MusicTranslation of Motion to Music3D Data to MIDIDesign phase –Mapping– Translation

Page 3: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 3

Project Plan

Revised since requirementsAnticipated early start on design

and implementation not realizedOn schedule in regard to required

deadlinesNew subdivision of tasks

Page 4: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 4

The Design

Architectural OverviewKey ModulesModification to RequirementsIntegration Test Plan

Page 5: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 5

Architectural Overview

MCM (top level)MCM::Map–Map::GUI–Map::IO

MCM::Translate– Translate::StreamReader– Translate::Translator– Translate::MIDI– Translate::IO

Page 6: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 6

Architectural Overview Cont’d. Overall

– No specific style for entire system– MCM Map = rough hierarchy– MCM Translate = Pipe and Filter

Pro

vid

ed

In

terf

ace

Filt

er

Req

uir

ed

In

terf

ace

Pro

vid

ed

In

terf

ace

Filt

er

Req

uir

ed

In

terf

ace

Pro

vid

ed

In

terf

ace

Filt

er

Req

uir

ed

In

terf

ace

Pro

vid

ed

In

terf

ace

Filt

er

Req

uir

ed

In

terf

ace

Page 7: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 7

Key Modules

Map::GUIMap::IOTranslate::StreamReaderTranslate::TranslatorTranslate::MIDITranslate::IO

Page 8: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 8

Map::GUI

Provides user interfaceData entry areasFunctionality to launch translation

executable

Page 9: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 9

Map::IO

Provides Save/Load functionality

Page 10: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 10

Translate::StreamReader

Vicon-supplied codeReads in motion data at TCP/IP

port 800 on the RT machineInterface to motion data in ascii

format for easier translation

Page 11: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 11

Translate::Translator

Correlates motion command to MIDI command based on user-specified mapping file

Room for different heuristic sets?

Page 12: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 12

Translate::MIDI

Freeware, open source library, written in C++

Allows individual MIDI commands to be sent to a MIDI-compliant device

Page 13: The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,

The Design of MCM 13

Integration Test Plan

We’re working on it…