I'm a software developer, engineer, musician, mathematician, and general know-it-all. I'm a Linux audio developer, working primarily on desktop, mobile, and embedded applications.
I really dig these three subjects: Computer Programming, Music, and Math. Here's a crude list of random subjects on the bookshelf of my mind:
I have written the following programs over the years. I hope that you find them useful.
StretchPlayer | 60 kB | An audio player with time stretch and pitch shifting. Perfect for musicians who need a phrase trainer or vocalists who need to practice in a different key. |
JACK MIDI Clock | 19 kB | A command-line that slaves to the Jack Audio Connection Kit's transport and sends out appropriate MIDI Clock pulses. This allows hardware synths to (crudely) follow the JACK transport. Command-line only. |
InConcert | 60 kB | A tool for live audio that manipulates the Jack Audio Connection Kit's transport. It enables you to use MIDI sequences live and adjust/sync the tempo in real time. It also features the ability to skip or insert a beat (if, for instance, your singer comes in a beat early). Has a Qt GUI, and is fully-MIDI controllable. |
JACK Transport Audit | 27 kB | A software developer's tool for auditing applications that use the JACK transport. |
lb | 266 kB | A command-line tool to merge a budget with a GnuCash cash-flow report and provide a summary. Note: in 2006 GnuCash 2 was released with a rudimentary budgeting tool. This budgeting tool obsoletes the lb. |
timecard.cpp | 7 kB | A command-line tool to pull <h3> tags from an HTML document and publish a timecard report. |
bends.xlt | 19 kB | Excel 2000 spreadsheet for doing sheet metal bend allowance calculations (in forward and reverse). |
Beam.xls | 1173 kB | Excel 2000 spreadsheet for calculating shear, moment, angle, and deflection for statically determinant beams. This uses VBA macros. |
I am saved by the grace of God through Jesus Christ. You can be, too. Send me an e-mail.