Zoo – Lisa

FullSizeRender-7 FullSizeRender-8 FullSizeRender-2 FullSizeRender-3  FullSizeRender-6FullSizeRender-5

FullSizeRender-4

 

– two finger to create a new animal

– three finger to create a new plant

– four finger select and move/delete

– double tap to choose object

– single finger move to change color

Posted in Multitouch Interaction 2015 | 1 Comment

Project Proposals

On 19 May you will present your project proposals for Multitouch Interaction 2015.

Project requirements:

The project can be any application that involves multitouch interaction.
The projects “examples/iOS” in openFrameworks can be used for inspiration.
Also check other oF resources, such as the oF Forum. The Forum is very rich on information and resources, and has a dedicates iOS section.
In your project, you will probably have to mix parts of these exercises, and the exercises done during the classes.
How to present the concept:

Present your concept using wireframes (see links below), and a project description (a summary, 2-3 paragraphs of text). If your wireframes are low-fidelity (see difference to high-fidelity in Wikipedia link below), you should convey a visual character for the project, for example using mood boards: http://en.wikipedia.org/wiki/Mood_board – there are many more resources on the web and mobile regarding mood boards)
Then publish all these elements (description, high-fidelity wireframes, or low-fidelity wireframes + mood board) in the course blog. Registration is now open but will be closed as soon as all students are in (preventing spammers).

Please be realistic regarding what you plan to present on 26 May.
In the project description, explain how far the project will be implemented by 26 May.
In class you will present your project idea for 5min after which we will take 5min per project to discuss feasibility of the projects and the steps to take to implement your idea by 26 May.
After the final project presentation on 26 May you will have one week to write a reflection on your project (more info on this will appear here soon).

Wireframe links:

About wireframes (Wikipedia):
http://en.wikipedia.org/wiki/Website_wireframe
Mockups: https://moqups.com/
Mockingbird – online wireframe tool:
https://gomockingbird.com/
10 useful iOS developer resources:
http://www.maclife.com/article/feature/10_useful_resources_every_ios_developer
Wireframe apps for iPad:
http://apple.stackexchange.com/questions/14324/wireframe-ios-design-apps-for-ipad
On iPhone and iPad mockups:
http://www.iosdevnotes.com/tag/mockups/
POP – Prototyping on Paper:
https://itunes.apple.com/us/app/pop-prototyping-on-paper/id555647796
Invision – Interactive High-Fi Prototyping: http://www.invisionapp.com/

Posted in Multitouch Interaction 2015 | Leave a comment

making the simulator work

