What It Is Interactive music generation system Component #1: user interface Component #2: sound generation Music learning tool Component #1: easier help.

Slides:



Advertisements
Similar presentations
10 september 2002 A.Broersen Developing a Virtual Piano Playing Environment By combining distributed functionality among independent Agents.
Advertisements

Geber Ramalho Computação Musical: taxonomia Proposta por Stephen Pope.
JAXB Java Architecture for XML Binding Andy Fanton Khalid AlBayat.
Using Design Patterns in the Development of a Planner-Based Courseware System 作者: Khalid S. Al-Tahat, M.T. Sembok, and Sufian Bin Idris 出處: IEEE Region.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
BY CHRIS ANDERSON Creating a MIDI Generator Program.
ACSC 155 System Analysis and Design 5. Input/Output Design
Literacy and Music Using Music in the Classroom to Develop Literacy Skills.
Ch9: Software Engineering Tools and Environments.
Multimedia Enabling Software. The Human Perceptual System Since the multimedia systems are intended to be used by human, it is a pragmatic approach to.
UNIT 17 Computing Support.
Create Forms Lesson 5. Software Orientation Creating Forms A form is a database object –enter, edit, or display data from a table or query Providing.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Computer Programming 12 Lesson 2 - Organizing the Problem By Dan Lunney.
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
Software Development Stephenson College. Classic Life Cycle.
Computer Aided Software Architecture Design Genevieve Queen of Table Manipulation Bartlett Abigail Princess of GUI Gray (Insram Nice Guy Shah)
Teaching for Cultural Understanding
Python Mini-Course University of Oklahoma Department of Psychology Day 2 – Lesson 6 Program Design 4/18/09 Python Mini-Course: Day 2 - Lesson 6 1.
CLASS PROJECT. Build something Install on your machine Build Desktop app Web app (consider XAMPP or MAMP/WAMP) Backend User interface Must involve information.
Computer Architecture And Organization UNIT-II Multilevel View Point Of A Machine.
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
C H A P T E R T E N Event-Driven Programming Programming Languages – Principles and Paradigms by Allen Tucker, Robert Noonan.
What is Computer Science? “Computer Science is no more about computers than astronomy is about telescopes.” - Edsger Dijkstra “Computer Science is no more.
Business Continuity Planning with Strohl Systems Software (800)
A-Level Computing#BristolMet Session Objectives#15 MUST define the term user interface SHOULD describe the characteristics of different UIs and suggest.
Assistive Technology in the Classroom Setting Rebecca Puckett CAE6100 – GQ1 (24494) Dec. 7, 2009.
Nick Kwolek David Duemeler Martin PendergastStephen Edwards.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
Introduction to Computers Section 4B. home Central Processing Unit The computer’s primary processing hardware, which interprets and executes program instructions.
Chapter – 8 Software Tools.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
GUI Programming In Java Sagun Dhakhwa BIM, HSM. GUI Appllications Event Driven OOP Uses objects of Classes like in any other Java programming.
Software Engineering, COMP201 Slide 1 Software Engineering CSE470.
What Do Computers Do? A computer system is
Music Editing Software
European Robotic LABoratory
“Link All Together” – Linktile 2D game programming
ECE Computer Engineering Design Project
Lesson 5-2 AP Computer Science Principles
Creating Simple Music By Keith Lynn
مبررات إدخال الحاسوب في رياض الأطفال
ECE Computer Engineering Design Project
Introduction to Computers
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Models, Metaphor, Paradigms
Global Challenge Night Sensor Lesson 3.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 3.
Global Challenge Night Sensor Lesson 2.
21twelveinteractive.com/ twitter.com/21twelveI/ facebook.com/21twelveinteractive/ linkedin.com/company/21twelve-interactive/ pinterest.com/21twelveinteractive/
Global Challenge Night Sensor Lesson 2.
Team 3 Humphrey's Treasure Chest
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Understand the interaction between computer hardware and software
Global Challenge Night Sensor Lesson 2.
Devoir – Presentations Friday 6th July
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 3.
Global Challenge Night Sensor Lesson 3.
Global Challenge Night Sensor Lesson 3.
Global Challenge Night Sensor Lesson 3.
Global Challenge Night Sensor Lesson 3.
Global Challenge Night Sensor Lesson 3.
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Presentation transcript:

What It Is Interactive music generation system Component #1: user interface Component #2: sound generation Music learning tool Component #1: easier help system Component #2: lessons directly incorporating the user interface

Which programming language to use? – Java AWT/Swing Instrument and song management Staff view Individual note control JFugue Algorithmic MIDI output Interactive Music Generation System

More interactive help system than as seen in alternatives Popups give information on how to operate UI component or on musical connotations of particular component Instruction Mode Incorporates lessons that directly involve the UI interface and emphasize interactivity with the user Algorithmically generated based on user’s expertise Music Learning Tool