Audalign

github.com/benfmiller/audalign

gif of audalign aligning

This project is part of the work I’m doing as an undergraduate research assistant at MSU with Dr. Robert Maher and Fraser Robinson. For more details about the research work, look at the university page.

As the name implies, the purpose of this project is to align audio files. Four alignment techniques were developed: fingerprinting, correlation, correlation with spectrogram, and structural similarity index measure. Each method has many configuration options to help deal with different audio situations. The largest enemies to alignment are clipping and noise to signal ratio in the audio files, so the effectiveness of each method varies significantly with different audio files.

The github page and the wiki discuss the features of the project, details of implementation, and configuration for each technique. They are definitely worth a read. The project is also installable from PyPI.

Raspberry Pi Keyboard

github.com/benfmiller/braspkeys

My desktop was originally built with a motherboard from a three-year-old Dell optiplex. It was not necessarily made to be rebuilt, so it threw errors each time I booted the machine. The desktop was still quite a bit more powerful than my laptop and had a lot more storage, so I wanted to be able to access it remotely while I was visiting family.

The solution I came up with was to setup a Raspberry Pi 0W as a keyboard device to press the desired keys to get through the error screen and login to the computer.

Since then, the motherboard bricked, so I no longer have that problem. My current motherboard works great! This project isn’t used as much now, but it is still fun now and then.