Projects

New projects page with a list of personal projects added.

Introducing Aurio and AudioAlign

Introducing Aurio and AudioAlign

AudioAlign is a tool that I started developing in 2010 for my master’s thesis (and have been actively developing 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 can 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, including audio fingerprinting and time warping algorithms. Both Aurio and AudioAlign are now available on GitHub under the AGPL license.

Compiling SQLite as DLL with MSVC

Compiling DLLs on your own can get really messy and take a lot of time (e.g., FFmpeg) if you are not familiar with this stuff. SQLite is one of the positive examples which make it really easy: download the amalgamation source, and follow the DLL compilation guide. Windows users can just use the Visual Studio compiler to compile x86 and x64 versions with a single configuration-less command, and don’t need to fool around with Cygwin/MinGW/MSYS/MinGW-W64/Win-builds etc.

Unfortunately there’s a small detail missing in the SQLite guide, and they don’t seem to have an easy way of contacting them except for an antiquated mailing list. So I’m posting here where nobody is ever going to find it:

Fixing a Leaking or Stiff Vitamix/Kuchef/Omniblend/etc. Blender Blade Assembly

Fixing a Leaking or Stiff Vitamix/Kuchef/Omniblend/etc. Blender Blade Assembly

Buying a cloned device for a small fraction of the original’s price is often not a good idea, unless you’re handy and like to tinker. One example are cheap Vitamix blender clones, made out of the cheapest parts the manufacturers can find. This guide shows you how to replace the ball bearings in a blade assembly of such a clone (probably works for a real Vitamix too), if your jar is leaking brown oil or the blades became stiff. This saves you from buying a complete blade assembly unit and upgrades the drive train to better durability and smoother operation.