wildyeast / sadiss

A socially aggregated distributed sound system.
GNU Affero General Public License v3.0
10 stars 2 forks source link

Audio crackling during playback - Problem with Amplitude Interpolation #102

Closed KlienVo closed 1 year ago

KlienVo commented 1 year ago

2023-08-03:

Audio Crackle Fehlerbeschreibung:

Folgende 3 Track habe ich zu Testzwecken (via Midi) erstellt:

oneSineStatic SixShortSinesStable SinsStableGlissUp

oneSineStatic enthält einen einzelnen Sinuston mit stabiler Frequenz. Am Anfang gibt es ein FadeIn, am Ende ein FadeOut (dabei ändert sich mit jedem Frame die Amplitude des Sinus, nicht aber die Frequenz). Man hört bei diesen Fades das Crackling sehr deutlich. In der stabilen Phase des Sinustons ist kein Knacksen zu hören.

In SixShortSinesStable sind 6 Sinustöne gleicher, stabiler Frequenz hintereinander. Sie sind in einzelne Partials, die sich über den ganzen Track erstrecken 'verpackt' (quasi Choir-kompatibel). Auch hier ist in während der FadeIns und -Outs deutliches Knistern zu hören.

SineStableGlissUp Ist fast ident mit 'oneSineStatic', jedoch ändert sich in der Zeit, in der Die Amplitudes des Partials gleich bleibt, auch die Frequenz (Glissando nach oben). Im FadeIn und FadeOut hört man deutliches Knistern, in der Phase der Frequenzänderung eigentlich nicht (nur vereinzeltes Krachen von einzelnen Telefonen, was ich aber eher auf momentane Überforderung denn ein strukturelles Problem zurückführen würde.)

Das scheinen mir klare Hinweise darauf, dass die Interpolation der Amplituden-Werte zwischen den einzelnen Frames nicht richtig funktioniert.

Partial files of the three track you find attached.

6shortSinesIndivPartials_frames.txt oneSineStable_frames.txt oneSineStableGlissUp_frames.txt

KlienVo commented 1 year ago

Looks like Matthias' last updates solved the problem