Thanks!
It's based on nothing in particular; I intentionally learnt nothing about DSP before I started since I felt it would be more fun to try to figure as much out for myself as possible. But it's pretty versatile - as well as factory functions to create things like sine waves, square waves, white noise etc. it has methods which apply arbitrary filters to a sound's Fourier components for subtractive synthesis, it can add together parametrised sets of sine waves for additive synthesis, pitch bend for FM synthesis, as well as output waveforms based on arbitrary mathematical functions or shapes that are drawn "by hand". It also has a few standard effects like reverb and timestretch.
It's very slow and memory-inefficient, though; I made it as a learning exercise rather than a serious competitor to other software (which I've never used). No samples yet, but if I have time I may finish my first attempt at psytrance and post the result within the next few weeks.