📄️ Animation
Basic
📄️ Arrays
How to update
📄️ Audio Stream
In this tutorial we set up and play a continuous audio waveform using a buffer and event-driven playback mechanism.
📄️ Indicators
While evaluating experimental data, some live indicators come in handy.
📄️ Offloading calculations
Leaving some calculations to the frontend can reduce the overhead from communication between the frontend and the Kernel while also making your code much cleaner.
📄️ Performance Tips
Post processing on frontend
📄️ Prototyping
Imagine we want to recreate this background used in a presentation:
📄️ Proxies
An abstraction, which allows to construct many instances of complex groups of dynamic primitives (usually graphical), update, create and remove them in the most efficient way.
📄️ Raster animation
Raster graphics are not well optimized in the WLJS Notebook at the moment. Consider using them as sparingly as possible.
📄️ Scoping
Since Module adds the Temporal attribute to your symbols, it is unclear when and how your dynamic symbols will be purged from the Kernel. Therefore, use LeakyModule to scope all dynamic symbols.
📄️ Sound
📄️ Transform native plot function
Decomposition
📄️ Update Strategies
This page outlines different strategies for updating interactive content, ranging from manual methods to fully automated rendering using built-in functions.