Assigned Date: Monday, Apr. 17
Due Date: Friday, Apr. 28 (30 mins before class)
Assignment
Continue development of your project idea, as refined through class discussion and presentations.
Develop the final version in JythonMusic or Processing.
Your program should include interaction from the audience (two or more users) via a graphical user interface developed in JythonMusic. This should be a separate program from your project, and utilize the GUI and OSC libraries.
In essence, you are removing your dependency on people having bought and installed TouchOSC on their phones. Now your project will be controlled from a set of computers that are running JythonMusic. For instance, imagine running your code at the Halsey Institute with people coming up to a set of such computers, and being able to interact with your project – the output of which (visuals, animation, and sound) is being projected onto a wall or big screen.
This will allow your code to be experienced by more people, easily.
That’s it.
Again, the experience you are creating should depend heavily on this multi-user aspect, i.e., this input is essential / integral to the unfolding experience, which could not exist otherwise.
Notes:
- For game-based ideas, you MUST use the bouncingBalls.py code, shared in class, as the foundation of your project (carefully updated, of course).
- Also, you need to demonstrate everything you have learned so far, in terms of writing good comments and code. This is essential, for this final project. Remember – coding as poetry.
Submissions
1. Bring to class the following:
- A printout of your Python program.
- Be ready to demonstrate your program in class.
- Post your end-user code on Ed Discussion board, for people to be able to access quickly.
2. Also, submit your complete program on OAKS – both the main screen, and the end-user GUI code – so I can run both on my computer – with all the necessary images, sounds, etc. – of course.
Program Documentation
Follow the documentation instructions from Homework 2. Also, follow the textbook examples on how to write comments.
Grading
Your grade will be based on how well you followed the above instructions, and the depth/quality of your work.
Reference
- Cooper, D. and Clancy, M. (1985) “Oh! Pascal”, 2nd ed., W.W. Norton & Company, New York, p. 42.