36
Computer Hardware

Computer Hardware. Processing Binary Math Hierarchy

Embed Size (px)

Citation preview

Page 1: Computer Hardware. Processing Binary Math Hierarchy

Computer HardwareComputer Hardware

Page 2: Computer Hardware. Processing Binary Math Hierarchy

ProcessingProcessing

Page 3: Computer Hardware. Processing Binary Math Hierarchy

Binary MathBinary Math

Page 4: Computer Hardware. Processing Binary Math Hierarchy

HierarchyHierarchy

Page 5: Computer Hardware. Processing Binary Math Hierarchy

Software that creates softwareSoftware that creates software

• Software that creates software (i.e., C++, Perl, Python, Java, Lisp, etc.) relies on algorithms, the ages old concept of stating a series of actions that precisely define the creation of something.

Page 6: Computer Hardware. Processing Binary Math Hierarchy

Algorithm:Algorithm:

fromGreek word arithmós—number

Arabic word algorism—number series

meaning:a set of rules for solving a problem in

a finite number of steps.

Page 7: Computer Hardware. Processing Binary Math Hierarchy

Recipe Recipe

ranging from severe control

(Bach)toalmost no control(Cage)

Page 8: Computer Hardware. Processing Binary Math Hierarchy

• STOP

Page 9: Computer Hardware. Processing Binary Math Hierarchy

Historically Historically

• isorhythmic motets• figured bass

• fugues• Musikalisches Würfelspiele

• golden mean• serialism

• indeterminacy• minimalism

• Xenakis• Hiller

Page 10: Computer Hardware. Processing Binary Math Hierarchy

Note:Note:

Tonalvoice-leading/doubling/triad rules

arealgorithms

Page 11: Computer Hardware. Processing Binary Math Hierarchy

Final ProjectsFinal Projects

Some simple ideas

Page 12: Computer Hardware. Processing Binary Math Hierarchy

CompositionComposition

Page 13: Computer Hardware. Processing Binary Math Hierarchy

(1) program that "learns" some aspect of musical

composition

(1) program that "learns" some aspect of musical

composition

Page 14: Computer Hardware. Processing Binary Math Hierarchy

(2) fractal music that sounds musical

(2) fractal music that sounds musical

Page 15: Computer Hardware. Processing Binary Math Hierarchy

(3) program that creates engaging new styles

(3) program that creates engaging new styles

Page 16: Computer Hardware. Processing Binary Math Hierarchy

(4) vivaldi music maker (scales, arps, sequences,

etc.)

(4) vivaldi music maker (scales, arps, sequences,

etc.)

Page 17: Computer Hardware. Processing Binary Math Hierarchy

(5) program that sets some of Messiaen's ideas into

code

(5) program that sets some of Messiaen's ideas into

code

Page 18: Computer Hardware. Processing Binary Math Hierarchy

(6) transformation of drawing to music

(6) transformation of drawing to music

Page 19: Computer Hardware. Processing Binary Math Hierarchy

(7) improvisation program(7) improvisation program

Page 20: Computer Hardware. Processing Binary Math Hierarchy

(8) accompaniment program(8) accompaniment program

Page 21: Computer Hardware. Processing Binary Math Hierarchy

(9) re-write masterpieces according to some plan(9) re-write masterpieces according to some plan

Page 22: Computer Hardware. Processing Binary Math Hierarchy

(10) Explore one idea to its fullest.

(10) Explore one idea to its fullest.

Page 23: Computer Hardware. Processing Binary Math Hierarchy

AnalysisAnalysis

Page 24: Computer Hardware. Processing Binary Math Hierarchy

(1) performance attributes of given performers

(1) performance attributes of given performers

Page 25: Computer Hardware. Processing Binary Math Hierarchy

(2) mapping rhythm, texture, harmonic rhythm, etc.

(2) mapping rhythm, texture, harmonic rhythm, etc.

Page 26: Computer Hardware. Processing Binary Math Hierarchy

(3) reduction by mathematics

(3) reduction by mathematics

Page 27: Computer Hardware. Processing Binary Math Hierarchy

(4) analysis using 2D cellular

automata

(4) analysis using 2D cellular

automata

Page 28: Computer Hardware. Processing Binary Math Hierarchy

(5) statistical representation and

comparison

(5) statistical representation and

comparison

Page 29: Computer Hardware. Processing Binary Math Hierarchy

(6) analysis of chromatic versus diatonic content of

music

(6) analysis of chromatic versus diatonic content of

music

Page 30: Computer Hardware. Processing Binary Math Hierarchy

(7) tension analyzing program (Hindemith

theories?)

(7) tension analyzing program (Hindemith

theories?)

Page 31: Computer Hardware. Processing Binary Math Hierarchy

(8) relevance of dynamics to pitch, etc. (i.e., cross

dependency)

(8) relevance of dynamics to pitch, etc. (i.e., cross

dependency)

Page 32: Computer Hardware. Processing Binary Math Hierarchy

(9) compare some aspect of music to some aspect of

non-music

(9) compare some aspect of music to some aspect of

non-music

Page 33: Computer Hardware. Processing Binary Math Hierarchy

(10) a composer's use of some attribute over an

extended period

(10) a composer's use of some attribute over an

extended period

Page 34: Computer Hardware. Processing Binary Math Hierarchy

Short PaperWell-Documented Code

Five Sample Outputs

Short PaperWell-Documented Code

Five Sample Outputs

Page 35: Computer Hardware. Processing Binary Math Hierarchy

ExampleExample

• Laurie Spiegel

Page 36: Computer Hardware. Processing Binary Math Hierarchy

AnotherAnother

• Laurie Spiegel