Computer Hardware. Processing Binary Math Hierarchy.

36
Computer Hardware

Transcript of Computer Hardware. Processing Binary Math Hierarchy.

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