Advanced Routing
To capture audio from applications (Spotify, YouTube, DAWs, etc.) instead of a microphone, you need to route system audio to a virtual input device.
macOS
Option 1: BlackHole (Free, Open Source)
BlackHole is a free virtual audio driver that routes audio between applications:
Download BlackHole from: https://existential.audio/blackhole/
Install the 2-channel version (sufficient for stereo)
Open Audio MIDI Setup (Applications > Utilities)
Click "+" at bottom left and select "Create Multi-Output Device"
Check both:
Your speakers/headphones (so you can hear)
BlackHole 2ch (to capture audio)
Right-click the Multi-Output Device and select "Use This Device For Sound Output"
In Nodalin's Audio Settings, select "BlackHole 2ch" as input
How it works: System audio plays through both your speakers AND BlackHole, allowing Nodalin to capture it.
Option 2: Loopback by Rogue Amoeba (Premium)
Loopback provides a more user-friendly interface with advanced routing:
Purchase and install from: https://rogueamoeba.com/loopback/
Create a new virtual device
Add audio sources (applications, system audio, etc.)
Route the virtual device to your speakers for monitoring
In Nodalin's Audio Settings, select your Loopback device
Advantages: Visual routing, per-app control, no Multi-Output Device needed, includes monitoring.
Windows
Option 1: VB-Audio Virtual Cable (Simple)
VB-Cable creates a virtual audio cable between applications:
Download from: https://vb-audio.com/Cable/
Install VB-AUDIO Virtual Cable
Open Sound Settings (right-click speaker icon)
Set VB-Cable as your default playback device
In Nodalin's Audio Settings, select "CABLE Output"
Note: You won't hear audio unless you also set up monitoring (see Voicemeeter below).
Option 2: Voicemeeter (Advanced, Free)
Voicemeeter is a virtual audio mixer with routing and monitoring:
Download from: https://vb-audio.com/Voicemeeter/
Install Voicemeeter (standard version is sufficient)
Set Voicemeeter Input as Windows default playback device
In Voicemeeter, route audio to your physical output (A1)
In Nodalin's Audio Settings, select "Voicemeeter Output"
Advantages: Built-in monitoring, mixing multiple sources, volume control, EQ.
Linux
Using PulseAudio (Most Distros)
Then set applications to output to "Nodalin_Audio" and select the monitor in Nodalin.
Using JACK (Pro Audio)
Troubleshooting
No Audio Devices Found
Check browser support: Web Audio API works in Chrome, Edge, Opera, and Firefox
Grant permissions: Ensure you clicked "Allow" when prompted
Refresh the page: Reload Nodalin and try again
Check system settings: Verify audio devices are enabled in your OS
Can't Hear System Audio After Setup
macOS: Use a Multi-Output Device to route to both BlackHole and speakers
Windows: Use Voicemeeter for monitoring, or set up "Listen to this device" in Sound Settings
Linux: Add a loopback module to monitor the null sink
Audio Node Not Responding
Check device selection: Verify correct device is selected in Audio Settings
Verify frequency range: Open Audio Settings to see if audio appears in your selected range
Adjust multiplier: Increase it if the output is too small
Test with full spectrum: Set
minFreq: 20,maxFreq: 20000to capture all frequencies
Spectrum Shows No Activity
Volume too low: Increase system volume or application volume
Wrong device selected: Switch to the correct input device
Virtual cable not routing: Check your virtual audio device settings
Browser permission denied: Reload and grant permission again
Latency Issues
Close other audio apps: Reduce system audio processing load
Use ASIO drivers: Windows users can benefit from low-latency drivers
Best Practices
Isolate frequency bands: Use multiple Audio nodes for bass, mids, and highs.
Monitor the spectrum: Keep Audio Settings open while setting up to see what you're capturing.
Scale appropriately: Match the multiplier to the property range you're controlling.
Add offsets: Use Number nodes to prevent values from hitting zero.
Smooth the output: Use Point or Mouse nodes with easing for less jittery motion.
Test with different music: Different genres emphasize different frequencies.
Last updated