Fall2009.FYSM117 History

Hide minor edits - Show changes to output

Changed lines 9-10 from:
What do Radiohead, J.S. Bach, and Pythagoras have in common? They have explored the connection between music and numbers. If you are interested in connecting your right (intuitive, visual, musical, artistic, innovative) brain to your left (rational, analytical, logical, sequential, and mathematical) brain, this course is for you. We will explore the creative side of computing in the context of music, sounds, and other digital artifacts. We will learn about media modeling and computational thinking in the liberal arts and sciences. We will develop several digital artifacts. Some experience with a musical instrument helpful but not required.
to:
What do Radiohead, J.S. Bach, and Pythagoras have in common? They have explored the connection between music and numbers. If you are interested in connecting your right (intuitive, visual, musical, artistic, innovative) brain to your left (rational, analytical, logical, sequential, and mathematical) brain, this course is for you. We will explore the creative side of computing in the context of music, sounds, and other digital artifacts. We will learn about media modeling and computational thinking in the liberal arts and sciences. We will develop several digital artifacts. Some experience with a musical instrument is helpful but not required.
Changed line 20 from:
* '''Test 2''': TBA
to:
* '''Test 2''': Friday, Nov. 20, 2009
Changed line 82 from:
* [[http://jmusic.ci.qut.edu.au/ | jMusic]] - a programming library for sound and music applications in Java:
to:
* [[http://jmusic.ci.qut.edu.au/ | jMusic]] is a programming library written for musicians. It is simple enough for newbie programmers but sophisticated enough to enable composers to accomplish real work, whatever form that may take. jMusic is designed to be used as a compositional medium, therefore it is primarily designed for musicians - not computer programmers. However, many people find jMusic useful for music software development, in particular for digital instrument making.
Changed line 91 from:
* [[http://www.propellerheads.se/products/reason/ | Reason]] is a popular music software program developed by Swedish software developers Propellerhead Software. It emulates a rack of hardware synthesizers, samplers, signal processors, sequencers and mixers, all of which can be freely interconnected in an arbitrary manner. Reason can be used either as a complete virtual music studio, or as a collection of virtual instruments to be played live or used with other sequencing software.
to:
* [[http://www.propellerheads.se/products/reason/ | Reason]] emulates a rack of hardware synthesizers, samplers, signal processors, sequencers and mixers, all of which can be interconnected in arbitrary ways. Reason can be used either as a complete virtual music studio, or as a collection of virtual instruments to be played live or used with other sequencing software.
Added lines 78-93:
* [[http://www.musescore.org/ | MuseScore]] is a free, graphical WYSIWYG music score writer with support for score playback and import/export of MusicXML and standard MIDI files. Percussion notation is supported. It has a clean user interface, with fast note editing input (similar to the popular commercial packages, Finale and Sibelius).
** See [[http://www.youtube.com/watch?v=X7s0m4r3Rgg | How to create a lead sheet and share it online]] (4:55 min).
*** Featuring [[http://www.wikifonia.org/ | Wikifonia]], a website for musicians to publish and collaborate on lead sheets.

* [[http://jmusic.ci.qut.edu.au/ | jMusic]] - a programming library for sound and music applications in Java:
** [[http://www.cs.cofc.edu/~manaris/index.php/JMUSIC/Docs| Documentation]] on jMusic, MIDI, and music notation.
** '''Windows:''' Download Jython + jMusic bundle: [[http://www.cs.cofc.edu/~manaris/uploads/jythonMusic.zip | jython and jMusic]] [-(4MB)-] or [[http://www.cs.cofc.edu/~manaris/uploads/jythonMusicPlusJava.zip | jython, jMusic and Java Runtime]] [-(16MB)-].
** '''Mac OS X:''' Download Jython + jMusic bundle: [[http://www.cs.cofc.edu/~manaris/uploads/jythonMusicMacOSX.zip | jython and jMusic]] [-(4MB)-].
** MIDI: [[(http://www.cs.cofc.edu/~manaris/uploads/Fall2006/)bing.py]], [[(http://www.cs.cofc.edu/~manaris/uploads/Fall2006/)myFavoriteMelody.py]], [[(http://www.cs.cofc.edu/~manaris/uploads/Fall2006/)stochastic.py]].
** Audio: [[(http://www.cs.cofc.edu/~manaris/uploads/Fall2006/)sonOfBing.py]], [[(http://www.cs.cofc.edu/~manaris/uploads/Fall2006/)audioReadWrite.py]], [[(http://www.cs.cofc.edu/~manaris/uploads/Fall2006/)audioVisualize.py]], [[(http://www.cs.cofc.edu/~manaris/uploads/Fall2006/)audioDrums.py]] [-(samples for [[http://jmusic.ci.qut.edu.au/jmdemos/Hats.au | hihat]], [[http://jmusic.ci.qut.edu.au/jmdemos/HHOpen.au | open hihat]], [[http://jmusic.ci.qut.edu.au/jmdemos/Kick.au | kick]], and [[http://jmusic.ci.qut.edu.au/jmdemos/Snare.au | snare]])-].

** Change frequency: [[(http://www.cs.cofc.edu/~manaris/uploads/Fall2006/)audioChangeFrequency.py]] [-(try with sample of a [[(http://www.cs.cofc.edu/~manaris/uploads/Fall2006/)f440.aif | 440Hz sine wave]])-]

* [[http://www.propellerheads.se/products/reason/ | Reason]] is a popular music software program developed by Swedish software developers Propellerhead Software. It emulates a rack of hardware synthesizers, samplers, signal processors, sequencers and mixers, all of which can be freely interconnected in an arbitrary manner. Reason can be used either as a complete virtual music studio, or as a collection of virtual instruments to be played live or used with other sequencing software.
** See [[http://www.propellerheads.se/products/reason/index.cfm?fuseaction=get_article&article=what-is-it | intro to Reason 4]] (also on YouTube, [[http://www.youtube.com/watch?v=ljr3hKv1Ap4 | part1]] and [[http://www.youtube.com/watch?v=_fn35pwrF6g&feature=related | part2]]).
Changed lines 29-30 from:
* [[Fall2009.FYSM117_Homework1 | Homework #1]], [[Fall2009.FYSM117_Homework2 | Homework #2]], [[Fall2009.FYSM117_Homework3 | Homework #3]].
to:
* [[Fall2009.FYSM117_Homework1 | Homework #1]], [[Fall2009.FYSM117_Homework2 | Homework #2]], [[Fall2009.FYSM117_Homework3 | Homework #3]], [[Fall2009.FYSM117_Homework4 | Homework #4]].
Changed lines 29-30 from:
* [[Fall2009.FYSM117_Homework1 | Homework #1]], [[Fall2009.FYSM117_Homework2 | Homework #2]]
to:
* [[Fall2009.FYSM117_Homework1 | Homework #1]], [[Fall2009.FYSM117_Homework2 | Homework #2]], [[Fall2009.FYSM117_Homework3 | Homework #3]].
Changed lines 29-30 from:
* [[Fall2009.FYSM117_Homework1 | Homework #1]]
to:
* [[Fall2009.FYSM117_Homework1 | Homework #1]], [[Fall2009.FYSM117_Homework2 | Homework #2]]
Changed lines 44-45 from:
# [[http://en.wikipedia.org/wiki/Fractal | <img src="http://img.skitch.com/20080301-jdhxkmrs4kr9ek22w4mb1n1e8n.jpg" alt="fracta"/> Intro to Fractals]] from Wikipedia.
to:
# [[http://en.wikipedia.org/wiki/Fractal | <img src="http://img.skitch.com/20080301-jdhxkmrs4kr9ek22w4mb1n1e8n.jpg" alt="fractals"/> Intro to Fractals]] from Wikipedia.

# Interactive [[http://www.neave.com/fractal/ | Mandelbrot Set]] - user interface allows to zoom in at different areas
.
Changed lines 24-25 from:
%comment% (:note Sep. 2, 2009: |Homework #1 is now posted.:)
to:
>>comment<<
(:note Sep. 2, 2009: |Homework #1 is now posted.:)
>><<
Changed lines 24-25 from:
(:note Sep. 2, 2009: |Homework #1 is now posted.:)
to:
%comment% (:note Sep. 2, 2009: |Homework #1 is now posted.:)
Deleted lines 40-43:
# [[http://compmusicart.pbwiki.com/ | CofC Library resources]] related to Computers, Music, and Art.

# [[http://agile.csc.ncsu.edu/pairlearning/educators.php | 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. Here is the [[http://agile.csc.ncsu.edu/pairlearning/worksheet.pdf | accompanying worksheet]].-]
Added lines 49-52:
# [[http://compmusicart.pbwiki.com/ | CofC Library resources]] related to Computers, Music, and Art.

# [[http://agile.csc.ncsu.edu/pairlearning/educators.php | 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. Here is the [[http://agile.csc.ncsu.edu/pairlearning/worksheet.pdf | accompanying worksheet]].-]
Changed lines 39-40 from:
# [[http://www.vimeo.com/6428069 | <img src="http://ts.vimeo.com.s3.amazonaws.com/241/717/24171751_100.jpg" height=50 alt="Birds on the Wires"/> Birds on the Wires]] - Reading a newspaper, I saw a picture of birds on the electric wires. I cut out the photo and decided to make a song, using the exact location of the birds as notes (no Photoshop edit). I knew it wasn't the most original idea in the universe. I was just curious to hear what melody the birds were creating.
to:
# [[http://www.vimeo.com/6428069 | <img src="http://ts.vimeo.com.s3.amazonaws.com/241/717/24171751_100.jpg" height=50 alt="Birds on the Wires"/> Birds on the Wires]] - Reading a newspaper, I saw a picture of birds on the electric wires. I cut out the photo and decided to make a song, using the exact location of the birds as notes...
Added lines 39-40:
# [[http://www.vimeo.com/6428069 | <img src="http://ts.vimeo.com.s3.amazonaws.com/241/717/24171751_100.jpg" height=50 alt="Birds on the Wires"/> Birds on the Wires]] - Reading a newspaper, I saw a picture of birds on the electric wires. I cut out the photo and decided to make a song, using the exact location of the birds as notes (no Photoshop edit). I knew it wasn't the most original idea in the universe. I was just curious to hear what melody the birds were creating.
Added lines 58-59:
# Michael Hewitt (2008), ''[[http://libcat.cofc.edu/search~S12?/Xd:%28computer*%29+and+d:%28music%29&searchscope=12&SORT=D&m=a&m=z/Xd:%28computer*%29+and+d:%28music%29&searchscope=12&SORT=D&m=a&m=z&SUBKEY=d%3A%28computer*%29%20and%20d%3A%28music%29/1%2C67%2C67%2CB/frameset&FF=Xd:%28computer*%29+and+d:%28music%29&searchscope=12&SORT=D&m=a&m=z&2%2C2%2C | Music theory for computer musicians]]'', Course Technology, CENGAGE Learning, Boston, MA.
Changed lines 24-27 from:
%comment%(:note Sep. 2, 2008: |Homework #1 is now posted.:)

* [[Fall2009.FYSM117_Homework1 | Homework #1]] (not assigned yet).
to:
(:note Sep. 2, 2009: |Homework #1 is now posted.:)

* [[Fall2009.FYSM117_Homework1 | Homework #1]]
Changed lines 26-27 from:
* [[Fall2009.FYSM117_Homework1 | Homework #1]] (not available yet).
to:
* [[Fall2009.FYSM117_Homework1 | Homework #1]] (not assigned yet).
Changed lines 21-22 from:
* '''Final''': [[http://registrar.cofc.edu/ExamScheduleFall2009.pdf | 8-11am, Friday, Dec. 11, 2009]]
to:
* '''Final''': 8-11am, Friday, Dec. 11, 2009
Deleted lines 31-34:
# [[http://compmusicart.pbwiki.com/ | CofC Library resources]] related to Computers, Music, and Art.

# [[http://agile.csc.ncsu.edu/pairlearning/educators.php | 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. Here is the [[http://agile.csc.ncsu.edu/pairlearning/worksheet.pdf | accompanying worksheet]].-]
Added lines 39-42:
# [[http://compmusicart.pbwiki.com/ | CofC Library resources]] related to Computers, Music, and Art.

# [[http://agile.csc.ncsu.edu/pairlearning/educators.php | 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. Here is the [[http://agile.csc.ncsu.edu/pairlearning/worksheet.pdf | accompanying worksheet]].-]
Changed lines 26-27 from:
* [[Fall2008.FYSM117_Homework1 | Homework #1]], [[Fall2008.FYSM117_Homework2 | Homework #2]], [[Fall2008.FYSM117_Homework3 | Homework #3]], [[Fall2008.FYSM117_Homework4 | Homework #4]].
to:
* [[Fall2009.FYSM117_Homework1 | Homework #1]] (not available yet).
Changed lines 30-31 from:
# [[http://en.wikipedia.org/wiki/Fractal | <img src="http://img.skitch.com/20080301-jdhxkmrs4kr9ek22w4mb1n1e8n.jpg" alt="fractal"/> Intro to Fractals]] from Wikipedia.
to:
# [[http://firstsounds.org/ | <img src="http://img.skitch.com/20080402-x5hasqcnhkn3ydydkkh4s8pddp.jpg" height=50 alt="Phonautogram"/> Researchers play song]] recorded before Edison. [-The 10-second recording of a singer crooning the folk song “Au Clair de la Lune” was discovered earlier this month in an archive in Paris by a group of American audio historians. It was made, the researchers say, on April 9, 1860, on a phonautograph, a machine designed to record sounds visually, not to play them back. But the phonautograph recording, or phonautogram, was made playable — converted from squiggles on paper to sound — by scientists at the Lawrence Berkeley National Laboratory in Berkeley, Calif.-]

# [[http://compmusicart.pbwiki.com/ | CofC Library resources]] related to Computers, Music, and Art
.
Deleted lines 35-40:
# [[http://compmusicart.pbwiki.com/ | CofC Library resources]] related to Computers, Music, and Art.

# [[http://www.paperprototyping.com/what.html | Paper prototyping]] - what is it?

# [[http://www.nytimes.com/2008/10/05/arts/music/05rapk.html | <img src="http://graphics8.nytimes.com/images/2008/10/05/arts/05rapk_190.jpg" height=50 alt="Straight No Chaser"/> A Cappella Dreaming: 10 Voices, One Shot]] The a cappella group Straight No Chaser has taken a not-so-straight path to a five-album recording contract. The members, now mostly in their 30s, began singing in the act while undergraduates at Indiana University.
Changed lines 43-47 from:
# [[http://firstsounds.org/ | <img src="http://img.skitch.com/20080402-x5hasqcnhkn3ydydkkh4s8pddp.jpg" height=50 alt="Phonautogram"/> Researchers play song]] recorded before Edison. [-The 10-second recording of a singer crooning the folk song “Au Clair de la Lune” was discovered earlier this month in an archive in Paris by a group of American audio historians. It was made, the researchers say, on April 9, 1860, on a phonautograph, a machine designed to record sounds visually, not to play them back. But the phonautograph recording, or phonautogram, was made playable — converted from squiggles on paper to sound — by scientists at the Lawrence Berkeley National Laboratory in Berkeley, Calif.-]

# [[http://www.ted.com/speakers/view/id/155 | <img src="http://img.skitch.com/20080229-ntp3s8k51ws92u4xah69s65xn5.jpg" height=50 alt="TED | Speakers | John Maeda"/> Simply, John Maeda]] [-The MIT Media Lab's John Maeda lives at the intersection of technology and art -- a place that can get very complicated. Here, he talks about paring down to basics, and how he creates clean, elegant art, websites and web tools. In his book Laws of Simplicity, he offers 10 rules and 3 keys for simple living and working -- but in this talk, he boils it down to one simply delightful way to be. (Recorded March 2007 in Monterey, California. Duration: 16:10.)-]
to:
# [[http://en.wikipedia.org/wiki/Fractal | <img src="http://img.skitch.com/20080301-jdhxkmrs4kr9ek22w4mb1n1e8n.jpg" alt="fracta"/> Intro to Fractals]] from Wikipedia.
Deleted lines 61-66:
* Stock photos [[(http://)www.sxc.hu]], [[(http://)morguefile.com]].
* Textures [[(http://)www.mayang.com/textures]], [[(http://)www.imageafter.com]], [[(http://)www.spiralgraphics.biz(/packs)]].

* [[(http://wellstyled.com/tools/colorscheme2/index-en.html | Color wheel]] for user interface design.
* [[http://www.writedesignonline.com/resources/design/rules/color.html | Color design rules]] - rules of thumb about color.
Added lines 66-68:
* [[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.
** [-Here are some audio samples to play with: [[(http://www.cs.cofc.edu/~manaris/uploads/)BaseLoop.mp3]] (84K, 5 secs), [[(http://www.cs.cofc.edu/~manaris/uploads/)DrumsLoop.mp3]] (84K, 5 secs), [[(http://www.cs.cofc.edu/~manaris/uploads/)Guitar1.mp3]] (320K, 20 secs), and [[(http://www.cs.cofc.edu/~manaris/uploads/)Guitar2.mp3]] (240K, 15 secs).-]
Changed lines 70-77 from:
** Also see [[http://audicle.cs.princeton.edu/mini/ | the miniAudicle ]] - a light-weight integrated development environment for the ChucK digital audio programming language.

* [[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.
** [-Here are some audio samples to play with: [[(http://www.cs.cofc.edu/~manaris/uploads/)BaseLoop.mp3]] (84K, 5 secs), [[(http://www.cs.cofc.edu/~manaris/uploads/)DrumsLoop.mp3]] (84K, 5 secs), [[(http://www.cs.cofc.edu/~manaris/uploads/)Guitar1.mp3]] (320K, 20 secs), and [[(http://www.cs.cofc.edu/~manaris/uploads/)Guitar2.mp3]] (240K, 15 secs).-]

* [[http://www.irfanview.com/ | Irfan View]] image viewer - a useful image manipulation utility.

* Download Python ([[http://www.python.org/ftp/python/2.5.2/python-2.5.2.msi | for Windows]] or [[http://www.python.org/download/mac/ | Mac OS X]]), and Python Imaging Library (PIL) ([[http://effbot.org/downloads/PIL-1.1.6.win32-py2.5.exe | for Windows]] or [[http://effbot.org/zone/pil-index.htm | Mac OS X]])
.
to:
** Also see [[http://audicle.cs.princeton.edu/mini/ | the miniAudicle ]] - a light-weight integrated development environment for the ChucK digital audio programming language.
Changed lines 21-22 from:
* '''Final''': 8-11am, Friday, Dec. 11, 2009
to:
* '''Final''': [[http://registrar.cofc.edu/ExamScheduleFall2009.pdf | 8-11am, Friday, Dec. 11, 2009]]
Changed lines 21-22 from:
* '''Final''': 8-11am, Thursday, Dec. 11, 2008
to:
* '''Final''': 8-11am, Friday, Dec. 11, 2009
Added lines 1-87:
!Computers and Music

!!When / Where

MWF 9-9:50AM / J.C. Long 220\\

!!Introduction

What do Radiohead, J.S. Bach, and Pythagoras have in common? They have explored the connection between music and numbers. If you are interested in connecting your right (intuitive, visual, musical, artistic, innovative) brain to your left (rational, analytical, logical, sequential, and mathematical) brain, this course is for you. We will explore the creative side of computing in the context of music, sounds, and other digital artifacts. We will learn about media modeling and computational thinking in the liberal arts and sciences. We will develop several digital artifacts. Some experience with a musical instrument helpful but not required.

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

* %newwin%[[Fall2009.FYSM117_Course_Syllabus | Course syllabus]]

* Student %newwin%[[http://www.cs.cofc.edu/~manaris/notes/pmwiki.php/FYSM117Fall2009/StudentNotes | wiki for lecture notes]] [- (requires password, opens new window) -]

!!Test Dates

* '''Test 1''': Monday, Sep. 28, 2009
* '''Test 2''': TBA
* '''Final''': 8-11am, Thursday, Dec. 11, 2008

!!Assignments
%comment%(:note Sep. 2, 2008: |Homework #1 is now posted.:)

* [[Fall2008.FYSM117_Homework1 | Homework #1]], [[Fall2008.FYSM117_Homework2 | Homework #2]], [[Fall2008.FYSM117_Homework3 | Homework #3]], [[Fall2008.FYSM117_Homework4 | Homework #4]].

!!Readings & References

# [[http://en.wikipedia.org/wiki/Fractal | <img src="http://img.skitch.com/20080301-jdhxkmrs4kr9ek22w4mb1n1e8n.jpg" alt="fractal"/> Intro to Fractals]] from Wikipedia.

# [[http://agile.csc.ncsu.edu/pairlearning/educators.php | 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. Here is the [[http://agile.csc.ncsu.edu/pairlearning/worksheet.pdf | accompanying worksheet]].-]

# [[http://compmusicart.pbwiki.com/ | CofC Library resources]] related to Computers, Music, and Art.

# [[http://www.paperprototyping.com/what.html | Paper prototyping]] - what is it?

# [[http://www.nytimes.com/2008/10/05/arts/music/05rapk.html | <img src="http://graphics8.nytimes.com/images/2008/10/05/arts/05rapk_190.jpg" height=50 alt="Straight No Chaser"/> A Cappella Dreaming: 10 Voices, One Shot]] The a cappella group Straight No Chaser has taken a not-so-straight path to a five-album recording contract. The members, now mostly in their 30s, began singing in the act while undergraduates at Indiana University.

# [[http://reactable.iua.upf.edu/ | <img src="http://reactable.iua.upf.edu/pics/cover.jpg" height=50 alt="reactable"/> The reactable]] hardware is based on a translucent, round multi-touch surface. A camera situated beneath the table, continuously analyzes the surface, tracking the player's finger tips and the nature, position and orientation of physical objects that are distributed on its surface. [-These objects represent the components of a classic modular synthesizer, the players interact by moving these objects, changing their distance, orientation and the relation to each other. These actions directly control the topological structure and parameters of the sound synthesizer.-] A projector, also from underneath the table, draws dynamic animations on its surface, providing a visual feedback of the state, the activity and the main characteristics of the sounds produced by the audio synthesizer.
** See [[http://www.youtube.com/user/marcosalonso | reactable live]] YouTube video.

# [[https://www.princeton.edu/main/news/archive/S21/84/85O26/index.xml?section=mm-featured | <img src="http://img.skitch.com/20080921-t3by4qwyu7hs6g18123tu8mqn9.jpg" height=50 alt="PLOrk"/> The Princeton Laptop Orchestra (PLOrk)]] is a newly established 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.).-]
** See [[http://www.youtube.com/watch?v=3at6Ggvg79I | PLOrk: Princeton Laptop Orchestra (Fox News)]] YouTube clip, [[http://www.americancomposers.org/rel_unsafe.html#trueman | Dan Trueman: Silicon/Carbon]], and [[http://plork.cs.princeton.edu/ | PLOrk website]].
** Listen to [[http://plork.cs.princeton.edu/listen/ | PLorK MP3 recordings]].


# [[http://firstsounds.org/ | <img src="http://img.skitch.com/20080402-x5hasqcnhkn3ydydkkh4s8pddp.jpg" height=50 alt="Phonautogram"/> Researchers play song]] recorded before Edison. [-The 10-second recording of a singer crooning the folk song “Au Clair de la Lune” was discovered earlier this month in an archive in Paris by a group of American audio historians. It was made, the researchers say, on April 9, 1860, on a phonautograph, a machine designed to record sounds visually, not to play them back. But the phonautograph recording, or phonautogram, was made playable — converted from squiggles on paper to sound — by scientists at the Lawrence Berkeley National Laboratory in Berkeley, Calif.-]

# [[http://www.ted.com/speakers/view/id/155 | <img src="http://img.skitch.com/20080229-ntp3s8k51ws92u4xah69s65xn5.jpg" height=50 alt="TED | Speakers | John Maeda"/> Simply, John Maeda]] [-The MIT Media Lab's John Maeda lives at the intersection of technology and art -- a place that can get very complicated. Here, he talks about paring down to basics, and how he creates clean, elegant art, websites and web tools. In his book Laws of Simplicity, he offers 10 rules and 3 keys for simple living and working -- but in this talk, he boils it down to one simply delightful way to be. (Recorded March 2007 in Monterey, California. Duration: 16:10.)-]

# Richards R. (2001), "A New Aesthetic for Environmental Awareness: Chaos Theory, the Beauty of Nature, and our Broader Humanistic Identity". ''Journal of Humanistic Psychology'', Vol. 41, No. 2, pp. 59-95.

# Spehar, B., C.W.G. Clifford, B.R. Newell, and R.P. Taylor. (2003). "[[http://materialscience.uoregon.edu/taylor/art/fractals.pdf | Universal Aesthetic of Fractals.]]" ''Computers & Graphics'', vol. 27, pp. 813-820.

# Chazelle, B. (2006), [[http://www.cs.princeton.edu/~chazelle/pubs/ipod.pdf | "Could you iPod be Holding the Greatest Mystery in Modern Science?"]], ''Math Horizons'', vol 13, April 2006. [-Algorithmic thinking is likely to cause the most disruptive paradigm shift in the sciences since quantum mechanics. The big ideas revolve around universality, duality, and self-reference.-]

# 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).
** Jeffrey Elkner, Allen B. Downey and Chris Meyers (2008), "[[http://openbookproject.net/thinkCSpy/index.xhtml | How to Think Like a Computer Scientist - Learning with Python)]]", 2nd ed., The Open Book Project.

# Yue-Ling Wong, [[http://www.pearsonhighered.com/educator/academic/product/0,3110,0132239442,00.html | Digital Media Primer]].

!!!Artifacts & Rules

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

* Stock photos [[(http://)www.sxc.hu]], [[(http://)morguefile.com]].
* Textures [[(http://)www.mayang.com/textures]], [[(http://)www.imageafter.com]], [[(http://)www.spiralgraphics.biz(/packs)]].

* [[(http://wellstyled.com/tools/colorscheme2/index-en.html | Color wheel]] for user interface design.
* [[http://www.writedesignonline.com/resources/design/rules/color.html | Color design rules]] - rules of thumb about color.

!!!Software

* [[http://scratch.mit.edu/ | Scratch]] environment [[http://youtube.com/watch?v=jxDw-t3XWd0 | intro video]], and [[http://youtube.com/watch?v=ix6Hlt8xL3E | image effects video]]. Also [[http://scratch.mit.edu/files/ScratchGettingStarted.pdf | Getting Started (PDF)]], and [[http://scratch.mit.edu/files/ScratchReferenceGuide.pdf | Reference Guide (PDF)]].

* [[http://chuck.cs.princeton.edu/ | ChucK]] is a new (and developing) audio programming language for real-time synthesis, composition, performance, and now, analysis - fully supported on MacOS X, Windows, and Linux.
** Also see [[http://audicle.cs.princeton.edu/mini/ | the miniAudicle ]] - a light-weight integrated development environment for the ChucK digital audio programming language.

* [[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.
** [-Here are some audio samples to play with: [[(http://www.cs.cofc.edu/~manaris/uploads/)BaseLoop.mp3]] (84K, 5 secs), [[(http://www.cs.cofc.edu/~manaris/uploads/)DrumsLoop.mp3]] (84K, 5 secs), [[(http://www.cs.cofc.edu/~manaris/uploads/)Guitar1.mp3]] (320K, 20 secs), and [[(http://www.cs.cofc.edu/~manaris/uploads/)Guitar2.mp3]] (240K, 15 secs).-]

* [[http://www.irfanview.com/ | Irfan View]] image viewer - a useful image manipulation utility.

* Download Python ([[http://www.python.org/ftp/python/2.5.2/python-2.5.2.msi | for Windows]] or [[http://www.python.org/download/mac/ | Mac OS X]]), and Python Imaging Library (PIL) ([[http://effbot.org/downloads/PIL-1.1.6.win32-py2.5.exe | for Windows]] or [[http://effbot.org/zone/pil-index.htm | Mac OS X]]).