User Guide
January 9, 2026 · View on GitHub
Getting Started
Once CamillaNode is installed and running, access the web interface at http://localhost (or your configured port).
Initial Setup
Connecting to CamillaDSP
- Navigate to the Connections page
- Enter the following information:
- Server: IP address or hostname (use
localhostfor local connections) - Port: CamillaDSP WebSocket port (default:
1234) - Spectrum Port: Spectrum analyzer port (default:
1235)
- Server: IP address or hostname (use
- Click Connect
If you're connecting to a remote CamillaDSP instance, ensure it was started with -a 0.0.0.0 to bind to all network interfaces.
Interface Overview
CamillaNode provides a tabbed interface with several pages:
- Main - Dashboard and navigation
- Basic - Simple tone controls and balance
- Equalizer - Advanced parametric equalizer
- Advanced - Direct configuration editing
- Connections - Server connection settings
- Preferences - Application settings and themes
- Room - Room correction tools
- Spectrum - Real-time spectrum analyzer
Status Indicators
The top bar displays real-time DSP status:
- Sampling Rate - Current audio sample rate
- Utilization - CPU/processing load percentage
- Clipping - Warning if audio clipping detected
- Balance - Current L/R balance setting
- Crossfeed - Crossfeed level (dB)
- Filters - Number of active filters
Knobs and Controls
A number of knobs and controls are can be controlled with the mouse's scroll wheel. You will notice that when you mouse over a knob or control, the cursor will change to a hand icon.
Pages
Basic Page

Simple tone controls for quick adjustments:
- Volume - Master volume control (-100 dB to 0 dB)
- Balance - Left/Right balance adjustment
- Crossfeed - Headphone crossfeed effect
- Tone Controls:
- Sub Bass (20-80 Hz)
- Bass (80-250 Hz)
- Mids (250-2000 Hz)
- Upper Mids (2000-6000 Hz)
- Treble (6000-20000 Hz)
Each tone control provides ±12 dB of adjustment using shelving/peaking filters.
Saving Basic Configurations
- Click the Manage Configurations icon in the toolbar
- Enter a configuration name
- Click Save
Loading Basic Configurations
- Click the Manage Configurations icon in the toolbar
- Select a saved configuration from the list
- Double-click to load, or select and click Open
Equalizer Page

Advanced parametric equalizer with visual frequency response:
Adding Filters
- Click the Add icon (+ button)
- A new filter appears in the filter list
- Adjust filter parameters:
- Type: Peaking, Lowshelf, Highshelf, Lowpass, Highpass, Notch, Bandpass
- Frequency (Hz): Center frequency
- Gain (dB): Boost or cut amount
- Q: Filter bandwidth (narrowness)
Editing Filters
Method 1: Direct Input
- Click on any parameter value
- Type the new value
- Press Enter to apply
Method 2: Visual Editor
- When your mouse hovers over the parameter value use the scroll wheel up and down to adjust the values
Tools
Load professional headphone/IEM calibration profiles:
- Click the AutoEQ icon in the toolbar
- Search for your headphone model
- Select from results:
- Oratory1990 measurements
- Crinacle IEM measurements
- Double-click to load the profile
- Adjust to taste and save
The AutoEQ database includes hundreds of headphone profiles with correction filters.
Importing EQ Settings
Import text-based EQ configurations (EqualizerAPO, REW, etc.):
- Click Import icon
- Paste filter text in the format:
Preamp: -6.0 dB Filter 1: ON PK Fc 105 Hz Gain 5.5 dB Q 0.7 Filter 2: ON PK Fc 2200 Hz Gain -3.2 dB Q 2.5 - Click Import
Supported formats:
- EqualizerAPO
- REW (Room EQ Wizard)
- AutoEQ format
Exporting Configurations
- Click Export icon
- Choose format (text/JSON)
- File downloads automatically
Advanced Page

Direct access to CamillaDSP configuration:
- Raw Config Editor - Edit YAML configuration directly
- Pipeline View - Visual representation of audio routing
- Mixer Configuration - Advanced channel mixing
- Resampling Settings - Sample rate conversion
Warning: Advanced page requires understanding of CamillaDSP configuration format. Incorrect settings may cause audio issues.
Connections Page

Configure CamillaDSP server connection:
- Server: Hostname or IP address
- Port: WebSocket port (default: 1234)
- Spectrum Port: Spectrum analyzer port (default: 1235)
Save Connection Profiles:
- Enter connection details
- Click Save icon
- Name the profile
- Stored profiles appear in the list
Testing Connection:
- Connection status shown in real-time
- Green = Connected
- Red = Connection failed
- Yellow = Connecting
Preferences Page
Customize CamillaNode appearance and behavior:
Appearance
- Color Scheme - Adjust background hue (0-360°)
- Font Size - Small, Medium, Large
- Dark Mode - Toggle dark/light theme
Default Settings
- Default Page - Page to load on startup
- Auto-connect - Reconnect to last server automatically
Advanced Preferences
- DC Protection - Enable DC offset blocking filter
- Auto-save - Automatically save changes
Room Page [DEV TODO]
Room correction and measurement tools:
- Measurement - Capture room response
- Correction Filters - Generate correction EQ
- Target Curves - Apply house curves
(Room correction features require compatible measurement hardware)
Spectrum Page [DEV TODO]
Real-time audio spectrum analyzer:
- FFT Display - Frequency spectrum visualization
- Level Meters - Input/output level monitoring
- Peak Hold - Track maximum levels
- Freeze - Pause display for analysis
Useful for:
- Verifying EQ changes
- Detecting resonances
- Monitoring signal levels
Configuration Management
Saving Configurations
CamillaNode maintains separate configuration profiles for each page:
- Click the Config icon (folder with disk)
- Enter a configuration name
- Click Save
What Gets Saved:
- Basic: Volume, balance, crossfeed, tone controls
- Equalizer: All filters, mixer settings
- Connections: Server connection details
Loading Configurations
- Click the Config icon
- Browse saved configurations
- Select one:
- Double-click to load
- Or select and click Open
Deleting Configurations
- Open configuration manager
- Select a configuration
- Click Delete
- Confirm deletion
Configuration Storage
Configurations are stored:
- Server-side: In
savedConfigs.dat(main storage) - Local: Browser localStorage (for preferences)
Keyboard Shortcuts
- Ctrl + S - Save current configuration
- Ctrl + O - Open configuration manager
- Ctrl + E - Export configuration
- Ctrl + I - Import filters
- Ctrl + Z - Undo last change
- Ctrl + Y - Redo
- Delete - Remove selected filter
Tips & Best Practices
Equalization Tips
- Start with AutoEQ - Load a profile for your headphones as a baseline
- Use Subtractive EQ - Cut problem frequencies rather than boosting
- Watch for Clipping - Monitor the clipping indicator when boosting
- Less is More - Avoid excessive gain adjustments (±3-6 dB is often enough)
- Use Q Carefully - Narrow Q values (>5) can sound unnatural
Performance Optimization
- Minimize Filter Count - Use only necessary filters
- Monitor CPU Usage - Keep utilization below 80%
- Reduce Sample Rate - If needed, use lower rates (48kHz vs 192kHz)
Workflow Recommendations
- Save Frequently - Create named snapshots of your work
- A/B Testing - Save variations and compare
- Start Basic - Begin with Basic page, refine in Equalizer
- Use Spectrum - Verify changes with real-time analyzer
Troubleshooting
No Audio
- Check CamillaDSP is running:
systemctl status camilladsp - Verify correct audio devices in CamillaDSP config
- Check system audio routing (ALSA/PulseAudio)
Clipping Warning
- Reduce gain on filters with positive dB values
- Lower master volume
- Use preamp/gain filter with negative value
Configuration Won't Save
- Check file permissions on
savedConfigs.dat - Verify disk space available
- Check browser console for errors (F12)
Can't Connect to CamillaDSP
- Verify CamillaDSP is running
- Check WebSocket port in camilladsp.service
- Ensure
-a 0.0.0.0flag if connecting remotely - Check firewall rules
Changes Not Applied
- Click the "Upload Config" button after changes
- Verify CamillaDSP accepted config (check indicators)
- Restart CamillaDSP if needed:
systemctl restart camilladsp
Advanced Usage
Using with Multiple Devices
CamillaNode can control CamillaDSP on different devices:
- Save connection profiles for each device
- Switch between profiles in Connections page
- Each device can have separate saved configurations
Remote Access
Access CamillaNode from other devices on your network:
- Find your server's IP address:
hostname -I - On another device, browse to:
http://SERVER_IP:PORT - Configure connection to CamillaDSP
Integration with Other Tools
- Export to EqualizerAPO - Use exported text configs
- Import from REW - Paste REW filter text
- AutoEQ Database - Direct integration with online database
Support & Resources
- CamillaDSP Documentation: https://github.com/HEnquist/camilladsp
- AutoEQ Database: https://github.com/jaakkopasanen/AutoEq
- CamillaNode Repository: https://github.com/ismailAtaman/camillaNode