Class Showreel

This showreel is a compilation of some work made by my classmates at DMJX.

Hope you enjoy it :)


YCCA 24-Hour Timelapse

For the 2nd year in a row I participated in the Young Creative Circle Award with my co-pilot, partner in crime and classmate; Jonathan Jungløv.

The experience gained from our first entry previous year made the 24 hour assignment more productive and all-in-all a better experience with a final product we are quite proud of. I will post our work in a later blog entry asap.
After being briefed at the Danish School Of Media and Journalism we went back to our classroom a couple of stories higher to kick-off the assignment. We captured (nearly) non-stop work from 5 pm. Friday to 5pm. Saturday – and from almost 9000 images we made this timelapse.
We will definitely complete our YCCA hat-trick next year. Until then, stay classy Copenhagen.


Things have been very busy lately so it have been scarcely with time to update my blog – or produce anything for that matter.
A few weeks ago I finished my 1st year exam at DMJX and are now cleared for my exchange program to RMIT in Melbourne. The case was to create a visual identity for an audiovisual event on Copenhagens history hosted by the Museum Of Copenhagen. Event name, logo, poster, website banner & spot was all part of the assignment.

This is how my spot turned out:

On Tuesday I will be leaving for Australia – looking forward to keeping you guys updated with my progress and work from down there. See ya!

Processing #1

Images made with Processing – creative code. I combined 2 photos in different blend modes and added some  random ‘glitch’ effects overlayed by different patterns.


Original photos used:

If you download Processing (v2.0a5) and copy/paste the code beneath and then changing the “baggrund = loadImage(“pete.jpg”);” & “billede = loadImage(“surf1.jpg”);” with images of your own choice (remember to rename the .jpg and change it in the code), then you can play around with different glitch effects. See which keyboard key’s to use at the bottom of the code.
If you have any questions, then please ask – and I will try my best to come up with an answer (still rookie at processing, only done it for a week or so :)).



int filterStyrke = 2;
float minFarveFuckUpFaktor = 0.8;
float maxFarveFuckUpFaktor = 1.3;
int minForskydHoejde = 3;
int maxForskydHoejde = 18;
int minForskydOffset = -20;
int maxForskydOffset = 30;

