Spring2018.CITA180 History

Hide minor edits - Show changes to output

Changed line 25 from:
* '''Test 1''': Monday, Feb. 26, 2018
to:
* '''Test 1''': Wednesday, Feb. 28, 2018
Changed line 25 from:
* '''Test 1''': TBA
to:
* '''Test 1''': Monday, Feb. 26, 2018
Changed line 35 from:
[[Spring2018.CITA180Homework1(?action=print) | Homework #1]], [[Spring2018.CITA180Homework2(?action=print) | Homework #2]], [[Spring2018.CITA180Homework3(?action=print) | Homework #3]]
to:
[[Spring2018.CITA180Homework1(?action=print) | Homework #1]], [[Spring2018.CITA180Homework2(?action=print) | Homework #2]], [[Spring2018.CITA180Homework3(?action=print) | Homework #3]], [[Spring2018.CITA180Homework4(?action=print) | Homework #4]]
Changed line 35 from:
[[Spring2018.CITA180Homework1(?action=print) | Homework #1]], [[Spring2018.CITA180Homework2(?action=print) | Homework #2]], , [[Spring2018.CITA180Homework3(?action=print) | Homework #3]]
to:
[[Spring2018.CITA180Homework1(?action=print) | Homework #1]], [[Spring2018.CITA180Homework2(?action=print) | Homework #2]], [[Spring2018.CITA180Homework3(?action=print) | Homework #3]]
Changed line 35 from:
[[Spring2018.CITA180Homework1(?action=print) | Homework #1]], [[Spring2018.CITA180Homework2(?action=print) | Homework #2]]
to:
[[Spring2018.CITA180Homework1(?action=print) | Homework #1]], [[Spring2018.CITA180Homework2(?action=print) | Homework #2]], , [[Spring2018.CITA180Homework3(?action=print) | Homework #3]]
Changed line 35 from:
[[Spring2018.CITA180Homework1(?action=print) | Homework #1]]
to:
[[Spring2018.CITA180Homework1(?action=print) | Homework #1]], [[Spring2018.CITA180Homework2(?action=print) | Homework #2]]
Changed line 35 from:
''TBA''
to:
[[Spring2018.CITA180Homework1(?action=print) | Homework #1]]
Changed line 58 from:
** [[https://musescore.com/user/6137251/scores/1483336 | in modern notation]] - Western notation and MIDI.
to:
** [[https://musescore.com/user/6137251/scores/1483336 | In modern (Western) notation]] and MIDI.
Changed lines 57-58 from:
* [[https://www.youtube.com/watch?v=9RjBePQV4xE | Here is a 1979 recording]] closer to the original, by the [[https://en.wikipedia.org/wiki/Atrium_Musicae_de_Madrid | Atrium Musicae de Madrid]].
* [[https://musescore.com/user/6137251/scores/1483336 | in modern notation]] - Western notation and MIDI.
to:
** [[https://www.youtube.com/watch?v=9RjBePQV4xE | Here is a 1979 recording]] closer to the original, by the [[https://en.wikipedia.org/wiki/Atrium_Musicae_de_Madrid | Atrium Musicae de Madrid]].
** [[https://musescore.com/user/6137251/scores/1483336 | in modern notation]] - Western notation and MIDI.
Deleted lines 47-48:
# [[https://www.ted.com/talks/evan_grant_cymatics | Evan Grant demonstrates the science and art of cymatics]], a process for making soundwaves visible. Useful for analyzing complex sounds, it also makes complex and beautiful designs, and demonstrates how the universe is full of "music" - actually, particles that vibrate in different frequencies, where sound is only a small subset of a much larger (universal) phenomenon.
Changed lines 52-53 from:
** [[http://www.smithsonianmag.com/history/decoding-antikythera-mechanism-first-computer-180953979 | Decoding the Antikythera Mechanism, the First Computer]] (Smithsonian magazine)
to:
** [[https://www.youtube.com/watch?v=4eUibFQKJqI | Michael Wright's reconstruction]] of the Antikythera mechanism.
** [[https://www.gresham.ac.uk/lectures-and-events/part-six-decoding-the-heavens-solving-the-mystery-of-the-worlds-first-computer | Jo Marchant's lecture]] at the Gresham College (2011) - she is author [[http://jomarchant.com/decoding-the-heavens-solving-the-mystery-of-the-worlds-first-computer | "Decoding the Heavens: Solving the Mystery of the Worlds First Computer"]].
** [[http://naturedocumentaries.org/9444/virtual-reconstruction-antikythera-mechanism/ | Virtual Reconstruction of the Antikythera Mechanism]] Michael Wright & Mogi Vicentini (2009
)
Added lines 61-62:

# [[https://www.ted.com/talks/evan_grant_cymatics | Evan Grant demonstrates the science and art of cymatics]], a process for making soundwaves visible. Useful for analyzing complex sounds, it also makes complex and beautiful designs, and demonstrates how the universe is full of "music" - actually, particles that vibrate in different frequencies, where sound is only a small subset of a much larger (universal) phenomenon.
Changed line 48 from:
# [[https://www.ted.com/talks/evan_grant_cymatics | Evan Grant demonstrates the science and art of cymatics]], a process for making soundwaves visible. Useful for analyzing complex sounds, it also makes complex and beautiful designs, and demonstrates how the universe is full of "music" - actually, particles that vibrate in different frequencies, where sound is only a small subset of a much larger (universal) phenomenon. It's the way the universe is made.
to:
# [[https://www.ted.com/talks/evan_grant_cymatics | Evan Grant demonstrates the science and art of cymatics]], a process for making soundwaves visible. Useful for analyzing complex sounds, it also makes complex and beautiful designs, and demonstrates how the universe is full of "music" - actually, particles that vibrate in different frequencies, where sound is only a small subset of a much larger (universal) phenomenon.
Added lines 48-49:
# [[https://www.ted.com/talks/evan_grant_cymatics | Evan Grant demonstrates the science and art of cymatics]], a process for making soundwaves visible. Useful for analyzing complex sounds, it also makes complex and beautiful designs, and demonstrates how the universe is full of "music" - actually, particles that vibrate in different frequencies, where sound is only a small subset of a much larger (universal) phenomenon. It's the way the universe is made.
Added line 53:
*** [[http://www.antikythera-mechanism.gr/events/742 | 2016 presentation of the Antikythera Mechanism inscriptions]] - latest findings (in Greek and English)
Changed lines 56-58 from:
# [[https://www.ted.com/talks/evan_grant_cymatics | Evan Grant demonstrates the science and art of cymatics]], a process for making soundwaves visible. Useful for analyzing complex sounds, it also makes complex and beautiful designs, and demonstrates how the universe is full of "music" - actually, particles that vibrate in different frequencies, where sound is only a small subset of a much larger (universal) phenomenon. It's the way the universe is made.
to:
# [[https://en.wikipedia.org/wiki/Seikilos_epitaph | The Seikilos epitaph]] is the oldest surviving complete musical composition, including musical notation, from anywhere in the world. The epitaph has been dated variously from around 200 BC to around AD 100, but the first century AD is the most probable guess. The song, the melody of which is recorded, alongside its lyrics, in the ancient Greek musical notation, was found engraved on a tombstone (a stele) from the Hellenistic town Tralles near Aydın, Turkey, not far from Ephesus.
* [[https://www.youtube.com/watch?v=9RjBePQV4xE | Here is a 1979 recording]] closer to the original, by the [[https://en.wikipedia.org/wiki/Atrium_Musicae_de_Madrid | Atrium Musicae de Madrid]].
* [[https://musescore.com/user/6137251/scores/1483336 | in modern notation]] - Western notation and MIDI
.
Added lines 55-56:
# [[http://ed.ted.com/lessons/how-to-read-music-tim-hansen | TED Talk: How to read music]] - sheet music may look complicated, but once you've gotten the hang of a few simple elements like notes, bars and clefs, you're ready to rock. [-Tim Hansen hits the instrumental basics you need to read music.-]
Deleted lines 61-62:

# [[http://ed.ted.com/lessons/how-to-read-music-tim-hansen | TED Talk: How to read music]] - sheet music may look complicated, but once you've gotten the hang of a few simple elements like notes, bars and clefs, you're ready to rock. [-Tim Hansen hits the instrumental basics you need to read music.-]
Changed line 39 from:
# [[https://youtu.be/26G9KJN2LJE | CofC graduate Nafees Bin Zafar]] is a two-time Oscar winner for developing fluid simulation software used in movies that include "The Lord of the Rings: The Fellowship of the Ring," "Pirates of the Caribbean: At World's End," "Flags of Our Fathers," and "The Day After Tomorrow." His day-to-day tasks involve finding new ways to blow things up and create mayhem. He reads the script, then looks at the movie's storyboard to determine the effects he'll need to produce. He then writes code to create the desired effects -- tweaking the math to make objects speed up, slow down, rise or whatever. For more info, see
to:
# [[https://youtu.be/26G9KJN2LJE | CofC graduate Nafees Bin Zafar]] is a two-time Oscar winner for developing fluid simulation software used in movies that include "2012", "The Lord of the Rings", and "Pirates of the Caribbean", among others. His day-to-day tasks involve finding new ways to blow things up and create mayhem. He reads the script, looks at the movie's storyboard, and then writes code to create the desired effects. For more info, see
Added lines 38-41:

# [[https://youtu.be/26G9KJN2LJE | CofC graduate Nafees Bin Zafar]] is a two-time Oscar winner for developing fluid simulation software used in movies that include "The Lord of the Rings: The Fellowship of the Ring," "Pirates of the Caribbean: At World's End," "Flags of Our Fathers," and "The Day After Tomorrow." His day-to-day tasks involve finding new ways to blow things up and create mayhem. He reads the script, then looks at the movie's storyboard to determine the effects he'll need to produce. He then writes code to create the desired effects -- tweaking the math to make objects speed up, slow down, rise or whatever. For more info, see
** Computing in the Arts degree: [[http://cita.cofc.edu]], and
** Computer Science degree: [[http://compsci.cofc.edu]].
Changed lines 21-22 from:
'''Course Syllabus:'''
*
%newwin%[[Spring2018.CITA180CourseSyllabus?action=print | Course syllabus]]
to:
%newwin%[[Spring2018.CITA180CourseSyllabus?action=print | Course syllabus]]
Changed lines 10-11 from:
A course introducing the creative side of computing in the context of music, sounds, images, and other digital artifacts. Emphasis will be given to '''creative computer programming in Python related to music making and live performance'''. (''NOTE: Students interested in animation or visual art should be enrolled in CITA 120 or CITA 140, respectively.'') Students will develop several digital artifacts and elementary musical compositions.
to:
A course introducing the creative side of computing in the context of music, sounds, images, and other digital artifacts. Emphasis will be given to computer programming for music making, live performance, and interaction. Students will develop several digital artifacts and elementary musical compositions.
Added lines 1-82:
!CITA/CSCI 180 - Computers, Music and Art

!!When/Where

* Section 01: MWF 9:30-10:20am / HWE 301
* Section 02: MWF 10:30-11:20am / HWE 301

!!Description

A course introducing the creative side of computing in the context of music, sounds, images, and other digital artifacts. Emphasis will be given to '''creative computer programming in Python related to music making and live performance'''. (''NOTE: Students interested in animation or visual art should be enrolled in CITA 120 or CITA 140, respectively.'') Students will develop several digital artifacts and elementary musical compositions.

Course is open to all majors. No previous programming experience required.

'''Prerequisites by Topic:'''
# Basic computer experience, including file organization and software installation.
# Interest in developing intelligent-listening and sound-structuring skills.

'''Additional Course Requirements:'''
# Bring your laptop to class
# Bring headphones to class

'''Course Syllabus:'''
* %newwin%[[Spring2018.CITA180CourseSyllabus?action=print | Course syllabus]]

!!Test Dates

* '''Test 1''': TBA
* '''Test 2''': TBA
* '''Final''':
** Section 01: 8:00-11:00am, Friday, Apr. 27, 2018
** Section 02: 8:00-11:00am, Monday, Apr. 30, 2018

!!Assignments

%comment% [[Spring2017.CITA180Homework1(?action=print) | Homework #1]], [[Spring2017.CITA180Homework2(?action=print) | Homework #2]], [[Spring2017.CITA180Homework3(?action=print) | Homework #3]], [[Spring2017.CITA180Homework4(?action=print) | Homework #4]], [[Spring2017.CITA180Homework5(?action=print) | Homework #5]], [[Spring2017.CITA180FinalProject(?action=print) | Final Project]].

''TBA''

!!Readings & References

# [[http://www.youtube.com/watch?v=p6C1k5qer8k | Avant-garde cellist Zoe Keating]] demonstrates her intricately layered compositions. Using a computer, some 'janky code', a cello and her imagination, the classically trained musician shapes her music into something wonderful.

# [[http://jythonmusic.org | JythonMusic]] provides software for music-making and creative computing. It is a collection of Jython libraries for music, images, graphical user interfaces (GUIs), and connecting to external MIDI devices, smartphones, and tablets, among others.
** Slides from SIGCSE 2016 workshop - [[http://www.cs.cofc.edu/~manaris/uploads/SIGCSE2016.JythonMusicWorkshopSlides.single.pdf | single]] (one slide per page), and [[http://www.cs.cofc.edu/~manaris/uploads/SIGCSE2016.JythonMusicWorkshopSlides.handout.pdf | handout]] (4 slides per page).

# More than a hundred years ago an extraordinary mechanism was found by sponge divers at the bottom of the sea near the island of Antikythera. It astonished the whole international community of experts on the ancient world. Was it an astrolabe? Was it an orrery or an astronomical clock? Or something else?
** [[https://www.youtube.com/watch?v=UpLcnAIpVRA | The Antikythera Mechanism - 2D]] (YouTube video)
** [[http://www.antikythera-mechanism.gr/ | The Sunken Treasure - The Antikythera shipwreck]] (project website)
** [[http://www.smithsonianmag.com/history/decoding-antikythera-mechanism-first-computer-180953979 | Decoding the Antikythera Mechanism, the First Computer]] (Smithsonian magazine)

# [[https://www.ted.com/talks/evan_grant_cymatics | Evan Grant demonstrates the science and art of cymatics]], a process for making soundwaves visible. Useful for analyzing complex sounds, it also makes complex and beautiful designs, and demonstrates how the universe is full of "music" - actually, particles that vibrate in different frequencies, where sound is only a small subset of a much larger (universal) phenomenon. It's the way the universe is made.

# [[http://www.cs.cofc.edu/~manaris/navigator/ | The Harmonic Navigator is a novel]], real-time system for exploring the harmonic space in J.S. Bach Chorales, and other music corpora.

# [[https://www.youtube.com/watch?v=tCGzIg-73Tw | Monterey Mirror]] is an interactive music performance system with artificial intelligence capabilities - it is an electronic music generator, powered by computer programming, that mirrors a performer and takes the place of a human in a live performance. Like all mirrors, it reflects back aspects of the performer. It is different from a recording, in that it does not repeat musical material verbatim, but instead captures deeper patterns and makes them apparent.

# [[http://vimeo.com/64214262 | The CofC Laptop Orchestra]] performing Terry Riley's "In C". Also, other videos related to [[https://vimeo.com/cofccita | image sonification]].

# [[http://ed.ted.com/lessons/how-to-read-music-tim-hansen | TED Talk: How to read music]] - sheet music may look complicated, but once you've gotten the hang of a few simple elements like notes, bars and clefs, you're ready to rock. [-Tim Hansen hits the instrumental basics you need to read music.-]

# [[https://www.princeton.edu/main/news/archive/S21/84/85O26/index.xml?section=mm-featured | The Princeton Laptop Orchestra (PLOrk)]] is an ensemble of computer-based musical meta-instruments. [-Each instrument consists of a laptop, a multi-channel hemispherical speaker, and a variety of control devices (keyboards, graphics tablets, sensors, etc.).-]

# [[http://www.youtube.com/watch?v=rG_U12uqRhE | An introduction to pair programming]]. This 9-minute video describes what pair programming is, the do's and don'ts of effective pairing, and the pros and cons of pair programming.

# [[http://www.youtube.com/watch?v=9VymAn8QJNQ | Pat Metheny's Orchestrion]] project is a new, open-ended platform for musical composition, improvisation and performance. It uses acoustic and acoustoelectric musical instruments that are mechanically controlled through a guitar, pen or keyboard. This creates a detailed compositional environment, which allows spontaneously developed improvisation. On top of layers of acoustic sound, Pat Metheny adds conventional electric guitar playing as an improvised component - a new level for solo performance by a single musician.

# Intro to '''Python'''
** Magnus Lie Hetland, [[http://hetland.org/writing/instant-hacking.html | Instant Hacking in Python]] (for non-programmers) and [[http://hetland.org/writing/instant-python.html | Instant Python]] (for programmers).
** John Zelle, ''Teaching Computer Science with Python'' transparencies: [[http://www.cs.cofc.edu/~manaris/uploads/Fall2006/sigcse-slides.pdf | one slide per page]] and [[http://www.cs.cofc.edu/~manaris/uploads/Fall2006/sigcse-handout.pdf | four slides per page]] (PDF).

!!!Artifacts & Rules

* [[http://www.findsounds.com/ | Sounds]] - find sound effects and musical instrument samples.

!!!Software

* [[http://jythonmusic.org | jythonMusic]] provides software for music-making and creative computing. It is a collection of Jython libraries for music, images, graphical user interfaces (GUIs), and connecting to external MIDI devices, smartphones, and tablets, among others.

* [[http://audacity.sourceforge.net | Audacity]] is free, open source software for recording and editing sounds. It is available for Mac OS X, Microsoft Windows, GNU/Linux, and other operating systems.
** See [[http://www.youtube.com/watch?v=Mf7-2KSqj4s&feature=fvw | intro video]] (4:14 min).

* [[http://www.noteflight.com/login | Noteflight]] is an online music writing application that lets you create, view, print and hear music notation with professional quality, right in your web browser. Work on a score from any computer on the Internet, share it with other users, and embed it in your own pages.