Just a tiny thing I noticed, should the module declaration in juce_osc.h include juce_events as a dependency?
At the moment the Projucer won’t warn you if you add juce_osc without juce_events, but the project will fail to link properly without it.
Thanks.