Data Visualization Using Polynomiography

Similar documents
DIGITAL MUSIC DAY 1 WHAT IS SOUND? ANALOG AND DIGITAL EARLY RECORDING WAX FOR YOUR EARS ROUND BUT FLAT WIRE AND TAPE PURE SOUND

Method To Solve Linear, Polynomial, or Absolute Value Inequalities:

Math Journal HMH Mega Math. itools Number

Depth-of-Knowledge Levels for Four Content Areas Norman L. Webb March 28, Reading (based on Wixson, 1999)

Algebra I Notes Relations and Functions Unit 03a

Salisbury Township School District Planned Course of Study - Music Production Salisbury Inspire, Think, Learn, Grow Together!

18 Benefits of Playing a Musical Instrument

WESTMORELAND COUNTY PUBLIC SCHOOLS Integrated Instructional Pacing Guide and Checklist Computer Math

Pizzicato. Music Notation. Intuitive Music Composition. A Full Range of Music Software for the Musician. and

Clovis Community College Core Competencies Assessment Area II: Mathematics Algebra

The Secret to Playing Your Favourite Music By Ear

Data Storage 3.1. Foundations of Computer Science Cengage Learning

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

This unit will lay the groundwork for later units where the students will extend this knowledge to quadratic and exponential functions.

Florida Math for College Readiness

High School Algebra Reasoning with Equations and Inequalities Solve equations and inequalities in one variable.

Algebra 1 Course Title

Antonín Dvořák Life Dates: Nationality: Czech Period: Late Romantic

LINCOLN PUBLIC SCHOOLS Music Learning Expectations: Grade 4

Tutorial for the TI-89 Titanium Calculator

Numerical Analysis. Professor Donna Calhoun. Fall 2013 Math 465/565. Office : MG241A Office Hours : Wednesday 10:00-12:00 and 1:00-3:00

Prentice Hall: Middle School Math, Course Correlated to: New York Mathematics Learning Standards (Intermediate)

Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary

Choir 5. September 2014

Grade 4 - Module 5: Fraction Equivalence, Ordering, and Operations

IP Office Contact Center R9.0 Interactive Voice Response Voluntary Product Accessibility Template (VPAT)

The Tuning CD Using Drones to Improve Intonation By Tom Ball

The Chord Book - for 3 string guitar

Visualization Software

Problem of the Month: Once Upon a Time

Lesson 9.1 Solving Quadratic Equations

Choir 6. Content Skills Learning Targets Assessment Resources & Technology A: Rehearsal Skills

Major Work of the Grade

Academic Support Center. Using the TI-83/84+ Graphing Calculator PART II

6.1. The Exponential Function. Introduction. Prerequisites. Learning Outcomes. Learning Style

Prentice Hall Mathematics: Algebra Correlated to: Utah Core Curriculum for Math, Intermediate Algebra (Secondary)

Grade Level Year Total Points Core Points % At Standard %

A Visualization System and Monitoring Tool to Measure Concurrency in MPICH Programs

Trigonometric Functions and Equations

Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:

AC : MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT

Skills across the curriculum. Developing communication

Indiana State Core Curriculum Standards updated 2009 Algebra I

3.2. Solving quadratic equations. Introduction. Prerequisites. Learning Outcomes. Learning Style

Music Theory: Explanation and Basic Principles

Big Ideas in Mathematics

Georgia Standards of Excellence Curriculum Map. Mathematics. GSE 8 th Grade

Summary Table Voluntary Product Accessibility Template

POLYNOMIAL FUNCTIONS

VPAT 1 Product: Call Center Hearing Aid Compatible (HAC) Headsets Operated with Amplifier Models M12, MX10, P10, or SQD:

Computational Mathematics with Python

MATH 095, College Prep Mathematics: Unit Coverage Pre-algebra topics (arithmetic skills) offered through BSE (Basic Skills Education)

Summary of important mathematical operations and formulas (from first tutorial):

HOMEWORK # 2 SOLUTIO

Fourth Grade Math Standards and "I Can Statements"

An accent-based approach to performance rendering: Music theory meets music psychology

EQUATIONS and INEQUALITIES

