I have rebuilt the old Inguz executables using Visual Studio 22 and
.Net6 - these are now built as standalone packages which run on Windows;
Linux, and Apple OS's. This includes repackaging the plugin so that it
is installable via the plugins page. I re-wrote the Web UI a couple of
years ago so no more Silverlight.

When installed this allows you to use equalization, balance, delay and
process room/speaker/headphone correction filters.

There is now no need to install mono or .net on your machine as the
build contains all the necessary libraries (making it a bit chunky in
size), although for most platforms you will need to install the binaries
(executable/dsp-engine) separately.

I have been running this on a Pi 3B with picoreplayer installed and it
does work!

Limitations on the Pi
Only tested at 44.1 K
Considerable lag between startup and sound (15-20s) this is the overhead
of running the processing.
Tracks are not-gapless, because of the lag.
CPU load spikes at 30% for a track change and then settles to about 10%
- but no glitches when playing including when running the convolver.
I have tested with local flac files; Qobuz (flac) and Spotify. I needed
to muck about with filter settings on Spotify because of the helper.

On my test PC Intel i5 6600K - it runs flawlessly, no gaps.
I have also been running an older build on my mini pc server which is a
weedy celeron and this is also flawless.

Installation Notes

pre-conditions

If you are using picoreplayer for LMS server: 
I recommend running your Cache on an external drive.
On the main Page - scroll down and press the extensions button
When this has connected  select the available tab and then under
heading
Available extensions in the piCorePlayer mirror repository. Select and
load
pcp-sox.tcz  (required for dynamic conversion of impulses)
krb5.tcz        (required for code security certificate checks)

Installation of Plugin Menu
Navigate to Settings => Plugins TAB

Scroll down to additional repositories and ...
Add Repository
https://raw.githubusercontent.com/Foxenfurter/SqueezeBoxEQ/main/plugin.xml

press apply

restart server when prompted

Navigate to Settings => Plugins TAB

Scroll down to additional repositories and ...
Enable SqueezeboxEQ by ticking the checkbox

You will be prompted to only install 3rd party components that you trust
- click OK
and apply - this.

LMS should be-restarted. At this point you should be able to see the EQ
menu under Extras for a specific player.
However it won't do anything as there is no engine to do the DSP work 


Installation of DSP executable

On picore

Choose the tweaks tab add this a user command at the bottom of the
page.
This will load in the core DSP engine and map in links to the server so
that it persists.

sh
/usr/local/slimserver/Cache/InstalledPlugins/Plugins/InguzEQ/picore-setup.sh

save this and then reboot.

The script downloads the executables and creates folder links. The first
time it runs it will take a while, so you are best advised to stop LMS
and restart 
after a couple of minutes. On subsequent reboots, there are no
downloads.

On Windows I suggest that you create an empty folder - e.g. c:\backup
and download the executables like this 

powershell curl
"https://github.com/Foxenfurter/inguz-InguzDSP/raw/Upgrade2Net6/publishWin32/InguzDSP.exe";
-Outfile InguzDSP.exe
powershell curl
"https://github.com/Foxenfurter/inguz-InguzDSP/raw/Upgrade2Net6/publishWin32/InguzDSP.dll.config";
-Outfile InguzDSP.dll.config



Then move these 2 files to your slimserver bin folder. On my machine
this is

C:\Program Files (x86)\Squeezebox\server\Bin\MSWin32-x86-multi-thread

I have built executables for other Linux and Apple OS's. But I am
assuming anyone using these has more knowledge than me on how to install
stuff.


Finally - how do you check it is running?

Menu is in Extras under EQ.
I suggest setting Balance to one extreme and restarting a track.
For more detailed info - try installing the C3P0 plugin. Set it to
disabled, and then for a given player check the C3P0 transcoding help vs
Last Executed Command - you should see InguzDSP somewhere in the
string.

Enjoy!


------------------------------------------------------------------------
foxesden's Profile: http://forums.slimdevices.com/member.php?userid=56286
View this thread: http://forums.slimdevices.com/showthread.php?t=116119

_______________________________________________
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to