27 static void generateSine(std::vector<double>& buffer,
double sampleRate,
double frequency) {
29 const double samplesPerCycle {sampleRate / frequency};
31 std::generate(buffer.begin(),
33 [index = 0, samplesPerCycle]()
mutable {return std::sin(CoreMath::LONG_TAU * (index++ / samplesPerCycle));} );