Skip to content

Commit

Permalink
Merge pull request #888 from dertom95/main
Browse files Browse the repository at this point in the history
audio1: fixing order of clamping of soundchannel-mixing
  • Loading branch information
RobDangerous authored Feb 9, 2025
2 parents 7a551c0 + 4f2d233 commit 596f0da
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions Sources/kinc/audio1/audio.c.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,9 @@ void kinc_a1_mix(kinc_a2_buffer_t *buffer, uint32_t samples) {
for (int i = 0; i < CHANNEL_COUNT; ++i) {
if (channels[i].sound != NULL) {
left_value += sampleLinear(channels[i].sound->left, channels[i].position) * channels[i].volume * channels[i].sound->volume;
right_value = kinc_max(kinc_min(right_value, 1.0f), -1.0f);
right_value += sampleLinear(channels[i].sound->right, channels[i].position) * channels[i].volume * channels[i].sound->volume;
left_value = kinc_max(kinc_min(left_value, 1.0f), -1.0f);
right_value += sampleLinear(channels[i].sound->right, channels[i].position) * channels[i].volume * channels[i].sound->volume;
right_value = kinc_max(kinc_min(right_value, 1.0f), -1.0f);

channels[i].position += channels[i].pitch / channels[i].sound->sample_rate_pos;
// channels[i].position += 2;
Expand Down

0 comments on commit 596f0da

Please sign in to comment.