Here is a hack to make the simulator work with the current version of OpenFrameworks and Xcode 6. Add the following piece of code in the very end of main.mm (after the curly bracket of int main()</ closes.


extern "C"{
    size_t fwrite$UNIX2003( const void *a, size_t b, size_t c, FILE *d )
    {
        return fwrite(a, b, c, d);
    }
    char* strerror$UNIX2003( int errnum )
    {
        return strerror(errnum);
    }
    time_t mktime$UNIX2003(struct tm * a)
    {
        return mktime(a);
    }
    double strtod$UNIX2003(const char * a, char ** b) {
        return strtod(a, b);
    }
}


The code redirects a number of functions to work with XCode 6 simulators.

Posted in Multitouch Interaction 2015 | Leave a comment

enable Retina support

To enable retina support in your project go to main.mm. replace the standard line:

ofSetupOpenGL(1024,768,OF_FULLSCREEN);// 

with:

ofAppiOSWindow * iOSWindow = new ofAppiOSWindow();
ofSetupOpenGL(iOSWindow, 1024, 768, OF_FULLSCREEN);		
iOSWindow->enableRetina();
Posted in Courses / Projects, Multitouch Interaction, Multitouch Interaction 2015 | Leave a comment

Preparations for the course

Note: these instructions were sent to all participants registered for Multitouch Interaction 2015.

The teaching will use iOS devices, which means that there are a few requirements in order to be able to run projects on physical devices. In order to kickstart the course I attach a number of things that I require you to do before the course starts:

  1. Create an Apple ID and send me the email address associated with it. Some of you probably already have an apple ID. Do not create a new one then, just send me the email address you used for registration. (Due date: Thursday, May 7th)
    email: Susanne.miessner [at] aalto.fi
  2. Will you use your own device (iPhone, iPad, iPod touch)? (Due date: Thursday, May 7th)
    – If not, borrow a device from the Media Lab library. Tell me device type, your name, and its number (written on the sticker; usually something like: M05318)
    – If yes, get your device’s UDID, device type (e.g., iPhone 5C, iPad mini), owner name and send it to me: susanne.miessner [at] aalto.fiHow to get your device’s UDID (on Mac):
    – Launch iTunes.
    – Connect your device. Click on the device.
    – In the Info-tab click on “Serial Number” until UDID appears, copy the UDID (use right-click to copy) and send them to me (also include device type and your name).
  3. If you want to use your own computer (Mac only) to do the exercises and your own project (Due date: Tuesday May 12th – course start):
    – Download Xcode 6.3 (https://developer.apple.com/xcode/downloads/)
    – Download openFrameworks for iOS (current version 0.8.4): http://openframeworks.cc/download/ (and remember where you put it)
    If you haven’t downloaded these files before the course starts you will need to use a school’s computer in the classroom for the whole course.

Use this email address to send all the information to Susanne.miessner [at] aalto.fi

Pekka (Salonen) will send you an invitation to Media Lab’s developer program after Thursday. Please accept this invitation. It is part of the process required by Apple. I will explain more about this when the course starts.

If you have any problems following these instructions please let me know as soon as possible. Also if you have any questions regarding the course, drop me an email or talk to me when you see me.

See you next week!

Posted in Courses / Projects, Multitouch Interaction, Multitouch Interaction 2015 | Leave a comment

Multitouch Interaction 2015 – overview

The course focuses on using multitouch interaction to create engaging experiences on mobile devices (focus: smartphones/tablets). The course concentrates on the iOS platform, but for their own projects students can also use other platforms.

The main development environment for the course will consist of openFrameworks/C++ with Xcode. Students should have previously attended the Software Studies for Media Designers course, or have equivalent skills. As part of the course students are required to plan, develop, document, present and reflect on their own project at the end of the course.

schedule (might be subject to change)

Tue   12.5. 9-12    Introduction (developer registration, development environment (oF, Xcode)
Wed  13.5. 9-12    Text, accelerometer, touch
Thu   14.5.              No class, Ascension Day
Fri      15.5. 9-12    Generative graphics, playing video + sound

Tue   19.5. 9-12    Image manipulation, project proposals
Wed  20.5. 9-12   navigation and/or classes
Thu   21.5. 9-12    Project development
Fri     22. 5. 9-12  Project development

Mon 25.5 11-3       Optional tutoring
Tue   26.5. 10-12   Project presentation

course files (will appear here during the course)

Example 1: Hello World
Example 2: Spin Text
Example3: Touch
Example 4: Move Squares (generative graphics)
Example 5: Video Player
Example 6: SoundPlayer (take a look at it. We didn’t go through this one in class)
Example 7: Image Manipulation
Example 8: Snow Flake Class

students’ project code:

Beatbox by Poyan Mohseninia
Good Morning by Jae Yong Kim
I see you by Jinhee Kim
Lottery Machine by Antti Ottonen
Zoo by Lisa Dai

Posted in Multitouch Interaction 2015 | Leave a comment

Multimedia Authoring @ Media Lab Helsinki 03/2015

Video and photo documentation from the Multimedia Authoring 2015 course:


Photos: https://www.flickr.com/photos/nunocorreia/sets/72157649340953424/

Multimedia Authoring 2015. Generative Audio/Visuals. Aalto University, Media Lab Helsinki
Projects by: André Vicentini, Eduard Shagal, Fernando Visockis, Johanna Lehto, Niklas Pöllönen, Samir Hassaine, Ralf Baumann, Roupen Bastadjan, Tuomas Ahva, Yun Hsuan Huang, Chen Ling
Teacher: Nuno Correia
Made with:
www.openframeworks.cc
www.p5js.org
Links:
mlab.taik.fi/mediacode
medialab.aalto.fi
www.nunocorreia.com

Posted in Multimedia Authoring 2015 | Leave a comment

Multimedia Authoring: Mar/2015

23/Mar/2015, 9-16h: Introduction to openFrameworks; Animation; Generative graphics
24/Mar/2015, 9-16h: Particle systems; Physics; Audio
25/Mar/2015, 9-16h: Audio-visuals; Project development
26/Mar/2015, 9-16h: Project development
27/Mar/2015, 9-16h: Project development and presentation

The course is focused on the generative aspects of multimedia design and the authoring process, interaction design and the control of media elements in interactive projects. Students will experiment with a broad range of media elements with an emphasis on controlling media behavior through code. Special emphasis will be given to crossings between sound and image: sound visualisation; sonification; audiovisual composition; visual music; etc.

The main development environment for the course will be openFrameworks (http://www.openframeworks.cc/), although other environments will be explored. Students should have previously attended the Software Studies for Media Designers course, or demonstrate having acquired equivalent skills. Students are required to plan, develop, document and present a project at the end of the course. An introduction to openFrameworks: http://doc.gold.ac.uk/CreativeComputing/creativecomputation/?page_id=1584

Recommended bibliography:
Noble, J., 2012. “Programming Interactivity: A Designer’s Guide to Processing, Arduino, and openFrameworks” (2nd Edition), O’Reilly Media.
Perevalov, D., 2013. “Mastering openFrameworks: Creative Coding Demystified”, Packt

Posted in Multimedia Authoring 2015 | Leave a comment

Multitouch Interaction @ Media Lab Helsinki 03/2014

Video and photo documentation from the Multitouch Interaction 2014 course:


Thank you:
course participants
openFrameworks community
More info on individual projects:
mlab.taik.fi/mediacode/c/courses-projects/mti2014
Music:
John Roberts – Palace – Dial Records
beatport.com/track/palace-original-mix/4331741

Posted in Multitouch Interaction 2014 | Leave a comment

Multitouch Interaction – project presentations

We will have project presentations from the Multitouch Interaction course tomorrow (14/March) at 10am. Location: Media Lab (Otaniemi campus, Miestentie 3), 5th floor computer room. Everybody’s welcome.

You can get an idea of the around 13 projects that will be presented (mostly mobile apps) by checking the project concepts: http://mlab.taik.fi/mediacode/c/mti2014

Photos from the initial exercises:  http://www.flickr.com/photos/nunocorreia/sets/72157642290357053/

Posted in Multitouch Interaction 2014 | Leave a comment