mirror of
https://github.com/godotengine/godot.git
synced 2026-01-06 10:11:57 +03:00
Fixed bug regarding to two spatial 2d players not mixing properly
This commit is contained in:
@@ -61,7 +61,7 @@ void AudioStreamPlayer2D::_mix_audio() {
|
||||
|
||||
for (int j = 0; j < buffer_size; j++) {
|
||||
|
||||
target[j] = buffer[j] * vol;
|
||||
target[j] += buffer[j] * vol;
|
||||
vol += vol_inc;
|
||||
}
|
||||
|
||||
@@ -76,8 +76,8 @@ void AudioStreamPlayer2D::_mix_audio() {
|
||||
for (int j = 0; j < buffer_size; j++) {
|
||||
|
||||
AudioFrame frame = buffer[j] * vol;
|
||||
targets[0][j] = frame;
|
||||
targets[1][j] = frame;
|
||||
targets[0][j] += frame;
|
||||
targets[1][j] += frame;
|
||||
vol += vol_inc;
|
||||
}
|
||||
|
||||
@@ -93,9 +93,9 @@ void AudioStreamPlayer2D::_mix_audio() {
|
||||
for (int j = 0; j < buffer_size; j++) {
|
||||
|
||||
AudioFrame frame = buffer[j] * vol;
|
||||
targets[0][j] = frame;
|
||||
targets[1][j] = frame;
|
||||
targets[2][j] = frame;
|
||||
targets[0][j] += frame;
|
||||
targets[1][j] += frame;
|
||||
targets[2][j] += frame;
|
||||
vol += vol_inc;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user