Part of my MSc. involved a module investigating adaptive games. The coursework for the module was to create an adaptive game. I chose to create a chat system that allowed the exchange and manipulation of .wav files in order to create songs. Along with this ability the server is able to compose along with the users, using an algorithm that analyses the frequency of sound triplets.
At some point in the future I hope to develop these programmes to function over the web, and into allowing more indepth sound manipulation and a few other enhancements.
To connect to a server type: /server <hostname>. Where <hostname> is the name of the computer the server is running on.
The source and executables are copyright of Matthew Ellen and the University of Plymouth.
Binary Fileschat client (zipfile)
chat server (zipfile)
Source FilesAssemblyInfo.cs (client)