I recently wanted to remove the audio from a bunch of B-Roll I was giving to someone else, because lets face it, I'm always talking about something ultra-nerdy in the background. In my case they were the MOV files straight out of the camera, and I wanted them put into a directory called `no-audio`. On … Continue reading Pro Tip: Batch-remove the audio from a set of video files
Guitar exercise generator
One of my hobbies is playing guitar, but unlike when I was a child learning the Cornet, I have never had lessons on guitar, I have learned what I know from books, and the internet, and just fiddling around. Most recently I've been putting a lot of effort into scales, but I've learned them as … Continue reading Guitar exercise generator
Building Ardour on arch
UPDATE: It turns out if you want LV2 GUIs to show up you need to install the suil package, it is an optional dependency, but well worth it! NB: I haven't written this post with the intent of showing every-day users how to build Ardour on Arch, if you just want to use it, go make … Continue reading Building Ardour on arch
Update on my C++ development environment
A while back I posted this post: https://guysherman.com/2015/08/22/towards-a-cross-platform-cc-dev-environment/ At the time I was using GCC as my compiler, so I was using: linter-gcc and autocomplete-clang. I found the GCC linter a bit flakey, and to be honest, GCC's error messages are just the worst. So, I decided to move to Clang as my compiler and … Continue reading Update on my C++ development environment
Exercise Update
At the start of the year I set myself a goal around health and fitness: Run a total of 1200km this year Get my resting heart rate below 55 and keep it there Get my weight below 80kg and keep it there I started the year off with gusto, I was ahead of my weekly … Continue reading Exercise Update
Using Let’s Encrypt to Generate an SSL Certificate for Azure, on Mac
Today I needed to set up an SSL certificate for our company website. Being frugal, and interested, I decided to try Let's Encrypt (a new organisation which aims to make SSL free, so that nobody has any excuses). First step, get the client by cloning the git repository: git clone https://github.com/letsencrypt/letsencrypt.git Now, before you start: if … Continue reading Using Let’s Encrypt to Generate an SSL Certificate for Azure, on Mac
Don’t forget the cross-fade
A quick post about a little lesson I learned tonight whilst editing some audio: don't forget the cross-fade. I recorded some synth drum tracks to audio (so that I wouldn't have to open up the drum machine again), and then trimmed the tracks down so that they ended tidily at the end of the bar: … Continue reading Don’t forget the cross-fade
More valgrind goodies
Today I encountered the following error out of valgrind: Syscall param recvmsg(msg.msg_iov[0]) points to unaddressable byte(s) I've had some variant of this a couple of times now. The first time it was a pseudo-false-positive: in resorting to culling code until the error went away I found it was replaced my a memory leak. After fixing … Continue reading More valgrind goodies
The value of valgrind
This weekend I got quite a lot done on liboca, mainly working on the network stack, and the basic implementation of OCP.1, which is the TCP/IP-based protocol for OCA (There is room in the OCA standard for other transports). Anyhow, at one point, my unit tests broke in a suite of tests that tested code … Continue reading The value of valgrind
My first ever audio plugin
I've been procrastinating working on the OCA library project that I've started, so I ended up writing a really naive distortion plugin. It works as a LADSPA, LV2, VST (untested) plugin, or as a standalone application (as pictured above). I used the DISTRHO Plugin Framework which is how I can target all the platforms. It … Continue reading My first ever audio plugin