Alternative Assignments for Lab 3

The results from Lab 2 were notably good, suggesting that we might not need to slow down quite as much as I anticipated. So some if not all of you may find the assignment for Lab 3 a little under-challenging.

The Lab 3 assignment remains as stated: add the forward and back buttons to the system, earn at least an A-minus; add any of the specified refinements for the full A.

However, if this assignment seems less interesting than what you were doing for Lab 2, please consider substituting one of the following alternatives for Lab 3. Alternative projects have the same due date as the regular lab.

Sound Montage Machine
Build a system that delivers a continuous stream of randomized sound, drawing from set of reasonably long sounds (30-60 seconds);

Set a random timer to jump out of whatever sound is playing; use a random value for the offset in any sound you play, so that the entry point for the new sound is variable;

The effect we're going for here is a random channel scanner, a rolling scan up and down the radio dial, or a broken jukebox;

See for example my Radio Salience.

Virtual Sonic Sculpture
Build an animation that plays various sounds under certain conditions, perhaps based on our venerable bouncing-ball code;

Think of some way to vary or transform sounds when objects collide, or otherwise interact.

Steerable Montage
Adapt the Montage Engine project so that the user controls (or steers) the succession of images, by rolling the cursor into some part of the screen (one of the four corners?);

You'll probably want to develop four (or more) distinct sets of images to correspond to user input;

Add sound to this?

An Ear for an Eye
We know what video games are; but what about audio games?

Can you design a game that works mainly, or entirely, with sound?


University of Baltimore Logo

Last updated: 03/29/08 18:17:47
Copyright © 2008 School of Information Arts and Technologies