Howdy Miller,

sorry, I can't make a PR for this right now but just a note: it looks like the CI Windows build fails because Windows does not define M_PI by default, although this might be for an *older* version of Windows/VS.

I think it would be safe to check if M_PI exists in d_osc.c then define a reasonable default if not.

--------
Dan Wilcox
danomatika.com
robotcowboy.com