color[] farve = {
#543040, #8DABF2, #E01150, #FF563D, #27555C

color[] farve2 = {

color[] farve3 = {
#78BF82, #A4D17C, #CFD96C, #EBD464, #FFD970

int mode =1;
float radius=5;

PImage baggrund;
PImage billede;
void setup() {
baggrund = loadImage(“pete.jpg”);
billede = loadImage(“surf1.jpg”);
size(baggrund.width, baggrund.height);
void draw() {
image(baggrund, 0, 0);
image(billede, 0, 0);
int effekt = (int) pow(2, (int)random(1, 16)); 
blend(baggrund, 0, 0, 800, 600, 0, 0, 800, 600, effekt); 
for (int i = 0; i < filterStyrke; i++) {
int fraLinje = (int) random(min(width, height));
int antalLinjer = (int) random(min(width, height) – fraLinje);
farveFuckUp(fraLinje, antalLinjer);
forskyd(fraLinje, antalLinjer);
if (mode==1) {
for (int x = 0; x < width+100; x += 30) {
for (int y = 0; y < width+100; y += 30) {
fill(farve[(int)random(farve.length)], (int)random(50));
rect (x, y, radius, radius);
fill(farve[(int)random(farve.length)], (int)random(50)); 
else if (mode==2) {
for (int x = 0; x < width+15; x += 20) {
for (int y = 0; y < width+15; y += 20) {
fill(farve2[(int)random(farve2.length)], (int)random(50));
rect (x, y, radius, radius);
fill(farve2[(int)random(farve2.length)], (int)random(50)); 
else if (mode==3) {
for (int x = 0; x < width+20; x += 15) {
for (int y = 0; y < width+20; y += 15) {
fill(farve3[(int)random(farve3.length)], (int)random(50));
rect (x, y, radius, radius);
fill(farve3[(int)random(farve3.length)], (int)random(50)); 
void farveFuckUp(int fraLinje, int antalLinjer) {
float roedFaktor = random(minFarveFuckUpFaktor, maxFarveFuckUpFaktor);
float groenFaktor = random(minFarveFuckUpFaktor, maxFarveFuckUpFaktor);
float blaaFaktor = random(minFarveFuckUpFaktor, maxFarveFuckUpFaktor);
int pixelsStart = fraLinje * width;
int pixelsAntal = antalLinjer * width;
for (int i = pixelsStart; i < pixelsStart + pixelsAntal; i++) {
float roed = red(pixels[i]) * roedFaktor;
float groen = green(pixels[i]) * groenFaktor;
float blaa = blue(pixels[i]) * blaaFaktor;
pixels[i] = color(roed, groen, blaa);
void forskyd(int fraLinje, int antalLinjer) {
int hoejde = (int) random(minForskydHoejde, maxForskydHoejde);
for (int i = fraLinje; i < fraLinje + antalLinjer; i += hoejde) {
int offset = (int) random(minForskydOffset, maxForskydOffset);
fill(10, 10, 50);
copy(0, i, width, hoejde, offset, i, width, hoejde);
void keyPressed() {
if (key == ‘ ‘) redraw();
if (key == ‘1’) mode = 1;
if (key == ‘2’) mode = 2;
if (key == ‘3’) mode = 3;
if (key == ‘r’) radius=random(4, 30);
if (key == ‘s’) save(str(hour()) + str(minute()) + str(second()) + str(millis()) + “.tif”);

Stop Motion

Andreas, a classmate of mine, and myself spend a few days making a stop motion sequence with matchsticks and wood. This was my first time off in stop motion and was quite interesting. The effects, look and feeling you can achieve are quite cool and really hard to reproduce in animation software. I’m surely gonna dive in into more stop motion whenever I get the time.. First things first! :)
We painted our piece of wood to use it as greenscreen and added rest of the elements afterwards. The pictures were captured with Canon 1000D and compiled in After Effects. A bit of Vibrance/Saturation adjustments are the only effects added to the original images.

Please enjoy in 720p
Title: Time flies by when you’re having fun

Motion Graphics: part1

4 short videos created this week in Adobe After Effects as school assignments at Danmarks Mediehøjskole.

Please watch in 720p(HD)

#1 Animation based on a specific part of a song given as assignment. The piece will be piled together with 20 other 10 sec animations for a music video made by every student in class. The music is composed by Carsten Skov for the project.

#2 Animation based on music.

#3 Animation with stroke. Inspired by the movie Drive (a lot!).

#4 Animation done with a single image.

Org. image:

iPhone App Design – Naturstyrelsen

In the past week I have been working on developing a concept and design for a iPhone app for The Danish Ministry of the Environment : Nature Agency. Together with two classmates we decided to design an app that makes it easy for the user to find shelters in the danish forests and nature. There are currently more than 900 shelters in Denmark and varies from small huts for only a few persons to big shelters for more than 20 persons – and they are all free to use.
At the moment there is no easy way to find these shelters. The Nature Agency have an online map of the shelters in Denmark, but it is not very handy and it is not possible to get map directions. The second possibility is to buy the shelter guidebook, but it will cost you 130 kr. – and it’s not digital.

It’s a pity that there aren’t many danes who takes advantage of the possibility of using these shelters and enjoying the lovely nature there is all around us. Maybe it’s because it’s too difficult and time consuming at the moment to locate these shelters – or people are simply not aware of the shelters. We want more people to go outside and experience the fantastic nature we have in Denmark, and we believe that an app that makes it easy and fast to search and locate the shelters can get more people out. Camping out is a great way of experiencing the nature – and it is completely free. What is there not to love?

The design is quite basic and we’ve only had 1 day to execute it due to spending more time on the app functionalities and defining the wireframe. So taking that into consideration I think we managed to make a fine v. 1.0 design :)

A funny and interesting app debut. Surely not the last time I will work on app design..

Graphical Sun Watch

The 3 visual communication classes (Interactive Design, Graphic Design, Creative Communication)  at DMJX just completed a two week assignment for Copenhagen Metro.

Copenhagen Metro currently have 21 construction sites spread all around Copenhagen due to the expanding of the metro system. All around these building sites is a 5 meter high “fence” which are looking rather dull and is not a very attractive sight in a city view. Copenhagen Metro is therefore looking for some way to make these fences more attractive while the building process is on-going and donated 60.000 DKK to execute our ideas.

The case was to come up with ideas for 3 pre-defined sites.

  1. An 80 x1.75 meter long fence at the Town Hall in the city centrum.
  2. A 40×5 meter meter fence at Metronomen at Frederiksberg
  3. A 16×5 meter fence at Nørrebro Parken.

The first week each of the 16 groups had to come up with 2-3 ideas in total for these 3 sites. After the presentation of the idea the Copenhagen Metro company chose the best idea for each spot and 3 large teams was afterwards selected to complete and execute the winning idea in 5 days.

I decided to join the group for Metronomen at Frederiksberg. The idea was to create a graphical sun watch. The primary idea is to use the position of the wall according to the sun and use the casting of light from the sun to reveal words at different times throughout the day. The words chosen are based on the everyday life on Frederiksberg – a specific area of Copenhagen.

Here’s a 3D animation of the idea. The animation is based on the coordinates of the “fence” according to the sun. At the moment the shadow is reflected on the wall between 8 am to 2 pm. The word TID TIL (“Time to..”) is casted on the wall and after 2 pm is reflected on the ground.

Local newspaper Frederiksberg Bladet brought the story today of our project.

Here’s some pictures of our project. It was a superb week and it was really great for a change to make some “physical”-graphics compared to always creating graphics primarily for screen, and it was an awesome opportunity to team build and work together with students from other classes.

Final art.

Big shout-out & loads of thanks to: Ida Björk, Sara Emilie Spon, Kasper Schou-Jensen, Frederik Elleby Christensen, Rasmus Anker, Nikolaj Stausbøl, Anja Bell, Anna Vester Schaumann, Emil Holm, Ann Juel Nielsen, Christian Riskær, Jenny Selldén, Niklas Antonson & Nicolai Michelsen

National Gallery of Denmark

As part of a DMJX assignment we had a field trip to the National Gellery of Denmark to get inspiration and to learn more about the fundaments and differences in art.


The Cube Of Gestalt Design Laws

Accordingly to the Gestalt Design Laws I designed a cube illustrating 4 laws, a blindspot test and the cube index.

Law of Figure-Ground: We tend to organize our perceptions by distinguishing a figure from a ground.
Law of Similarity: We tend to group things together that are similar.
Law of Closure: We tend to make our experience as complete as possible.
Law of Proximity: We tend to group things together that are close together in space.

Based on the theme of Sheeps I wanted to design a cartoonish cube which represented each law and at the same time try to connect all the 6 sides of the cube together.
(Click to enlarge)