yet more annoying project file path updates
pass std::function as const&
Source is non-copyable
pick a resource-compatible audio format for VoiceBasic (currently not ogg), and temp workaround for Voice::create() ambiguity on msw