Touch behavior is different between safari and PWA

I'm creating a PWA that has a finger drumming feature.

I'm Using touchstart events to trigger playing sounds, I have

touch-action: manipulation;

on the container class and for all the triggering buttons.

It works as expected inside Safari, but when installed as a PWA tapping twice quickly doesn't work and makes the app not usable. tapping twice works only if the interval between the taps is longer than ~300ms.

Touch behavior is different between safari and PWA
 
 
Q