-
Notifications
You must be signed in to change notification settings - Fork 167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Real-time pitch adjustment #2443
Comments
Yes, this would be very useful to have built into web audio sample playback. Being able to vary the playback speed while maintaining a constant pitch, or vary pitch while maintaining a constant playback speed would allow developers to implement lots of very useful workflows that are found in common DAWs (synchronizing recorded audio to a timeline, for example). In a DAW like Ableton Live, this concept is referred to as "warping": https://www.ableton.com/en/manual/audio-clips-tempo-and-warping/ |
The variety of possible approaches makes this a good candidate to have (a) prototype(s) using This would probably be a new node to have maximal flexibility. |
I think we also agreed that it should be a processing node and not a source node. You feed it some audio, and it will pitch adjust the input. |
TPAC 2020: @padenot said this has been implemented in an AudioWorklet. Next step is to get the code and see how it works and propose a new node and API for this. |
@padenot found the link: https://github.com/olvb/phaze/ |
AudioWG virtual F2F summary:
|
Split out from https://github.com/WebAudio/web-audio-api/issues/938 as a separate issue because this is orthogonal to on-the-fly decoding of compressed loop buffers.
The text was updated successfully, but these errors were encountered: