I have re-written large chunks of the plugin perl scripts to be
compliant with squeezebox install conventions, and should be much easier
to install going forward.

This means that the binaries should be distributed in the install zip
and "live" on  ..\Cache\InstalledPlugins\Plugins\InguzEQ\Bin. This
location should be visible in settings Information Helper file location.

so on a typical Linux install will be in
/var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/InguzEQ/Bin
and on windows
C:\ProgramData\Squeezebox\Cache\InstalledPlugins\Plugins\InguzEQ\Bin

What does this mean? Well the installer should now take care of
identifying what platform you are running LMS on and choose the
appropriate binary copy it and set any missing run permissions. I have
"borrowed" code from UPNP-Bridge to handle this, but obviously may have
missed something. I have tested on Windows and 64 bit Linux and these
platforms work fine.
NB - I have maintained a degree of backward compatibility as it will
default to the original folders if "Cache" or "cache" is not found in
the file path, but this won't affect many people.
The main thing to note, is if you try some manual interventions on linux
all the files and folders will need to be owned by squeezeboxserver
otherwise copying and changing mode do not work


I have also moved the Inguz preferences settings and logs to a more
platform neutral folder,  ..\prefs\InguzEQ. 
so on a typical Linux install will be in
/var/lib/squeezeboxserver/prefs/InguzEQ
and on windows C:\ProgramData\Squeezebox\prefs\InguzEQ

This means, that if you are upgrading from an existing version of Inguz
you will need to copy your preferences across 
on linux this will be from /usr/share/InguzEQ
and on Windows from C:\ProgramData\InguzEQ

Installation instructions.
Open Server Settings
choose Plugins tab - 
scroll to the bottom of the page and add an entry for my GitHub
repository & the plugin definition in there.
https://raw.githubusercontent.com/Foxenfurter/SqueezeBoxEQ/main/plugin.xml

Press apply - and wait until the server restarts.
The install is quite big and takes a while push all the files into
place.
The menu options should now be in place and any custom configs should be
built for your players, however the DSP Engine is not yet enabled. So if
you play music it will pass through unaffected. 
So restart the server again, and you should be good to go.

How do I know it is running.

1 - check the log file in the Inguz prefs folder (above). If it is blank
nothing has run.
2 - check vs task manager in windows or use top in Linux. The load is
sporadic so you may have to watch a while.
3 - test with an extreme and horrible eq Setting. I set the balance hard
left and bump up the bass massively. Sound should be boomy and be skewed
to the left channel.

Note - when you change settings on the User Interface the effect is not
immediate, I have not timed the buffer but it is more than 20 s, so the
best way to get an immediate effect is to restart the currently playing
track. This restarts the audio pipe, depending on how powerful your
server you will get some lag on start-up. On my i5 6600k it is about 1s
on an old celeron based server it is about 5s and on a raspberry pi 3B
it is about 20s.


------------------------------------------------------------------------
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
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to