Build yourself an entry with your name on Who's Who-Oxford Sum04. You MUST attach a picture of yourself. Include on your page: your email address, your major, your year, your hometown, and your hobbies
Send an email to guzdial@cc.gatech.edu with the same information and your picture as an attachment.
For help with doing email and the CoWeb, you might want to use the Lab 1 for CS1315 pages
Implement any of the programs in Chapter 3 pages 60-108.
Create a Microsoft Word document containing:
Your program in a Courier font (copy-pasted from JES).
A description of what the program is doing, in a Times font. This description must be at least three sentences long.
A picture before being modified by your program and afterward. These pictures should be a two-column, one-row table, each picture in one of the cells. (You may need to resize the picture in Word to get it to fit on a page.)
Due Thursday July 8 at 5 pm
Write a function named hw3 in a file named hw3.py to create a collage of the same image at least four times fit onto any background image you choose (e.g., such as the 7x95in blank JPEG). (You are welcome to add additional images, too.) One of those four copies must be the original picture. The other three should be modified forms. You can do any of
scaling, cropping, or rotating the image,
shifting or altering colors on the image,
and making it darker or lighter.
After composing all four pictures (or more), you must mirror the ENTIRE canvas, in some direction: Horizontally, vertically, diagonally.
Your single function should make all of this happen–all of the effects and compositing must occur from the single function hw3(). IT IS PERFECTLY OKAY FOR HW3() TO USE OTHER FUNCTIONS! I will only setMediaPath() and will put all your input pictures in her mediasources directory, and then execute hw2()–and will expect to see a collage get generated
Due Thursday July 15 at 5 pm
Write a function named hw4 in a file named hw4.py to generate an audio collage. You must compose together at least two separate sounds (IN TWO SEPARATE FILES), and your result must be at least FIVE seconds long. One of the sounds must appear at least TWICE where it is changed in some way.
You have a variety of ways that you can change sounds:
Increasing, reducing, or normalizing volume.
Reversing sounds.
Splicing out parts of a sound.
Change frequency of a sound
Blending sounds (not discussed in lecture, but in book)
Any other sound technique discussed in the book or in class
For example, if I composed the words "Mark" and "Guzdial" so that the sound said "Mark kraM Guzdial" (and lasted at least FIVE seconds) that would meet the requirements of the assignment.
You can use any sounds you want. You can use the sounds in the MediaSources directory, the words in the Speech folder on your class CD, or record your own sounds (with the MediaTools application, or with Windows Sound Recorder). (Hint1: Remember that zeroes for the sample values generate silence or pause.) (Hint2: Remember that the sampling rate is the number of samples per second. From there, you should be able to figure out.)
When you email your code to guzdial@cc.gatech.edu, you MUST include your input sounds! It would probably be a good idea to turn in your audio collage, too, so that I can hear what it's supposed to sound like, even if your program doesn't work for me for some reason.
Be sure to access your sounds in your program using getMediaPath.
Due Wednesday July 21 at 5 pm
Create a Personal Home Page
Be SURE to link to it from your Who's Who-Oxford Sum04 page – that's where I'll go to find it to grade it.
Build an animation of at least three seconds in duration (45 frames at 15 fps, or 75 frames at 25 frame per second–you must use a frame rate exceeding 10 frames per second). You must have at least THREE things in motion during this sequence. You must use at least one composited image (a JPEG image that you scale (if necesary) and copy into the image), one drawn image (a rectangle or line or text or oval or arc – anything that you draw), and a third image of your choice. One of your animated objects must appear MIDWAY through the animation. In other words, something has to START being drawn into the frames start at frame, say, 10, and then continue to the end of the animation.
You may NOT use a blank white background for the frames! You must use a JPEG for a background that has more than one color in it.
Email your program and the composited image(s) (any images that you copied INTO your frames) and your background image. (You do not have to attach all your frames!) Your file must be named "hw5.py" and your function must be named "hw5" and accept a directory as input where the frames should be stored.
You must use more than one function in your solution. The main function will be "hw5" that takes input of a string that is a directory path. You must use at least one sub-function, so your file "hw7.py" will contain the function hw7() and at least one another.
EXTRA CREDIT: Five points extra credit will be awarded to animations where the elements are thematically related. Just moving a red rectangle on a green and white screen is not thematically related. See the Yogi, Hasselhoff, Tiger Woods, Guzdial talking, Hunter the dog, Mario jumping, whee, dog-on-the-beach, or Pooh and Tigger movies at Fall2003 HW5 Movies as examples of thematically-related movies.
Write a program named oxfordInformation() that, when run, generates a file named oxfordInfo.html in the JES directory. When I double-click on this HTML file, the Web browser should open up and I should see:
In other words, your program oxfordInformation() must use the urlLib to read those pages and pull information out of them (using .find) and then create an HTML page (write all the HTML tags and information to the file oxfordInfo.html) containing the above information.