Make sure Karplus-Strong generated sound is the same in both channels
This commit is contained in:
parent
f85ee1f7ba
commit
87e865d025
1 changed files with 6 additions and 2 deletions
|
|
@ -19,8 +19,12 @@ namespace psemek::audio
|
||||||
: buffer_(2 * std::round(audio::frequency / frequency))
|
: buffer_(2 * std::round(audio::frequency / frequency))
|
||||||
{
|
{
|
||||||
random::generator rng{0x4b0a763ef6573bf2ull, 0};
|
random::generator rng{0x4b0a763ef6573bf2ull, 0};
|
||||||
for (auto & v : buffer_)
|
for (std::size_t i = 0; i < buffer_.size(); i += 2)
|
||||||
v = random::uniform(rng, -1.f, 1.f);
|
{
|
||||||
|
float v = random::uniform(rng, -1.f, 1.f);
|
||||||
|
buffer_[i + 0] = v;
|
||||||
|
buffer_[i + 1] = v;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::optional<std::size_t> length() const override
|
std::optional<std::size_t> length() const override
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue