-
Notifications
You must be signed in to change notification settings - Fork 16
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
Audio nodes: don't use atomics for interior mutability #350
Conversation
orottier
commented
Jul 27, 2023
•
edited
Loading
edited
- AnalyserNode
- AudioBufferSourceNode
- AudioDestinationNode
- BiquadFilterNode
- ChannelConfig
- ChannelMergerNode
- ChannelSplitterNode
- ConstantSourceNode
- ConvolverNode
- DelayNode
- DynamicsCompressorNode
- GainNode
- IIRFilterNode
- MediaElementAudioSourceNode
- MediaStreamAudioDestinationNode
- MediaStreamAudioSourceNode
- MediaStreamTrackAudioSourceNode
- OscillatorNode
- PannerNode
- StereoPannerNode
- WaveShaperNode
Heiho, How would you like to advance on that? Separate PRs for each node? pushing stuff to this one? Let me know, I can help if needed |
I added a monster commit to demo the swamp I am currently in. Will proceed shortly |
8238e0b
to
fcdd80e
Compare
The previous commits were rather large because I have made the start/stop methods of AudioScheduledSourceNode take I think the rest of the work will move fast now. I will start from the top of the node list (in the top comment of this PR) |
Yup let's go like that, I'm a bit busy these days but I will try to advance when I find small time slots |
…-atomics WaveshaperNode: don't use OnceLock and Atomics for interior mutability
Thanks for the contribution. Only the PannerNode is left which I will try to fix today (it's a bit more work) |
Okay, I think this is ready to be merged. |
Ok cool was quite fast indeed
No, I don't think this is needed, don't bother with that |
Alright! |
|
Changing the ChannelConfig may still arrive out of order with other setting changes, I will try to draft something |