100 Days and Still Standing

Today marks the 100th day of my annual #StillStanding project. In this blog post, I summarize some of my experiences so far. Endurance Some people questioned whether I would be able to stand still every single day for an entire year. But, hey, it is only ten minutes (out of 1440) per day, and even though my life as a centre director is busy, it is always possible to find time for a standstill sometime during the day. ...

April 10, 2023 · 11 min · 2240 words · ARJ

Making 2D Images from 360-degree Videos

For my annual Still Standing project, I am recording 360 videos with audio and sensor data while standing still for 10 minutes. I have started exploring how to visualize the sensor data best. Today, I am looking into visualization strategies for 360-degree images. I have written about how to pre-process 360-degree videos from Garmin VIRB and Ricoh Theta cameras previously. The Theta records in a dual fisheye format like this: ...

April 1, 2023 · 2 min · 241 words · ARJ

Remove GoPro Flickering

I use a GoPro Max 360-degree camera for my daily Still Standing recordings. Unfortunately, I discovered too late that the camera’s default 60fps setting can cause flickering issues with certain indoor lighting here in Norway, where our electrical system operates at 25 Hz. Fortunately, I found a solution to remove flickering due to artificial light using my favourite terminal tool FFmpeg. The technique works by averaging pixel values between the original frame and a slightly delayed copy, smoothing out flicker from artificial lighting. ...

February 22, 2023 · 1 min · 205 words · ARJ

2023, A Year of Still Standing

Yesterday, I completed my 365 Sound Actions project, during which I recorded one sound action per day as part of preparing for the launch of my book Sound Actions. Today, on 1 January 2023, I start this year’s project: recording myself standing still 10 minutes every day. You can follow the progress on Mastodon. Starting up AMBIENT Although I am happy about completing my sound actions project, I have enjoyed the ritual of doing something every day. So I want to continue the tradition with a different project, and I have developed a concept that fits my current research interests. I am currently in the phase of starting up my AMBIENT project. The team is almost in place, and we have had many good initial discussions. ...

January 1, 2023 · 4 min · 686 words · ARJ

Video visualizations of mountain walking

After exploring some visualizations of kayaking, I was eager to see how a similar approach could work for walking. On a trip to the Norwegian mountains, specifically at Haugastøl, situated halfway between Oslo and Bergen, I strapped a GoPro Hero Black 10 on my chest and walked up and down a nearby hill called Storevarden. The walk was approximately 25 minutes up and down, and a fast-forward version of the video can be seen here: ...

July 17, 2022 · 2 min · 319 words · ARJ

Kayak motion analysis with video-based horizon leveling

Last year, I wrote about video-based motion analysis of kayaking. Those videos were recorded with a GoPro Hero 8 and I tested some of the video visualization methods of the Musical Gestures Toolbox for Python. This summer I am testing out some 360 cameras for my upcoming AMBIENT project. I thought I should take one of these, a GoPro Max, out for some kayaking in the Oslo fjord. Here are some impressions of the trip (and recording). ...

July 13, 2022 · 3 min · 590 words · ARJ

Merge multiple MP4 files

I have been doing several long recordings with GoPro cameras recently. The cameras automatically split the recordings into 4GB files, which leaves me with a myriad of files to work with. I have therefore made a script to help with the pre-processing of the files. This is somewhat similar to the script I made to convert MXF files to MP4, but with better handling of the temp file for storing information about the files to merge: ...

March 31, 2022 · 1 min · 168 words · ARJ

Pre-processing Garmin VIRB 360 recordings with FFmpeg

I have previously written about how it is possible to “flatten” a Ricoh Theta+ recording using FFmpeg. Now, I have spent some time exploring how to process some recordings from a Garmin VIRB camera. Some hours of recordings The starting point was a bunch of recordings from our recent MusicLab Copenhagen featuring the amazing Danish String Quartet. A team of RITMO researchers went to Copenhagen and captured the quartet in both rehearsal and performance. We have data and media from motion capture, eye tracking, physiological sensing, audio, video, and more. The plan is to make it all available on OSF. ...

December 21, 2021 · 6 min · 1191 words · ARJ

Kayaking motion analysis

Like many others, I bought a kayak during the pandemic, and I have had many nice trips in the Oslo fiord over the last year. Working at RITMO, I think a lot about rhythm these days, and the rhythmic nature of kayaking made me curious to investigate the pattern a little more. Capturing kayaking motion My spontaneous investigations into kayak motion began with simply recording a short video of myself kayaking. This was done by placing an action camera (a GoPro Hero 8, to be precise) on my life vest. The result looks like this: ...

December 15, 2021 · 3 min · 547 words · ARJ

Create timelapse video from images with FFmpeg

I take a lot of timelapse shots with a GoPro camera. Usually, I do this with the camera’s photo setting instead of the video setting. That is because I find it easier to delete unwanted pictures from the series that way. It also simplifies selecting individual photos when I want that. But then I need a way to create a timelapse video from the photos easily. Here is an FFmpeg one-liner that does the job: ...

January 2, 2021 · 1 min · 127 words · ARJ