Audio sync
How to Sync with Audio
Nodalin supports real-time audio input through the Web Audio API, allowing you to create audio-reactive visuals that respond to music, voice, or any sound source.
Quick Start
1. Enable Audio Access
Click the Audio icon in the toolbar

Grant microphone permission in your browser when asked


Once enabled, Nodalin will automatically detect and list available audio input devices.
2. Select Your Audio Input
Open Audio Settings from the toolbar
Your available audio input devices will appear in the list
Select the device you want to use by clicking its radio button
The Audio Analyser will display a real-time frequency spectrum

3. Use Audio Nodes
Add an Audio node from the Streams category
Configure the frequency range:
minFreq: Minimum frequency in Hz (e.g., 100 for bass)
maxFreq: Maximum frequency in Hz (e.g., 1000 for mids)
Set the multiplier to scale the output value
Connect the Audio node to any property input

Example: Make a circle pulse with bass frequencies:
Audio node:
minFreq: 60,maxFreq: 250,multiplier: 300Connect to Circle node's
radiuspropertyPlay music and watch the circle grow with the beat
On your next session
After you’ve set up your audio settings in Nodalin, the next time you open or reload the app, you’ll see a dialog asking you to activate your last selected audio device.
This step is required by your browser as a security measure — it ensures that no audio input or microphone is activated without your explicit permission, even if you had already granted it in a previous session. Simply click Activate to continue.

Example Workflows
Multi-Band Color Control
Create three Audio nodes:
Bass:
60-250 Hz→ Red channelMids:
500-2000 Hz→ Green channelHighs:
4000-10000 Hz→ Blue channel
Map each to Color node's Hue, Saturation, or Luminosity
Create a spectrum-driven color palette
Frequency-Reactive Grid
Audio node for bass → Grid
rowsAudio node for mids → Grid
columnsAudio node for highs → Grid
spacingXWatch the grid morph with the music
Audio-Driven Effects Chain
Audio (bass) → Blur
radiusAudio (mids) → Bloom
intensityAudio (highs) → Chromatic
strengthCreate dynamic, music-synced post-processing
Last updated