• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

CamillaNode 2 : Web based CamillaDSP Control UI

IAtaman

Major Contributor
Forum Donor
Joined
Mar 29, 2021
Messages
2,474
Likes
4,367
Since wonderful CamillaDSP was updated to version 2.x, I wanted to also update CamillaNode, both to make it compatible with version 2 but also to add some features I wanted to have for a while.

As of May 2024, most of these features are in development pipeline, but basic functionality of CamillaNode is up and running with some added functionality, most important of which are:
  • A 30 band spectrum analyzer, heavily inspired by CamillaDSP Monitor
  • A setup script that makes it very easy to install and configure everything.
Here are a few screenshots:
1715338362134.png
1715338474313.png


Speaking of setup script, There is a much easier way to get up and running with OrangePi Zero2 now.

I put together a simple bash script to do all the monotonous configuration and setting up. Afterall, isn't that what computers are for :)

This is what you need to do:
  • Setup OS as usual. Connect your SBC to the wifi and connect to it via ssh from your main computer.
  • Connect your DAC to check the device name of your DAC using aplay -l as you will need it later on.
  • Run the following command :
Bash:
wget -O - https://raw.githubusercontent.com/ismailAtaman/camillaNode/master/setup.sh | sudo bash
  • This will update your system, install npm, CamillaNode and download all the installation files and scripts to the computer.
  • Once that is done, go to camillanode folder, and run the following command :
Bash:
sudo bash install.sh
  • It will ask you for your username, input and output device names, and will set up everything accordingly, including downloading, installing and configuring CamillaDSP. Below is a screenshot sample. Your default input device name will be UAC2Gadget, if it is, you can just enter to use the default.
View attachment 369412

That is it. Install script will do all the work for you; including downloading and installing CamillaDSP, setting up all the configs and services etc. Just reboot the computer and enjoy using it.

I have tested using OrangePi Zero 2 and Armbian and it works perfectly. If you run into any problems do let me know.
 
Last edited:
OP
IAtaman

IAtaman

Major Contributor
Forum Donor
Joined
Mar 29, 2021
Messages
2,474
Likes
4,367
A few more notes on what is available and what is coming.

Currently available
  • Balance and Crossfeed option
  • Basic section for simple tone controls
  • Basic preferences to change color, default page etc.
  • DC Protection Filter (7Hz highpass filter)
  • Import and Export of PEQ settings and Configuration Management
  • AutoEQ Integration

What is in the plan

  • Separate PEQ settings for L and R
  • Advanced section for granular control of CamillaDSP filters, mixers and pipeline
  • Room EQ section with frequency and phase correction (this is where I can really use some help as to what would be a good feature to have for Room EQ)
  • More control over default behaviour via detailed Preferences section.
 

TheBatsEar

Major Contributor
Forum Donor
Joined
Jun 16, 2020
Messages
3,270
Likes
5,348
Location
Germany
That really looks awesome, i didn't know something like that existed. :cool:
 
OP
IAtaman

IAtaman

Major Contributor
Forum Donor
Joined
Mar 29, 2021
Messages
2,474
Likes
4,367
I have been working on the Advanced tab over the weekend. My aim with the Advanced tab is to make it possible for people who know what they are doing to use the full power of CamillaDSP.

Pipeline visualization is working but needs a bit work on the cosmetics. Rest is working as intended. I think it is coming out nicely - but I am known to be biased.

1715622135510.png
 
Last edited:
OP
IAtaman

IAtaman

Major Contributor
Forum Donor
Joined
Mar 29, 2021
Messages
2,474
Likes
4,367
Separate L and R EQ settings finally implemented and will be released soon after a bit more testing. If you have channel mismatch in your headphones, you can fix that with CamillaNode now!

1716126636218.png
 
OP
IAtaman

IAtaman

Major Contributor
Forum Donor
Joined
Mar 29, 2021
Messages
2,474
Likes
4,367
Version 2.0.30 is out now and can be downloaded from github. Check first post in this thread for instructions.

If you already have CamillaNode, just run sudo bash update.sh in camillanode folder to update to latest version.

What is in this release:
  • Separate EQ for Left and Right is fully functional and (hopefully) bug free now. If you switch to multi channel EQ from a single channel setup, the app splits the filters to both channels for them to be adjusted separately.
  • Advanced tab shows all the details of your configuration, and allows for direct manipulation of parameters as you wish.
  • Added a floating spectrum analyzer feature - if you double click on the analyzer on Equalizer tab, a small window pops-up with the analyzer on it, which you keep on your screen for your own entertainment.
What is still to be built:
  • Advanced tab is not bug free, especially for filters other than Biquads.
  • Room EQ section is yet to be built. Any input on the features required is much welcomed.
  • Tool is not mobile friendly at all at thus moment. That will to be fixed.
Here are a few screenshots... I like it purple these days.

1716642076033.png
1716642100547.png
1716642167390.png
 
Last edited:
Top Bottom