Protyposis

Travelling through time & space in real-time...

Klubus – Public Transport Departure Monitor App for the City of Klagenfurt am Wörthersee

Klubus is a small and simple Android app to quickly check departure times at all public transport stops and stations across the City of Klagenfurt am Wörthersee, Austria. It is made for people who are familiar with the transport network and just want a quick and simple way to check the departure times, and is now available on the Play Store.

TVUnblock IP update script for OpenWRT

Yesterday I discovered the free TVUnblock.com service and was suprised how easy it is to use. Configuring my OpenWRT router to get access to US Netflix content only took me about 5 minutes. Being a free service, TVUnblock requires users to register their IP with them to unlock the unblocking functionality. For internet connections with dynamic IP adresses, this means that you have to regularly re-register your IP address, else you’re back to the local program, or none at all if you use it for services that aren’t available outside the US.

To automate this process, I have written a small IP update script:

Introducing Aurio and AudioAlign

AudioAlign is a tool that I started developing in 2010 for my master’s thesis (and has been actively developed since then), with the goal to create a software for the automatic synchronization of audio and video recordings. Although I never quite reached the point of a fully automatic synchronization system, it showed promising results compared to the few similar commercial applications available on the market, and continues to be a helpful tool for my research purposes. I gave up on the plan to commercialize it due to patenting problems I didn’t know how to deal with, but instead decided on open sourcing it so others could still make use of it and hopefully even help me improve it. Aurio is a library extracted from AudioAlign, providing the underlying core audio processing functionality like an audio processing engine and audio fingerprinting and time warping algorithms. Both Aurio and AudioAlign are now available as AGPL licensed open source software on GitHub.

High-Precision Audio Drift and Frequency Measurements on a Budget

Conducting high precision audio drift or audio frequency measurements doesn’t have to be expensive. In this guide, I’m showing you how to do it with an ordinary computer, an audio interface, a GPS receiver, and a little bit of tinkering.

High-Precision Audio Drift and Frequency Measurements on a Budget

Conducting high precision audio drift or audio frequency measurements doesn’t have to be expensive. In this guide, I’m showing you how to do it with an ordinary computer, an audio interface, a GPS receiver, and a little bit of tinkering.

Installing Edirol UA-5 Drivers in Windows 8 / 8.1 and Windows 10

The UA-5 is not the most recent audio interface and therefore not supported by Edirol anymore. Luckily there is a Windows 7 driver available, and since newer Windows versions should be compatible, it is as easy as installing this driver – I always think. Unfortunately, that’s not working, and editing the INF file is cumbersome and requires disabling the driver signature enforcement (which is not recommended).

The solution is actually pretty simple and I found it here: Download the Vista driver, and run setup in Vista compatibility mode. This driver does not constrain the Windows version and works on all versions through Windows 10.

Improved DASH support in ITEC MediaPlayer 1.4.0

The ITEC MediaPlayer library for Android has been updated to 1.4.0. This new version mainly improves DASH support, but also has a few bugs fixed, small changes and additions to the MediaPlayer/VideoView API, and improved error/exception reporting.

The DASH MPD parser now covers a lot more use cases, including some of the DASH-IF test vectors for which an evaluation protocol is available in the sources. Experimental playback of dynamic content (live streams) is also possible now, but MPD updates are not supported yet. An important feature that is still missing is support of single-segment streams, which is why many of the test vectors still fail. Anyway, the API of the current version should remain stable for some time while all the missing functionality can be implemented under the hood, if interest calls for it. The demo app has also been updated with the new version of the library and a few usability improvements.

The library is available on GitHub, with updated documentation and sources. Release builds can be obtained from the JCenter repository for easy usage in Android projects through Gradle and Maven. The demo app is online on the Play Store.

ITEC MediaPlayer on GitHub
MediaPlayer-Extended Demo
Developer: Protyposis
Price: Free