CS-EE 481
1Founder’s Day, 2009University of Portland School of Engineering
Project ListenUPVisual Music Creator
Team Rock O’ the Range
Takeshi Horie
Paul Imel
Jonathon Loo
Joseph Lyons
AdvisorDr. Vegdahl, Dr. Ward
Industry RepresentativeJason Favors, Eric West, Owen Nichols, Ben Foran
Flashlight Engineering
CS-EE 481
2Founder’s DayUniversity of Portland School of Engineering
Agenda
• Introduction Paul Imel
• Process Paul Imel
• Methods Takeshi Horie, Jonathon Loo
• Architecture Jonathon Loo
• Next Steps Takeshi Horie
• Demonstration Joseph Lyons
CS-EE 481
3Founder’s DayUniversity of Portland School of Engineering
Introduction
• Visually rich music creator
• Simple to use interface
• Piano sounds
CS-EE 481
4Founder’s DayUniversity of Portland School of Engineering
Process
• Music Notation• Primary and Secondary Functionality• Finding Right Language: C#• Pair Programming
– Graphical User Interface (GUI) Team
– Music Emulation Team
CS-EE 481
5
Methods (GUI)
Founder’s Day
Panel
Buttons
University of Portland School of Engineering
CS-EE 481
6
Methods (GUI)
Founder’s Day
Measure Panel
Note
Panel
Picture Box
University of Portland School of Engineering
CS-EE 481
7
Methods (GUI)
Founder’s Day
A Measure Panel
16 Note Panels
Picture Box
University of Portland School of Engineering
CS-EE 481
8
Methods (GUI)
Founder’s Day
1. Highlighted by Select
University of Portland School of Engineering
CS-EE 481
9
Methods (GUI)
Founder’s Day
2. Highlighted by Error
University of Portland School of Engineering
CS-EE 481
10
Methods (GUI)
Founder’s Day
3. Highlighted by Play Bar
University of Portland School of Engineering
CS-EE 481
11Founder’s DayUniversity of Portland School of Engineering
Methods
CS-EE 481
12Founder’s DayUniversity of Portland School of Engineering
ArchitectureComposition
Staff
Measure Note
CS-EE 481
13Founder’s DayUniversity of Portland School of Engineering
Architecture
Composition Staff Measure Note
Composition Staff Measure
CS-EE 481
14Founder’s DayUniversity of Portland School of Engineering
Next Steps• More Staves• Greater Range of Pitches• Chords• Ties• Time Signature, Key Signature, Tempo, …
CS-EE 481
15Founder’s DayUniversity of Portland School of Engineering
Demonstration
• Error Highlighting• Music Editing• Music Playing• Save and Load Compositions
CS-EE 481
16Founder’s DayUniversity of Portland School of Engineering
Thank You.
Are there any questions?