Fall2014.CITA180 History

Hide minor edits - Show changes to output

Changed line 33 from:
[[Fall2014.CITA180Homework1 | Homework #1]], [[Fall2014.CITA180Homework2 | Homework #2]], [[Fall2014.CITA180Homework3 | Homework #3]], [[Fall2014.CITA180Homework4 | Homework #4]], [[Fall2014.CITA180Homework5 | Homework #5]].
to:
[[Fall2014.CITA180Homework1 | Homework #1]], [[Fall2014.CITA180Homework2 | Homework #2]], [[Fall2014.CITA180Homework3 | Homework #3]], [[Fall2014.CITA180Homework4 | Homework #4]], [[Fall2014.CITA180Homework5 | Homework #5]], [[Fall2014.CITA180Homework6 | Homework #6]].
Changed line 33 from:
[[Fall2014.CITA180Homework1 | Homework #1]], [[Fall2014.CITA180Homework2 | Homework #2]], Homework #3, [[Fall2014.CITA180Homework4 | Homework #4]].
to:
[[Fall2014.CITA180Homework1 | Homework #1]], [[Fall2014.CITA180Homework2 | Homework #2]], [[Fall2014.CITA180Homework3 | Homework #3]], [[Fall2014.CITA180Homework4 | Homework #4]], [[Fall2014.CITA180Homework5 | Homework #5]].
Changed line 27 from:
* '''Test 1''': TBA
to:
* '''Test 1''': Monday, Oct. 13, 2014
Changed line 29 from:
* '''Final''': TBA
to:
* '''Final''': noon-3pm, Wednesday, Dec. 10, 2014
Changed lines 20-21 from:
# Bring your laptop to class.
# Bring headphones to class.
to:
# Bring your laptop to class
# Bring headphones to class
Changed line 33 from:
[[Fall2014.CITA180Homework1 | Homework #1]], [[Fall2014.CITA180Homework2 | Homework #2]].
to:
[[Fall2014.CITA180Homework1 | Homework #1]], [[Fall2014.CITA180Homework2 | Homework #2]], Homework #3, [[Fall2014.CITA180Homework4 | Homework #4]].
Changed line 33 from:
[[Fall2014.CITA180Homework1 | Homework #1]]
to:
[[Fall2014.CITA180Homework1 | Homework #1]], [[Fall2014.CITA180Homework2 | Homework #2]].
Changed line 33 from:
[[Fall2014.CITA180Homework1?action=edit | Homework #1]]
to:
[[Fall2014.CITA180Homework1 | Homework #1]]
Changed line 33 from:
[[Fall2014.CITA180Homework1?action=edit | Homework #1]].
to:
[[Fall2014.CITA180Homework1?action=edit | Homework #1]]
Changed line 33 from:
TBA
to:
[[Fall2014.CITA180Homework1?action=edit | Homework #1]].
Added lines 1-62:
!Computers, Music and Art

!!When/Where

!!! LC 19: Computers, Music, and Art - CITA 180 - 02

MWF 11-11:50AM / CATO 234\\

!!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 computing and computational thinking related to music making. 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.

* [[Fall2014.CITA180CourseSyllabus?action=print | Course syllabus]]

!!Test Dates

* '''Test 1''': TBA
* '''Test 2''': TBA
* '''Final''': TBA

!!Assignments

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://vimeo.com/64214262 | The CofC Laptop Orchestra]] performing Terry Riley's "In C".

# [[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.