I've been searching for a "proper" way to alter the pitch of an audio in Construct 3 for a long time. Using the playback rate doesn't allow for precise pitch shifting. Playing audio at 0.5 speed with a sinusoidal wave at 440Hz doesn't generate a sound at 220Hz. I tried using Tone.Js and the result is definitely better, but it involves a considerable programming difficulty. Is there a plugin like Advanced Audio or something similar?
Another issue is the Frequency Analyzer. There should be a variable to calculate the frequency, but it doesn't give me the results I expect. Again, Tone.js can handle it, but the problem remains the same as the previous case; it becomes complex to easily integrate everything.
Any advice?