Abstract
Max
Skills Useful
Contact Information
The objective of this project was to explore the used of cell phones as objects in a signal
processing programming language called jMax, and to explore various ways in which those objects
could be used. To attain this goal, there were two main tasks: (i) create a new jMax object
which represented the phone, and (ii) establish processing functions called "patches" which use
that object. These patches are divided into two main sections, namely signal processing patches
and text processing patches.
Max
jMax is the epitome of object oriented programming. The user programs connects objects together
in a graphical environment to create a program. Normally object oriented programming is done in
text-form, declaring variables and passing them through function calls. In jMax, all variables
travel along graphical "line" connections between objects. The objects then invoke function calls
based on the data type of the incoming variables, and the port the are coming in on. jMax will
not allow the user to connect two objects in a manner which doesn't make sense.
It is this graphical programming that allows a person to construct an entire complex program
using only graphical objects. Once the program is created, it can be either saved for future
use or converted into a "patch". A patch is a collection of objects which together act as
another object. The programmer must define "in" and "out" ports which in turn define how the
patch connects to surrounding objects. During the course of this project, several programs and
patches were created in jMax, detailed descriptions of which will be provided later on in this
report.
Skills Useful
Contact Information
Tyler Underwood
Sidney Fels
|