Music, Grade 11, University/College Preparation (AMU3M)

Music technology. Draft GCE A level and AS subject content

Beginner Guitar Level I

High School Algebra Reasoning with Equations and Inequalities Solve systems of equations.

VPAT. Voluntary Product Accessibility Template. Version 1.3

Freely Falling Bodies & Uniformly Accelerated Motion

GUITAR THEORY REVOLUTION

Basic Use of the TI-84 Plus

YOU CAN COUNT ON NUMBER LINES

not a Web- based application. not self-contained, closed products. Please refer to the attached VPAT Please refer to the attached VPAT

Handale Primary School Music Curriculum Year EYFS ( 4-5 year olds)

Teaching Pre-Algebra in PowerPoint

Classroom Tips and Techniques: The Student Precalculus Package - Commands and Tutors. Content of the Precalculus Subpackage

Minnesota Academic Standards

Chapter 7 Factor Analysis SPSS

Making a Video Year Six

F.IF.7b: Graph Root, Piecewise, Step, & Absolute Value Functions

Summary Table Voluntary Product Accessibility Template. Criteria Supporting Features Remarks and explanations

Chapter 4. Polynomial and Rational Functions. 4.1 Polynomial Functions and Their Graphs

10.1. Solving Quadratic Equations. Investigation: Rocket Science CONDENSED

1 One Dimensional Horizontal Motion Position vs. time Velocity vs. time

Anchorage School District/Alaska Sr. High Math Performance Standards Algebra

NCTM Curriculum Focal Points for Grade 5. Everyday Mathematics, Grade 5

Chapter 2: Algorithm Discovery and Design. Invitation to Computer Science, C++ Version, Third Edition

DATA 301 Introduction to Data Analytics Microsoft Excel VBA. Dr. Ramon Lawrence University of British Columbia Okanagan

Cool Tools for PROC LOGISTIC

Music Makers. paper clips

Computational Mathematics with Python

Writing learning objectives

Graphing Rational Functions

8 th grade concert choir scope and sequence. 1 st quarter

6-1. Process Modeling

VPAT for Apple MacBook Pro (Late 2013)

Binary Search Trees. A Generic Tree. Binary Trees. Nodes in a binary search tree ( B-S-T) are of the form. P parent. Key. Satellite data L R

Learning Styles and Aptitudes

