Techprolet (talk | contribs) No edit summary |
Techprolet (talk | contribs) No edit summary |
||
Line 43: | Line 43: | ||
The app consists of 3 Classes: | The app consists of 3 Classes: | ||
The '''UpicAppDelegate''' is where evertything starts from (not much interesting happens here) | The '''UpicAppDelegate''' is where evertything starts from (not much interesting happens here) | ||
The '''UpicViewController''' controls the only View of the UPIC app. When a user draws a line, the ''UpicViewController'' creates an instance of '''SoundVector''' which is charged with storing the point2d-path the line consists of, and also transforming this point2d-path into sound. Two-dimensional points are stored in an [http://cocoawithlove.com/2008/12/ordereddictionary-subclassing-cocoa.html '''OrderedDictionary'''] as SoundVector | The '''UpicViewController''' controls the only View of the UPIC app. When a user draws a line, the ''UpicViewController'' creates an instance of '''SoundVector''' which is charged with storing the point2d-path the line consists of, and also transforming this point2d-path into sound. Two-dimensional points are stored in an [http://cocoawithlove.com/2008/12/ordereddictionary-subclassing-cocoa.html '''OrderedDictionary'''], as SoundVector instances themselves. Of course, all user interaction (painting, undoing, playing, controlling speed and loop) is handled by the ''UpicViewController''. | ||
==App Store== | |||
We expect to have finished polishing the app by the end of September 2011 and by then have it submitted to the AppStore. (The app is already fully functional) | |||
==References== | ==References== | ||
<references/> | <references/> |