hihihi, pongserver is a goofy thing i've been working on for linux. you can download the current version here: http://music.columbia.edu/~douglas/pongserver/ there is a server currently running at bark.music.columbia.edu. hopefully it will last the night... have fun, douglas ----- from the readme: what is the pongserver? i'm glad you asked. the pongserver is a bunch of client/server programs that talk to one another. what they talk about is the current location of the client objects in the server's playing field. there are two types of clients: control-clients and status-clients. a control-client releases a client object (a ball or a paddle) into the server's playing field. as the object moves (or is moved) around the playing field, the server constantly sends messages to that client about its current position. the client does with that information what it wishes. so far the clients i've created make sound, using the x-y coordinates to control the sound's properties. but you could also use the x-y information to control graphics routines or anything else. you could have the client water your plants every time it collides with another client. status-clients do not release objects into the playing field. they receive constant updates about the current position of all of the clients in the playing field. i've created one status-client, called "guiclient", which uses that information to draw the field and all of the client objects. you can use the gui to drag clients around and to delete clients. other types of status-clients are of course possible. so the main difference between control-clients and status-clients is that a control-client corresponds to one object on the playing field and only receives positional data for that one client. a status-client does not correspond to any object on the playing field, and it receives positional data for all objects. -- douglas irving repetto http://music.columbia.edu/~douglas the music-dsp mailing list and website: http://shoko.calarts.edu/musicdsp
