UvSignalProcessor

By Thomas Krehbiel

I'm calling my latest .NET project UvSignalProcessor. This follows UvMoney and UvNotes, if you're keeping track, and neither one of those is anywhere near finished, so yes, I'm skipping around. But hey, nobody's paying me for this stuff, so (insert Cartman impersonation) I can do what I want.

The idea came about when I went searching for some software to do realtime guitar multi-effects with my computer, in order to make practicing my guitar at least a tiny bit fun. I didn't like any of the software I found. Most looked like they had been ported from Windows 3.1 -- the interfaces were horrible, and the effects were boring.

What I want is complex control over the signal path and each effect in the path... more than just "on" and "off" and a couple of knobs. I figured it couldn't be that hard to write some basic signal processing software. Way back in ancient times, I wrote a rudimentary signal processor for the Amiga (in assembly language!) which did realtime effects on 8-bit sampled input. So I've done the concept before. This is a great opportunity for me to learn more about Managed C++, which is now called C++/CLI. The idea is to create a speedy signal processing library in C++/CLI which can be controlled with a C# interface.

If this thing works, maybe it'll force me to play my guitar more often. :)

Reader Comments

Comments are the property of their respective owners.

Be the first to post a comment!

Add a Comment

Name: (optional)
Comment: