Comments (5)
Maybe @hoch can give more authoritative answers here, but I assume that letting a non-looping AudioBufferSourceNode complete it's playback or calling stop and removing any reference to it should trigger garbage collection - calling disconnect manually should not be needed. Be aware that the timing of garbage collection is explicitly unspecified - the exact point in time when GC kicks in and what is collected is not specified and can change with future browser versions.
IIRC, older versions of the Web Audio Chrome Extension were prone to keeping references to AudioNodes which might result in prevention of garbage collection. The current audion version never accesses your AudioNodes - it receives the metadata through special Chrome Debugging APIs.
from audion.
You can manually trigger a GC in memory tab of the devtool. If your nodes disappear after that, the GC is working on your nodes.
from audion.
A great explanation, @max-vogler! I don't have anything to add here. :)
from audion.
This clear things up.
Thank you for your answer @max-vogler
from audion.
Closing per #113 (comment).
from audion.
Related Issues (20)
- "'audion' started debugging this browser" warning stays after DevTools are closed HOT 1
- Graph visualization breaks into a single AudioContext node HOT 2
- Web Audio JS code from the DT console does not show up in the visualization HOT 1
- Tone.js Websites Trigger Infinite Loop of Notification Message HOT 2
- Apple Silicon support? HOT 6
- Nodes connection order seems to be important HOT 3
- Graph is difficult to navigate.
- Managing panel style to match builtin devtools frontend HOT 1
- No graph visualization on Blob Opera HOT 2
- latest chrome cannot render graph visualizer HOT 3
- Can Audion work in Electron? HOT 2
- Stale BaseAudioContexts in the drop-down menu HOT 7
- The connection in the visualization is reset when the context starts running
- No graph visualization from examples on codepen.io HOT 5
- Add instruction on Chrome Web Store landing page HOT 1
- Visualization breaks on dynamic changes HOT 5
- Weird callback buffer size on windows HOT 1
- Upgrade npm module to newest version HOT 1
- Invalid or illegal string exception when Web Audio API audio context is created
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from audion.