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
