By: Harold De Armas Erik Hanchett Raymond Lee Zachary Norcross Presented by: Harold De Armas &...

Post on 18-Jan-2018

218 views 0 download

description

 History of Music Notation  15 th century ▪ Gutenberg, Printing Press  17 th century ▪ Part-wise Notation  20 th century ▪ Electronic Notation

Transcript of By: Harold De Armas Erik Hanchett Raymond Lee Zachary Norcross Presented by: Harold De Armas &...

By:Harold De ArmasErik HanchettRaymond LeeZachary Norcross

Presented by: Harold De Armas & Raymond Lee

University of Nevada, RenoDepartment of Computer Science and Engineering

IntroductionProblem StatementGoalsUI DesignClass LayoutHardware ImplementationConclusionQuestions

History of Music Notation 15th century▪ Gutenberg, Printing Press

17th century▪ Part-wise Notation

20th century▪ Electronic Notation

Distribution of annotations is time consuming

Paper is difficult during performance Turning pages Inclement conditions

Existing software is inadequate eStand▪ Hardware / Software Combination▪ File Formats: Images, Finale, Sibelius▪ Pen notations▪ Emerging collaboration

Start from the performance standpoint Create Edit Distribute Organize Maintain Visualize

Utilize MusicXML format

UserTreeNode(from

rolecoll::beans)

UserBean(from

rolecoll::beans)

LoginFrame(from

rolecoll::ui::frames)

MainFrame(from

rolecoll::ui::frames)

AdminFrame(from

rolecoll::ui::frames)

EditUserFrame(from

rolecoll::ui::frames)

NewUserFrame(from

rolecoll::ui::frames)

GUIBean(from

rolecoll::beans)

GUIBean(from

rolecoll::beans)

NewUserFrame(from

rolecoll::ui::frames)

EditUserFrame(from

rolecoll::ui::frames)

AdminFrame(from

rolecoll::ui::frames)

MainFrame(from

rolecoll::ui::frames)

LoginFrame(from

rolecoll::ui::frames)

UserBean(from

rolecoll::beans)

UserTreeNode(from

rolecoll::beans)

Hardware Requirements: Users must be able to advance pages Users must be able to go back pages Convenient for user USB Connection

Implementation 1 – Step Pad Implementation 2 – IR Sensor

High Level Design

Low Level Design

High Level Design

Low Level Design

Problem Statement

Goals

UI Design

Class Layout

Hardware Implementation