Download presentation
Presentation is loading. Please wait.
Published byChastity Dixon Modified over 9 years ago
1
Final Projects Some simple ideas
2
Composition
3
(1) program that "learns" some aspect of musical composition
4
(2) fractal music that sounds musical
5
(3) program that creates engaging new styles
6
(4) vivaldi music maker (scales, arps, sequences, etc.)
7
(5) program that sets some of Messiaen's ideas into code
8
(6) real-time transformation of drawing to music
9
(7) improvisation program
10
(8) accompaniment program
11
(9) re-write masterpieces according to some plan
12
(10) logically replace one of the elements of known music
13
Analysis
14
(1) performance attributes of given performers
15
(2) mapping rhythm, texture, harmonic rhythm, etc.
16
(3) reduction by mathematics
17
(4) analysis using 2D cellular automata
18
(5) statistical representation and comparison
19
(6) analysis of chromatic versus diatonic content of music
20
(7) tension analyzing program (Hindemith theories?)
21
(8) relevance of dynamics to pitch, etc. (i.e., cross dependency)
22
(9) compare some aspect of music to some aspect of non-music
23
(10) a composer's use of some attribute over an extended period
24
Short Paper Well-Documented Code Five Sample Outputs
25
Presentations due last two days of classes
26
A short break Nancarrow Nancarrow Nancarrow
27
Representations cope-eventsMGC
28
cope-events Represent notes (combinations of pitch, ontimes, etc.) Represent notes (combinations of pitch, ontimes, etc.) Not the same as MIDI-events (though they automatically become MIDI-events when they are saved in MIDI files) Not the same as MIDI-events (though they automatically become MIDI-events when they are saved in MIDI files) More humanly readable than MIDI-events. More humanly readable than MIDI-events.
29
cope-events consist of five or more note properties As in as in (0 60 1000 1 127) which represents one note. As in as in (0 60 1000 1 127) which represents one note. Each of the numbers represents a single parameter of a note. Each of the numbers represents a single parameter of a note. cope-events such as the one at top usually occur in lists of such events in order to make music as in ‘((0 60 1000 1 127) (1000 62 1000 1 127)..... cope-events such as the one at top usually occur in lists of such events in order to make music as in ‘((0 60 1000 1 127) (1000 62 1000 1 127).....
30
First parameter ontime in 1000s of a second ontime in 1000s of a second 1000 is equal to a quarter note in traditional music notation 1000 is equal to a quarter note in traditional music notation 1009 can produce a mess in music notation but can be rounded using a notation program quantizer 1009 can produce a mess in music notation but can be rounded using a notation program quantizer None of this matters if destination not music notation None of this matters if destination not music notation
31
Second parameter MIDI note (60 = middle C) MIDI note (60 = middle C) Range usually 24 to 108 Range usually 24 to 108 C octaves are 24, 36, 48, 60, 72, 84, 96, 108 C octaves are 24, 36, 48, 60, 72, 84, 96, 108 Therefore, 24-108 is 7 octaves Therefore, 24-108 is 7 octaves
32
Third parameter duration in 1000s of a second duration in 1000s of a second 1000 is equal to a quarter note in traditional music notation 1000 is equal to a quarter note in traditional music notation 1009 can produce a mess in music notation but can be rounded using a notation program quantizer 1009 can produce a mess in music notation but can be rounded using a notation program quantizer None of this matters if destination not music notation None of this matters if destination not music notation
33
Fourth parameter Channels (1 through16) Channels (1 through16) Channel designation determines the timbre of the sound produced Channel designation determines the timbre of the sound produced Channel timbres are changed in MIDI, not in cope-events Channel timbres are changed in MIDI, not in cope-events Changing timbres requires changing channels Changing timbres requires changing channels
34
Fifth parameter loudness (0 through127) loudness (0 through127) Also known as velocity or pressure Also known as velocity or pressure No reason for 0 (rest) because rests need not occur explicitly in cope-event notation No reason for 0 (rest) because rests need not occur explicitly in cope-event notation Crescendos and diminuendos do not take place within notes, but over time with many notes. Crescendos and diminuendos do not take place within notes, but over time with many notes.
35
Six+ parameters Can be used for anything Can be used for anything Are not currently implemented in WACM Are not currently implemented in WACM Good for storing things with notes you want to remember. Good for storing things with notes you want to remember.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.