Grade 1. Ontario Provincial Curriculum-based Expectations Guideline Walking with Miskwaadesi and Walking with A`nó:wara By Subject/Strand

Experiment 9. The Pendulum

Session 6 Number Theory

Algebra Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard

2012 Music Standards GRADES K-1-2

5.1 Radical Notation and Rational Exponents

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS

Music Theory Unplugged By Dr. David Salisbury Functional Harmony Introduction

Transcription:

Using Polynomiography Catherine Wilshusen 1, Bahman 2 1 Johns Hopkins University 2 Rutgers University, Dept. of Computer Science DIMACS REU First Student Presentations, 2013

Introduction to Polynomiography What is polynomiography? The art and science of visualization in approximation of the zeros of complex polynomials, via fractal and non-fractal images created using the mathematical convergence properties of iteration functions () The polynomiography software is a tool, like a camera, and can be used to capture beautiful images of the a new way of looking at complex polynomials. images of z 2 5z + 6 in the polynomiography software vs. plotted on a standard graph

Mathematics Behind Polynomiography Based on iteration functions designed to approximate the roots of polynomials (takes an input, creates an output which becomes the next input until convergence is achieved) Best known: Newton s Method: N(z) = z p(z) p (z)

Example: Zoomed in polynomiograph of z 12 1

Polynomiography as a of In the current polynomiography software, there is: Input as a polynomial equation (default) Input as roots to a polynomial (creates a polynomial based on the roots) Input as a number (converts number to a polynomial - each digit is mapped to a coefficient) Input as a word (converts word to a polynomial) Potential research: What about input as a melody? Or composition? What information about a piece of music can be stored mathematically? How can the data be compressed while maintaining the character of the piece? How can this enhance the listening experience?

Current Music Tools MuSA.RT: Music on the Spiral Array, Real Time Stores pitch classes in a spiral array Real time interpretation of MIDI input Key finding algorithm - nearest neighbor search based on the MIDI input Displays the visual information and tracks the tonal structures as they appear

Current Music Tools Narratives 2.0 Draws the still image in real time Analyzes the frequencies of the music Does not present inherent information about the piece The Shape of Song Analyzes MIDI files and searches for repeated patterns (repeated substrings in the melody) of the form: displays arcs connecting the repeated sections image for Beethoven s Fifth Symphony image for Beethoven s Fifth Symphony

Current Music Tools Abstract Birds: Genesi Animation created in real time during a live audio/visual show Software extracts data from electronic instruments to create an environment that changes in response to the music, like a videogame Generative music algorithms: always changing, unrepeatable images, depends on the artist s choices still image from Genesi, created by Abstract Birds with their own software Acrobat, created using polynomiography by Dr.

Why Polynomiography? Art: The software creates beautiful images and animations (showing shifts from one polynomial to another). Music depends upon the progression of sounds over time. Standard Encoding: A feature already exists to map words to polynomials. Goal: a similar mathematical mapping from sound to an image while maintaining the characteristics of the piece - key, instrumentation, etc. Polynomiographs offer more control than fractal images this way of viewing music would offer more information about the piece.

An Elementary Image Example Happy Birthday in the key of C created with making the frequency of notes the coefficients in a polynomial. Frequencies: C:5/25, G:9/25, E:2/25, F:2/25, A:3/25, D:2/25, B:2/25 Polynomial: 5/25z 6 +9/25z 5 +2/25z 4 +2/25z 3 +3/25z 2 +2/25z +2/25 Logic: higher degree of z corresponds to a more consonant interval

Possible Plans for Implementation Method 1: Manually make the animation or picture based on a score and a mapping system. Major work to be done: creating the mapping system to incorporate several inherent aspects of the piece (ie: key, instrumentation, shifts of tonality). Possible mapping for instrumentation: each instrument receives their own factor. The more instruments, the more rings in the polynomiograph, capturing the complexity of the orchestration.

Possible Plans for Implementation Method 2: Take information from a midi file and produce a polynomiograph (or animation). Major work to be done: Both retrieving data from the midi file and mapping it to the output of the polynomiograph software. This requires both a mapping system (as above) and an automated program that can access the current polynomiography software. Challenges: Some information notated in the score and retrievable through music theory analysis is not contained in the midi file (ex: surprisingly, the key.) Dr. Elaine Chew, formerly of USC, worked on the key finding program for MuSA.RT that is available as an app, so that would be worth investigating.

Possible Applications to Music Cognition Enhancing the listeners experience with visual cues Creating a new art form that uses mathematics to translate from sound to images Enabling those with hearing handicaps to experience music in some form Assisting with patients who have cochlear implants Other applications of data visualization using polynomiography

References I Bahman Polynomial Root Finding and Polynomiography. World Scientific, 2009. Bahman Polynomiography and Applications in Art, Education, and Science Computers & Graphics, 28:417-430, 2004. Elaine Chew Music and Operations Research - The Perfect Match? February 2008 URL:http://www-bcf.usc.edu/~echew/papers/ORMS_ Today_2008/2008-orms_today_ec_lowres.pdf

References II Pedro Mari and Natan Sinigaglia Genesi 2010 URL:http://www.abstractbirds.com/34019/332756/ projects/genesi Matthias Dittrich Narratives 2.0: Visualizing Music March 2008 URL:http://www.matthiasdittrich.com/projekte/ narratives/visualisation/index.html

References III Martin Wattenberg The Shape of Song 2001 URL:http: //www.turbulence.org/works/song/index.html Martin Wattenberg Arc Diagrams: Visualizing Structure in Strings Proceedings of the IEEE Symposium on Information (InfoVis 02), 110 116, 2002. Suranga Chandima Nanayakkara, Lonce Wyse, S. H. Ong, and Elizabeth A. Taylor Enhancing Musical Experience for the Hearing-Impaired Using Visual and Haptic Displays Human Computer Interaction, 28(2):115-160, 2002.