Okay, I said I wouldn’t post often, but look at me go.
Another audio-related piece of software, Methlab (more of a pun on the well-known math software than anything else… honest!) is an expression evaluator for audio. What that means is that it allows you to apply a piece of script to any sample you come across, or entire songs if you feel like it. It supports all formats libsndfile supports, and uses Lua as its scripting language. Don’t worry, you don’t need to know Lua to use Methlab!
This is prerelease software, so it might be buggy (though I haven’t noticed anything showstopping), but is certainly lacking features that will appear in the final version. I have stuff planned. Mwahahaha.
Okay, that aside, quick usage instructions. Methlab has no GUI, so you’ll be using it from the command prompt. For example, the command line methlab input.wav output.wav x=x*2 would read input.wav, double its amplitude (with clipping) and output that into output.wav.
All of your usual mathematical functions (that is, abs, acos, asin, atan2, atan, ceil, cosh, cos, deg, exp, floor, fmod, frexp, ldexp, log10, log, max, min, modf, pow, rad, random, sinh, sin, sqrt, tanh, tan) are available, thanks to Lua’s math library. If you are feeling esoteric, you can also use all the constructs Lua allows you to. (Table ring buffer, anyone?)
Comments and suggestions welcome, of course.
Download here: Methlab 0.1 prerelease (zip, 168K, closed-source freeware)