Still very much a work in progress but it works reasonably well (about 8ms of lag). I want to ultimately create an easier to install PCB rather than the perfboard I used.