disc-o-master


disc-o-master is a world where magnetic discs float on a pool of water. You can add and remove discs, change their appearance and behavior, and also change the properties of the world. Once you've got a few discs floating around in the water, run some of the disc-o-modules. The modules watch the discs and use their positions to create sound and images."

The first thing you'll see when you run disc-o-master is the port selection dialog box. This number is important, because you'll need it later when you want the sound and image applications to connect to the server. The default value, 50500, is usually fine.

Next you'll see the main interface. There are four main sections of the interface. We'll look at each one in turn.

Disc Maker:

This is the disc maker section. Use it to create and remove discs. You can also draw a face for each one! There are several controls:

new:
Press this button to make a new disc with random settings.

clone:
Press this button to make a copy of the currently selected disc.

delete:
Press this button to delete the currently selected disc.

disc list:
This list shows you the names of all current discs. You can select any disc by clicking on it. When you select a disc you'll see its information displayed in the disc control panel below. The disc will also be outlined on the screen by an extra circle.

face maker:
Each disc gets its own face! A crazy face is created for you when you make a new disc, but you can create your own if you want. Just draw on the image with your mouse.

Disc Control:

This is the disc control section. You use it to control the behavior and appearance of the individual discs. Any changes you make in this section only affect the currently selected disc. Each disc can have totally different settings. There are lots of controls in this section. Here's what they do:

name:
When you make a new disc it's given a name automatically. But you don't have to keep that name! You can type a new name for the disc in this box.

color:
Press this button to change the color of the disc. When there are a lot of discs floating around it can be difficult to keep track of which is which. So you might want to use different colors to help keep track.

friction:
Use this slider to control how much friction the disc experiences as it moves around in the pool. The more friction, the more the disc will slow down. 0 means no friction, 1 means a lot of friction. If you wait long enough, a disc with friction will eventually stop moving.

magnetism:
Use this slider to control the magnetic strength and polarity of the disc. If two discs are near each other and the both have the same polarity (say + and +), then they will repel (i.e. push away) from each other. But if they have different polarities (+ and -), they will be attracted to each other. The greater the strength of the polarity, the more the discs will attract or repel.

xVelocity:
Use this slider to control the horizontal (left to right) speed of the disc. This slider's value will change as the disc's velocity changes.

yVelocity
Use this slider to control the vertical (up to down) speed of the disc. This slider's value will change as the disc's velocity changes.

size
Use this slider to control the size of the disc.

torus:
Check this box to make the disc wrap around to the other side of the pool when it hits a wall. Uncheck the box to make the disc bounce back when it hits a wall. Remember that each disc gets its own torus setting, so if you want all of the discs to behave in the same way you need change their torus settings one at a time.

Master Controls:

This is the master control section. The controls here affect all of the discs at once. Here's what they do:

friction:
Check this box to turn friction on. When friction is on discs will slow down over time. The speed at which they slow down depends on their individual friction settings. Uncheck this box to turn friction off.

magnetism:
Check this box to turn magnetism on. When magnetism is on discs will be attracted/repelled depending on their individual magnetism settings. Uncheck this box to turn magnetism off. If you have friction on and the discs have gotten pokey, turning on magnetism will often give them a little new energy.

big bang:
Press this button to stack all of the discs on top of each other in the center of the pool. Make sure that magnetism is turned on when you to this. Then you can watch as they struggle to find their way out of the mess!

zap:
Press this button to give all discs a zap of energy. They'll go sliding off in random directions. This is useful when friction or magnetism have caused the discs to slow down or get stuck together.

speed:
Use this slider to change the overall speed of the discs. Depending on the speed of your computer, the graphics may seem to be a little too slow or a little too fast. You can use this slider to make the speed just right.

play/pause:
Use this button to stop and start the action!

Disc Pool:

This is the pool that the discs float on. Click on the pool. See what happens? A grey wall is added to the pool. You can use these walls to build paths and mazes and barriers for the discs to bounce off of. Here's how the walls work:

make a wall:
Click in an empty spot in the pool and a vertical (up and down) wall will appear.

rotate a wall:
If you click on an existing wall, it will rotate.

move wall:
If you hold down the control key on your keyboard and then click on a wall you can move it around.

delete wall:
If you click on a horizontal (left to right) wall it will be deleted. To delete a vertical wall, click on it once to make it horizontal and then again to delete it.

This may sound a bit complicated, but just play with it for a minute and you'll see that it's really pretty simple!

Opening and Saving Sessions:

Once you have configured the pool in an interesting way (maybe you've made some patterns with the walls, or you have a set of discs that work well together) you can save the configuration in a session file by choosing "Save Session" from the file menu. Later you can reload that session by choosing "Open Session" from the file menu. You can save as many sessions as you like. When you launch disc-o-master it looks for a session called "default" and loads that as the initial configuration. If you want to save one of your own sessions as the default configuration, just save it with the name "default".

Activities

See the activities page for some suggestions for using disc-o in the classroom.