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))
|
||||
{
|
||||
random::generator rng{0x4b0a763ef6573bf2ull, 0};
|
||||
for (auto & v : buffer_)
|
||||
v = random::uniform(rng, -1.f, 1.f);
|
||||
for (std::size_t i = 0; i < buffer_.size(); i += 2)
|
||||
{
|
||||
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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue