Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-17 Thread foxesden


Zombie wrote: 
> Ping! 
> Anyone know where I can find files for other OSs than Win and Debian to
> get Inguz working?
> I think I need for Linux x86 (QNAP)

What QNAP box are you using? I maybe able to figure out what combination
to build from that and upload a version.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-17 Thread foxesden


Zombie wrote: 
> Thanks, I have a TS-251+

I have compiled a linux x64 version and it is available here
https://github.com/Foxenfurter/inguz-InguzDSP/tree/Upgrade2Net6/publishLinux-x64



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-17 Thread foxesden

artatgray wrote: 
> Hi all,
> 
> I've seeing the following in the log for InguzEQ, its logging level I've
> set to "Debug“:
> 
> (261) InguzEQ: jiveTopMenu
> [22-10-11 05:27:19.5525] Plugins::InguzEQ::Plugin::debug (261) InguzEQ:
> 0=Bass
> [22-10-11 05:27:19.5526] Plugins::InguzEQ::Plugin::debug (261) InguzEQ:
> 1=Treble
> [22-10-11 05:27:19.5528] Plugins::InguzEQ::Plugin::debug (261) InguzEQ:
> F=Flatness
> [22-10-11 05:27:19.5529] Plugins::InguzEQ::Plugin::debug (261) InguzEQ:
> L=Quietness
> [22-10-11 05:27:19.5530] Plugins::InguzEQ::Plugin::debug (261) InguzEQ:
> B=Balance
> [22-10-11 05:27:19.5531] Plugins::InguzEQ::Plugin::debug (261) InguzEQ:
> W=Width
> 
> 
> What I'm concerned about is the Treble value set to "1" when Treble
> isn't an option on the control panel.
> 
> What gives?
> 
> Thanks in advance.

As far as I can ascertain, these relate to the menu options shown on the
Jive console, and I haven't touched these settings. From the notes that
I can see, where there are 2 Equalizer settings these are referred to as
Bass and Treble, 3 setting is Bass, Mid and Treble. But on the Jive UI
the menu options are numbered starting from zero (0). The Web encoding
is the same, it simply refers to the number of equalizer settings. Most
coding languages start the numbering at zero - just to make life
confusing for humans!

So in short it refers to the internal values for the menu and is not the
setting of gain for treble as this will be 0 initially. I recommend
using the Web User interface on the Extras menu as everything is much
more responsive.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-18 Thread foxesden


Zombie wrote: 
> I'm in deep waters now, but I change the contents of the picore-setup.sh
> file to:
> 
> 2022-10-18 13:31:35 (5.03 MB/s) - 'InguzDSP.dll.config' saved [214/214]
> 
> ln: /SlimServer/InguzEQ: No such file or directory
> ln: /SlimServer/Bin/x86_64-linux/InguzDSP: No such file or directory
> ln: /SlimServer/Bin/x86_64-linux/InguzDSP.dll.config: No such file or
> directory
> 
> I see in a log that Inguz looks for a directory that doesn't exist:
> [22-10-18 14:01:47.1920] Plugins::InguzEQ::Plugin::oops (545) oops:  -
> Preferences could not be saved to
> /usr/share/InguzEQ/Settings/00_04_20_1e_f2_0a.settings.conf.
> This path doesn't exist on my NAS. It's rather /share/Logitech Media
> Server/SlimServer/
> 
> My amateur conclusion is that the non-existent directory is hard-coded
> somewhere, so even if I create correct directories manually, parts of
> the plugin still looks for directories in another system.

Hi, Do you know what the file structure is for the NAS, as in where
slimserver install goes and where the plugins live by default? I had to
do quite a bit of snooping around to find them on the Pi, and then setup
a number of symbolic links on start because picoreplayer runs mostly in
memory and the designers don't encourage mapping of large files into
memory. You probably won't have a similar constraint on your NAS so
could probably do a simpler install.

Similarly the players settings may either be ina location that the
squeezebox server cannot access or may need additional permissions for.
I would check whether then any other squeezebox settings are stored
under /usr/share/.. Sorry I don't have a bog standard linux box to play
with so can't provide more help on that.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-18 Thread foxesden


Bit of checking

on linux the applicationsdata folder should always be /usr/share, and
this is where the script looks to write settings to under a folder named
after the app = InguzEQ. Permissions should be set by the script.

If the QNAP does not have a /usr/share folder than this may be a
problem, it would need to be created and then write access granted.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-18 Thread foxesden


It might be worth checking against the instructions JohnB wrote for
installing on linux (Ubuntu)

https://forums.slimdevices.com/showthread.php?109921-Inguz-EQ-DRC&p=929246&viewfull=1#post929246

There is a pdf listing the manual instructions for installing, so you
can check the file locations there. I wouldn't suggest downloading
anything as these instructions are for an older version of Inguz and the
web interface is a bit limited.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-19 Thread foxesden


the pdb is a debug file created by the compiler, you don't need to
install it.

I have had a check on the build this morning and it looks like something
is broken as clean win64 build on my PC doesn't output sound either. I
should have tested this before posting a new build version up. So don't
try anything until I have confirmed that a clean build is working and
pushed new versions of the executables onto git.

Sorry for any inconvenience.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-19 Thread foxesden


I have been experimenting with an Ubuntu install on a virtual machine
using virtualbox, and managed to get squeezeboxserver working with
Inguz. It is a bit sticking plaster and string at the moment.

First off the build wasn't broken, it was my command line test that was
wrong.

on this install the program files (executable) should be installed here
/usr/share/squeezeboxserver/Bin/x86_64-linux

This is the first folder listed in the Helper Application on the
Information Tab on settings. So full instructions are
remote into your server
cd /usr/share/squeezeboxserver/Bin/x86_64-linux
(or equivalent folder)
sudo wget
https://github.com/Foxenfurter/inguz-InguzDSP/raw/Upgrade2Net6/publishLinux-x64/InguzDSP
sudo  chmod a+x ./InguzDSP
sudo  wget
https://raw.githubusercontent.com/Foxenfurter/inguz-InguzDSP/Upgrade2Net6/publishLinux-x64/InguzDSP.dll.config

The next issue is where settings and preferences are stored.
At the moment this is effectively hard-coded to
/usr/share/InguzEQ

which does not exist..
so 
cd /usr/share
sudo mkdir InguzEQ
sudo chmod 777 InguzEQ

restart the server

Play around by setting the EQ to something daft like balance hard left
treble - 8 db and bass at +8db. Should sound horrible whatever you play.
Then try saving the setting as something like TestBalance
The log is located on /usr/share/InguzEQ/ log.txt and should also see
the file there.

Hope this works



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-20 Thread foxesden


**There are 2 separate folders that are important here.

1) the folder that the program and its configuration file need to go
into.

With the information that you have posted, I would expect that the
folder 

/share/CACHEDEV1_DATA/.qpkg/LogitechMediaServer/SlimServer/Bin/x86_64-linux

If this is the correct folder I would expect to see additional
executables such as *flac, sox* etc in that folder, which are used to
decode and standardise the music streams. If there are no other files
present then it is probably the wrong folder and you should check the
other folders listed in the servers information tab.

Once you have locate the correct folder location for the install of both
the Inguz executable and the associated xml file. You would need to
chmod 777 vs the Inguz executable as per my earlier insturction

If this is done correctly and you run "ls -l" in the folder (i.e. list
with a long listing flag) you should see permissions of rwxrwxrwx vs the
file, the x meaning it is executable for all users.

2) the folder that any settings are saved to

As per my earlier post this is expected to be 
/usr/share/InguzEQ

and does not exist, and needs to be manually created ...

cd /usr/share
sudo mkdir InguzEQ
sudo chmod 777 InguzEQ

I would expect that if step 1 above is missing, you will not get any
sound. and without step 2 the settings that you use will not make any
difference.

I will post some questions on the developer forums w.r.t. identifying
the correct folders for a Linux install and see if I can do some
automation to make it easier, may take a little while to work out
though.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-21 Thread foxesden


The way LMS handles plugins is quite complex, and is not my expertise
either.

So when you build a plugin it is just a zip file and usually contains a
perl script that runs on the server web page(s) that allows you to
interact with the script. There are a few more supporting files that you
may or may not need depending upon how complex the plugin is. There is
also an xml file which contains values to verify that the plugin you
installed is valid.

If the plugin needs to save data this is saved to a preference folder
and in this case that is /usr/share/InguzEQ.

IT security on Linux uses a principal known as least privilege, which
means there are limits on where folders can be created, who they can be
created by and who can access them. Which is why getting the above
folder setup is tricky.

In the case of InguzEQ plugin there is is an additional program that
needs to be installed, and this is what I am referring to as the
executable called InguzDSP (on windows it is InguzDSP.exe and this is
where the term executable comes from) it also needs to be installed with
a configuration file InguzDSP.dll.config. InguzDSP is what does all the
processing, it takes a file stream and applies mathematical formulae to
it and then outputs the updated stream. This needs to be done fast,
hence the program is compiled and optimised for the environment that it
runs in, and this is what makes packaging tricky because it is difficult
to write an installer which will install the correct version of the
InguzDSP into the correct place on any given environment.

>From what you have said it looks like you have put the InguzDSP program
in the correct place. Have you run sudo chmod 777 InguzDSP in that
folder?

It also looks like you have created the usr/share/InguzEQ correctly.

So in theory all you should need to do is start your player - navigate
to the EQ settings page Home -> Extras -> EQ
Then restart your server
And it should in theory work.

I will post some shots of the folders on my Linux machine.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-21 Thread foxesden


Install the plugin from the plugin screen on settings page first. My
folder looks like this - you shouldn't need to tweak anything

38947

Download the InguzDSP program and Config File and make the program
runnable  using chmod command

38948

Create the Settings folder InguzEQ and make the folder available using
chmod command. This is my folder  having done this and then restarted
LMS.

38946


+---+
|Filename: InguzEXE.png |
|Download: http://forums.slimdevices.com/attachment.php?attachmentid=38948|
+---+


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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-21 Thread foxesden


I added the  picore-setup.sh script specifically for users running on
picoreplayer on the raspberry pi. This is because the setup is more
complex there as the all the system folders are loaded into memory at
startup and get wiped each time, which means the preferences and
executables would be wiped. It is not intended for use on a regular
Linux setup.

And yes the .1 files are duplicates - good spot, I hadn't noticed this
myself. You don't need these



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-21 Thread foxesden


So the main scripts around the plugin are behaving themselves. I think
the issue now is that /usr/share/InguzEQ has not been created.

I don't know how you created the folder, but the steps should be
something like this

cd /usr/share
sudo mkdir InguzEQ

-- you may get prompted for your password

sudo chmod 777 InguzEQ

then check that the folder has been created.

If it has you should probably restart lms



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-21 Thread foxesden


and presumably you have selected a player and tried to play. But get no
music?
and when you check the /usr/share/InguzEQ folder you don't see any
additional folders or files?



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-21 Thread foxesden


Sounds frustrating, I will have a dig around on this server, ideally I
can find a setup that I can run as a virtual machine and see if I can
crack it,

I have started a re-write of the whole thing, but it stalled last April,
because I had to cover another manager's role at work, but he is back
now so I should be able to make some headway.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-22 Thread foxesden


Thanks for the info. 
Sounds like picore-player in that respect, but it was relatively easy to
get Inguz running on Picore-player, much more difficult to make it
persist after a restart. It sounds like it may have been running
earlier, but without a persisted config, this means it would have just
been in pass-through mode.
Will have a look to see if I can take this any further, but I can't make
any promises.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-22 Thread foxesden


I had a look at the documentation for QNAP today and also how people
have got LMS running on it. I decided to try a new tack as doing a one
off install for hardware I don't have access to is probably going too
far down the rabbit hole. So I noticed that you can run docker images on
the QNAP and people are running LMS that way.

I have not used docker before today, so I installed the windows desktop
version. Ran a quick tutorial and the downloaded the
logitechmediaserver/communityedition version.

I figured out the drive mappings and got it all going. I then downloaded
the Inguz plugin and setup a mapping for the config folder and also
downloaded the program files. It all worked, but I had to save a new
image to retain the changes to the executable.

I have uploaded this back to docker hub, so it is available as an image

https://hub.docker.com/repository/docker/foxesden/inguzeq

This install includes lms community edition 8.2 and inguzeq plugin.

I have posted instructions for running on the docker page above.

Hope this helps



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-10-22 Thread foxesden


Instructions for setting up containers on QNAP are here.

https://www.qnap.com/en/how-to/tutorial/article/how-to-use-container-station



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


Re: [SlimDevices: Plugins] [Announce] Squeezelite-X

2022-11-07 Thread foxesden


pete105 wrote: 
> Hi,
> 
> I've recently started using Squeezelite-X and LMS as a really effective
> solution to multi-room synchronised and gapless audio USB DACs, which
> just never worked properly with JRiver. It's a great setup and I'm
> really pleased with the result. I only wish I had given up trying to get
> JRiver to do this years ago.
> 
> I had the same issue as you (needed to delay startup of Squeezelite-X to
> give LMS chance to start) and worked out the command to start the
> Windows Store app via Task Scheduler:
> 
> explorer.exe
> shell:appsFolder\16237RGregDawson.Squeezelite-X_qhedj8x0bjmhg!SqueezeliteX
> 
> I hope this helps. 
> 
> Cheers,
> 
> Pete.

I know the above is an old post. But I couldn't get Squeezelite-X to
auto start and this is the info I really needed. In task manager enter
explorer.exe as application and
shell:appsFolder\16237RGregDawson.Squeezelite-X_qhedj8x0bjmhg!SqueezeliteX.
Schedule to start when specific user logs in.



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

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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-16 Thread foxesden


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
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-17 Thread foxesden


I have noticed a couple of issues that I will be fixing.

1 - runtime filters do not appear to be cleared out. I found 5 GB of
20,000 + files in my old settings files. I will add a bit of
housekeeping when the plugin starts - this will only affect the temp
folder.
2 - *if you are using the convolution engine and have copied across
existing presets that use impulse files*, then the prefix will have the
wrong path to the impulse and it won't be used. You will need to edit
the paths of the impulse manually, or simply reload the impulse and save
again. you should also delete any presets prefixed with the player
client id e.g. ac_cd_ef_12_34_57.settings.conf, as these are regenerated
at run-time but are re-used if they already exist.
3 - *if you are using the convolution engine and use impulse files* -
Normally generating a FIR filter off a wav file requires the streamed
audio and the wav file to be at the same frequency rate (e.g. both at
44.1K). Inguz has a clever feature whereby if this is not the case then
the impulse is regenerated at the streamed frequency rate using an
external call to the sox program. The problem is that on Windows Inguz
expects sox to be in c:\windows\system32 or in the same folder as the
Inguz exe. 

- If you are concerned about this, check the Inguz log and search for
  "sox". 
- The workaround is to manually copy the sox file to one of the above
  locations. 
- The more technically correct solution is to add an entry to
  Cache\InstalledPlugins\Plugins\InguzEQ\Bin\InguzDSP.dl.config. like
  this
- 
- 
-   
- 
- 
- 
- **
-   
- 
  

I will be adding an update to the script that will automatically do this
update for you.

Once I have stabilised the install, I hope to add some features that
will help with usability and will then look at cloning the plugin with
one using camilladsp as the convolution engine. There are trade-offs
between the 2 engines, but I am getting ahead of myself :)



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-17 Thread foxesden


I would like some suggestions for new features. 

A few  I have noted are

Add player friendly name to config screen
add some starting presets - Transistor Radio :) , and all-clear
add a facility to upload impulse responses - no idea how I am going to
do that!
Player level defaults. The idea is that for a given play you can save a
preferred headphone and preferred speaker filter and toggle between
them.

NB I am likely to switch my focus to getting a CamillaDSP plugin working
soon, so will probably stop working on this once I am deep underway.



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


[SlimDevices: Plugins] Gathering requirements for new DSP plugin - please be realistic!

2022-11-17 Thread foxesden


Hi - I have been keeping Inguz DSP going for the last couple of years,
and in doing so learnt a lot about the LMS plugin architecture. I am
thinking of writing a new plugin based off CamillaDSP, but want to gauge
the appetite before I get in too deep. 

Inguz
Features

- 32 bit audio processing engine
- 2 to 31 frequency Equaliser using ISO standard curves
- Retains stream frequency rate through the pipeline and will match
  bit depth to player (16 bit / 24 bit)
- Channel Delay; Matrix Impulses (Think specialisation); Balance;
  Filter Limits; and Loudness (perversely called quietness)
- FIR Convolution Engine
- Cross platform using .net Core 6
  

Downside

- binary size approx 30 MB
- relatively processor intensive e.g. spikes every 10 seconds @ 2 -
  25% CPU depending on processor.
- designed to process 2 channel audio only
- Feature locked  - I consider it feature locked as I am not
  considering writing enhancements to the core engine.
  

I can add usability features to the UI, but the capability of the
processing engine are not going to change.

In contrast Camilla DSP

- 64 bit audio processing engine
- Configurable parametric EQ, which could also be setup as 2 to 31
  frequency Equaliser using ISO standard curves
- Almost every conceivable filter type and processing is possible
- FIR Convolution Engine
- Cross platform using pre-compiled Rust
- binary size approx 3 MB
- processing is as fast (low cpu usage) as you are going to get
- Has it's own python and web based UI
- multi-channel
  

Downside

- Would need to be at fixed sample rate across the pipeline
- Almost every conceivable filter type and processing is possible,
  which may be unmanageable and I haven't checked everything!
- multi-channel
  


The plugin will
Setup the audio pipeline
install the binaries appropriately
create folders for saving configuration files

For the User Interface
I had considered writing a wrapper for CamillaDSP's own UI for now and
then enabling presets based off saved YAML files, but I think the
install and maintenance will be a nightmare.
So I will enable the convolution engine initially off saved wav files
Enable equaliser/parametric eq.
Simple features like delay; balance etc
2 channel only
frequency rate to be set on a per player basis.

My thinking is that this will cover 80 to 90 percent of use cases, and
for anything more complex the user could import a pregenerated YAML file
and use that as a preset.

Any thoughts on the above. Any burning ideas for features?



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

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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-17 Thread foxesden


It would be good to have some details of the file types that you were
playing both from the radio and from your NAS, and what player you were
directing it too.

It may well have been playing the radio streams and bypassing the Inguz
altogether, or it could have been an issue with the setup vs your nas
as I mentioned I had to stop the server twice for it to take affect.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-17 Thread foxesden


The flac file is the one I would have expected to work, as that is what
I focussed on getting right. Are you using any other plugins, for
example C3PO as this also generates a custom.conf file and that
sometimes wins the battle of the custom.confs ;) I just tried it now and
sure enough is I enabled it for the player after rebooting, I got
white-noise and shortly after the EQ was bypassed. After disabling it
all turned back to normal.

NB there is nothing wrong with what C3PO is doing, just that it and
Inguz don't play nicely together.



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


Re: [SlimDevices: Plugins] Gathering requirements for new DSP plugin - please be realistic!

2022-11-17 Thread foxesden


re importing Impulse, agreed will try and make this easy to do.

REW is a great piece of software, but a bit overwhelming at first. I got
great results using Cavern EQ and this was very easy to use, and is also
free. I did a write-up here
https://www.audiosciencereview.com/forum/index.php?threads/cavern-quickeq-basic-how-to.32770/

I have no connection with the Cavern guy, just found it on a wikipedia
link.



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

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


Re: [SlimDevices: Plugins] Gathering requirements for new DSP plugin - please be realistic!

2022-11-18 Thread foxesden


Apesbrain wrote: 
> If available, please include the "Width" function.  It would be great to
> have the ability to easily save/load/edit/re-save "Preset"
> configurations.
> 
> A "CLIPPING+" warning in the UI as well as a "Pre-amp" level adjustment
> would be useful; maybe with an "Auto" option.
> 
> If there are log files, please provide some way of managing their size. 
> Inguz's log can get large if not deleted from time to time.
> 
> I'm not clear on what "Would need to be at fixed sample rate across the
> pipeline" means.  Most people, I think, expect a 24/192 file to arrive
> at their DAC as 24/192 and the same for 16/44.  Is that possible? 
> Assume any convolution WAV exists as 32-bit FP or 24-bit.
> 
> Thanks for asking.

If available, please include the "Width" function - if it's available it
will be included. 
It would be great to have the ability to easily save/load/edit/re-save
"Preset" configurations - yes that should be core functionality. 
If there are log files, please provide some way of managing their size. 
Inguz's log can get large if not deleted from time to time. - agreed.
A "CLIPPING+" warning in the UI as well as a "Pre-amp" level adjustment
would be useful; maybe with an "Auto" option. I think that clipping is
logged, but not sure how real-time it is. Initially you would need to
check the log and adjust gain manually.

Last point, and sorry about the long answer...
I am talking with Henrik the CamillaDSP developer about how the
convolution engine handles streams with different sample rates vs the
impulse wav files that are stored. For example if you stream a flac file
it may be 44.1k 16 bit or 192k 24 bit or may even contain a DSD or MQA
file. The point being that the file get's unpacked and passed onto the
next process in the stream. If this next process does not know how to
handle a different rate then we will need to fix the rate say to 96k 24
bit and use that throughout. Go too high and you may break some players,
go too low and people will lose resolution that they have paid for. It
is relatively easy to lock the rate as I have described, and add a
resample option to the UI, but I am asking Henrik if it is possible to
choose an impulse file based off the incoming rate, and maybe
passthrough with a warning logged if it can't handle it.

Hope that makes sense!



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

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


Re: [SlimDevices: Plugins] Gathering requirements for new DSP plugin - please be realistic!

2022-11-18 Thread foxesden


Zombie wrote: 
> Corrections without delay would also be nice. 
> Adjust a slider and the sound changes almost immediately :p
> 
> Connecting a calibrated microphone activates an analysis and corrects
> the room after a few clicks. (Unrealistic, I know)

I would like to get corrections changed without delay, but Camilla uses
a different mechanism for reacting to a change in config so it won't be
in the early releases.
Although related, I think this is a different use-case. Interestingly
Inguz has all the sound generators built in and the original developer
had plans to add in the DSP filter generation, but dropped it before
then. To be honest the biggest faff when doing the measuring is getting
quiet time to do the measuring. If you have a fanless laptop and a
bluetooth connection to your amp plus a USB enabled microphone it is
about as good as you can get. I suggest playing around with the workflow
- but at low volume, to familiarise yourself with the process and then
give it a go. I have tried about 6 different measuring systems and for
me Cavern was the easiest, and gave good results. (You can import the
measurements into REW too and tweak away!)



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

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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-18 Thread foxesden


Zombie wrote: 
> Got it working on the big system now, but there were three "issues":
> 1. I used the "transistor radio" setting and I could hear clipping of
> the signal, which is worrying
> 2. When random play plays a Tidal track (flac), the EQ settings are
> inactivated. (Didn't test if they were activated again if the following
> track is a flac from the NAS, see below.)
> 3. If I FFW with the progress indicator (the long bar) the settings are
> inactivated. If I press >| to the next track, they are activated again.
> 
> I assume it is possible to change the EQ bands in a conf or XML file,
> right? I have dips at 70 Hz and 220 Hz and a peak at 12,5 kHz and I
> thought I'd make a quick and dirty room correction by making a 3-band EQ
> with those frequencies. The ideal would of course be to make a full
> correction. I'll check out the software you mentioned.
> 
> I'll make a playlist with different formats tonight and test what
> happens, but great we got this far. Thanks!


Glad to hear you made some progress.
If you push up a level too much you may get clippling, partially depends
on whether you have volume normalised at source. I have smart gain
enabled, but even then some tracks .wma files for example are not
normalisd and come through hot. The Inguz log  will report clipping and
the peak dbfs level at the end of each track if this is above zero you
have clipping.
Inguz will operate in passthrough mode if it does not recognise the
format of what is being played. As flac is just a container and Tidal
deliver MQA, it might be that the files that are not eq'd are MQA files.
But this is just speculation on my part.
I have found that ffw or jumping to a file point doesn't really work
with flac. Seems OK with spotify though. I have just learned to live
with this.
Yes you should be able to manually edit the xml preset to set the
frequency you want. Suggest selecting a 3 band and then editing it. The
default is industry standard, I did have a request to make the frequency
editable, but didn't get passed experimenting.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-18 Thread foxesden


pjc8151 wrote: 
> Fully willing to admit I'm likely an idiot and missed something obvious
> - I installed the plugin for the first-time using yesterday's
> instructions. Server is LMS 8.3.0 is fully up to date running on Windows
> 10. The problem is I'm not seeing any menu items under the player extra
> settings (I'm assuming that's where they should be). I do see an entry
> named EQ in the active plugins list on the server settings page, with a
> settings link but the page doesn't seem to be functioning properly. I
> don't see any plugin-specific logs and no mention of the plugin in the
> main server.log. The plugin binary files are present, and I do see a per
> player conf file in C:\ProgramData\Squeezebox\prefs\InguzEQ\Settings.

Hi - Judging from what you have said, I assume you are running on
windows.
Given that you have all the files created, it looks as though the plugin
is actually running
What front end are you using, is it Material skin? If it is - you will
need to go into settings and activate extras menu . Then go home (i.e.
the default screen for LMS) select Extras -> EQ. 
On the default skin, Extras is available by default on the home screen
and EQ is a sub-menu off that.

I hope that is all it is :)



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-18 Thread foxesden


Actually I moved the settings location as   of this month in order to be
more compliant with LMS conventions. Michael Herger suggested that I
could re-locate the Presets and logs folder to 
C:\ProgramData\Squeezebox\prefs\InguzEQ

and "typically" 

/var/lib/squeezeboxserver/prefs/InguzEQ on linux.

There are some environment constants that you can check within the
plugin script and this saves me from having to second guess what folders
will work on things like a pi or a nas etc.

But everything else is correct, and what you said is correct for
versions prior to this month.

Incidentally I just broke the installer with a fix, took me all
afternoon to get it back up again. :mad: Lesson learned, I will keep
experimental versions in a separate space until they work!



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


Re: [SlimDevices: Plugins] Gathering requirements for new DSP plugin - please be realistic!

2022-11-18 Thread foxesden


Zombie wrote: 
> Another function: separate adjustment for left and right channel

Just to be clear are you talking about EQ for separate channels or for
FIR filters to work separately. Both are possible, in fact the
underlying engine is multi-channel with each channel having its own
definition.

But, I was planning on doing EQ with a single setting and FIR filters
with separate left/right mappings (you could use the same filter for
both if you want of course)



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

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


Re: [SlimDevices: Plugins] Gathering requirements for new DSP plugin - please be realistic!

2022-11-20 Thread foxesden


Zombie wrote: 
> I have not much knowledge about digital audio techniques, I'll have to
> do a "for dummies>" readup on the most important concepts for my room
> correction attempts.
> I have correction files from REW (I think) separated for left and right,
> but don't know how to apply them. I read a simple explanation in a forum
> this year, but forgot where. That was the beginning of my interest in
> implementing it with LMS.
> 
> Another function would be to make the correction player-based, instead
> of server-based. It's logical since the LMS is a multi-room system. If
> it isn't already, that is...

Well the design of LMS is that you control players centrally via the
server and any controller app that you use actually talks to the server.
So in order to be consistent it makes sense for any DSP to be done on
the server. This way you only have one installation and one User
interface to learn. Obviously theory and practice are very different,
some clients (players) will be easy to add and use a equalisation tool,
for others it can't be done.

I have been using Inguz DSP for a couple of years now (and I know I am
potentially biased), and I also have Equalizer APO on my PC. But I only
use Inguz for listening to music and switchng between headphone and
speaker EQ because I don't need to leave the the User Interface. I had a
flurry of activity initially when I was setting up the EQ Settings, and
restarting a track to hear the effect was a slight inconvenience, but in
daily use it is a non-issue.

That said, CamillaDSP does have a mechanism to trigger a settings
refresh and it should be near instantaneous there is some technicalities
that would be needed, and I would have to confirm that multiple quick
setting changes does not cause audio glitches as this would be seriously
annoying. So I will at least try to enable this feature.

NB I have no idea how long it is going to take me to get this up and
running, which is why I was trying to stabilise the Inguz installer
first.



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

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


Re: [SlimDevices: Plugins] Gathering requirements for new DSP plugin - please be realistic!

2022-11-20 Thread foxesden


Zombie wrote: 
> I have not much knowledge about digital audio techniques, I'll have to
> do a "for dummies>" readup on the most important concepts for my room
> correction attempts.
> I have correction files from REW (I think) separated for left and right,
> but don't know how to apply them. I read a simple explanation in a forum
> this year, but forgot where. That was the beginning of my interest in
> implementing it with LMS.
> 
> Another function would be to make the correction player-based, instead
> of server-based. It's logical since the LMS is a multi-room system. If
> it isn't already, that is...

Well the design of LMS is that you control players centrally via the
server and any controller app that you use actually talks to the server.
So in order to be consistent it makes sense for any DSP to be done on
the server. This way you only have one installation and one User
interface to learn. Obviously theory and practice are very different,
some clients (players) will be easy to add and use a equalisation tool,
for others it can't be done.

I have been using Inguz DSP for a couple of years now (and I know I am
potentially biased), and I also have Equalizer APO on my PC. But I only
use Inguz for listening to music and switchng between headphone and
speaker EQ because I don't need to leave the the User Interface. I had a
flurry of activity initially when I was setting up the EQ Settings, and
restarting a track to hear the effect was a slight inconvenience, but in
daily use it is a non-issue.

That said, CamillaDSP does have a mechanism to trigger a settings
refresh and it should be near instantaneous there is some technicalities
that would be needed, and I would have to confirm that multiple quick
setting changes does not cause audio glitches as this would be seriously
annoying. So I will at least try to enable this feature.

NB I have no idea how long it is going to take me to get this up and
running, which is why I was trying to stabilise the Inguz installer
first.



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

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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-20 Thread foxesden


I am trying to get the plugin aligned to LMS plugin standards. This has
meant that I have changed the file name of the plugin  from plug.xml to
repo.xml. Therefore the file that you need to point to is now

https://raw.githubusercontent.com/Foxenfurter/SqueezeBoxEQ/main/repo.xml

If you have any issues with the plugin please change the linked
repository accordingly

I will post an update if/when the plugin becomes official as at this
point you won't need to use my repository reference at all.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-20 Thread foxesden


Zombie wrote: 
> Noticed now that the replay gain function is gone. Uninstall EQ and it
> is back.
> Didn't notice that earlier today.

Inguz isn't touching the replay gain. Where I have had problems with
replay gain it has been one of these things that have caused it.

1 - source file which has not been scanned through replay gain
2 - source that is not replay gain compatible
3 - player that does not have replay gain enabled.

I have had problems with .wma files. I will probably encode them to flac
and apply replaygain, if I ever get round to it.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-20 Thread foxesden


Zombie wrote: 
> It is a change from plugin.xml to repo.xml?

Correct. There are some conventions around how the xml files; their
versions an the zip files are named. I was unaware of this as I had been
building off very old code. There is no new functionality here, it is
purely in order to get the installer compliant, so hopefully this can go
into the list of standard plugins.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-21 Thread foxesden


Paul Webster wrote: 
> The new XML file looks OK to me.
> 
> One thing to note ...
> if you put in a  section then LMS will list the contents when
> offering to upgrade - which can be a good way to highlight things to
> users who are about to upgrade.
> It is not visible from the LMS web interfaces after the update is
> installed.

Noted, I will remember that. Thanks



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-21 Thread foxesden


Paul I have added a changes section to repo.xml



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-22 Thread foxesden


Paul Webster wrote: 
> The "changes" section in the XML need a  to close it.
> 
> FYI regarding the checksum - if you are working on Windows then there is
> (was?) a Microsoft tool called fciv (File Checksum Integrity Verifier -
> downloadable from their site)
> fciv -sha1 filename
> 
> Also - I sometimes use a Windows Explorer plugin from Z-Zip 
> Right click on a file in Windows Explorer and you get a menu item "CRC
> SHA"
> choose SHA 1 - double click on the result and you can ^c copy it.
> 
> Also - make sure that your checksum is all lowercase.
> It matters for LMS prior to 8.3


Manual XML editing - missed the / part on the changes. 

Will make a note about checksum being lower case



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-11-26 Thread foxesden


New version

I have made a small technical change to make it simpler to update the
custom conf template that is generated. v0.9.39

These now live in a script called TemplateConfig.pm

I am not suggesting that anyone should need to edit this, but if you
understand how the custom.conf setup works you should be able to edit
this and change the version number at the top for it to get picked up.
I have also amended the flac profile and added a profile for wmal as I
found that wma files were not being picked up properly. Not that wma
files cannot have replay gain set, so it is likely that you will get
clipping if you run this through Inguz.

As usual the install will probably require two restarts of the server. 

I also found that to get mp3 picked up I had to change my settings in
the file types like this
Settings -> advanced tab
choose file types - see mp3 below:


and for wma lossless


+---+
|Filename: wma lossless.png |
|Download: http://forums.slimdevices.com/attachment.php?attachmentid=39248|
+---+


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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-12-08 Thread foxesden


devgcl wrote: 
> Hi,
> Thanks heaps for making the plugin workable again. Possible to show how
> the custom-config file should look like per your update above(+any other
> file changes). I cant play WMAL files hence need to apply the fix.
> I cant make the changes in the Advance menu even after disabling Native
> for WMAL. I also tried disabling the plugin then re-activating it but no
> effect.
> 
> Thank you
> Dave

My custom-conf file for a single player looks like this. 

# #inguzeq#begin#rev:0.1.05#client:d0:50:99:85:19:e9# * BEGIN
AUTOMATICALLY GENERATED SECTION - DO NOT EDIT 
aac flc * d0:50:99:85:19:e9
# IF
[faad] -q -w -f 1 $FILE$ | [InguzDSP] -id "d0:50:99:85:19:e9" -wav
-wavo -d 24 | [flac] -cs -0 --totally-silent -

aif flc * d0:50:99:85:19:e9
# FT:{START=-skip %t}
[InguzDSP] -id "d0:50:99:85:19:e9" -input $FILE$ $START$ -be -wav -wavo
-d 24 | [flac] -cs -0 --totally-silent -

alc flc * d0:50:99:85:19:e9
# FT:{START=-j %s}U:{END=-e %u}
[faad] -q -w -f 1 $START$ $END$ $FILE$ | [InguzDSP] -id
"d0:50:99:85:19:e9" -wav -wavo -d 24 | [flac] -cs --totally-silent -0
--ignore-chunk-sizes -

amb flc * d0:50:99:85:19:e9
# IFT:{START=-skip %t}
[InguzDSP] -id "d0:50:99:85:19:e9" -input $FILE$ $START$ -amb -wavo -d
24 | [flac] -cs -0 --totally-silent -

ape flc * d0:50:99:85:19:e9
# F
[mac] $FILE$ - -d | [InguzDSP] -id "d0:50:99:85:19:e9" -wav -wavo -d 24
| [flac] -cs -0 --totally-silent -

flc flc * d0:50:99:85:19:e9
# FRIT:{START=--skip=%t}U:{END=--until=%v}
[flac] -dcs --totally-silent $START$ $END$ -- $FILE$ |  [InguzDSP] -id
"d0:50:99:85:19:e9" -wav -wavo -d 24 | [flac] -cs -0 --totally-silent -

mov flc * d0:50:99:85:19:e9
# FR
[mov123] $FILE$ | [InguzDSP] -id "d0:50:99:85:19:e9" -be -wavo -d 24 |
[flac] -cs -0 --totally-silent -

mp3 flc * d0:50:99:85:19:e9
# IFD:{RESAMPLE=--resample %D}
[lame] --mp3input --decode $RESAMPLE$ --silent $FILE$ - - | [InguzDSP]
-id "d0:50:99:85:19:e9" -wav -wavo -d 24 | [flac] -cs -0
--totally-silent -

mp4 flc * d0:50:99:85:19:e9
# FT:{START=-j %s}U:{END=-e %u}
[faad] -q -w -f 1 $START$ $END$ $FILE$ | [InguzDSP] -id
"d0:50:99:85:19:e9" -wav -wavo -d 24 | [flac] -cs --totally-silent -0
--ignore-chunk-sizes -

mpc flc * d0:50:99:85:19:e9
# IR
[mppdec] --silent --prev --gain 3 - - | [InguzDSP] -id
"d0:50:99:85:19:e9" -wav -wavo -d 24 | [flac] -cs -0 --totally-silent -

ogg flc * d0:50:99:85:19:e9
# IFD:{RESAMPLE=-r %D}
[sox] -t ogg $FILE$ -t wav $RESAMPLE$ -w - | [InguzDSP] -id
"d0:50:99:85:19:e9" -be -wavo -d 24 | [flac] -cs -0 --totally-silent -

spt flc * d0:50:99:85:19:e9
# RT:{START=--start-position %s}
[spotty] -n Squeezebox -c "$CACHE$" --single-track $FILE$
--disable-discovery --disable-audio-cache $START$ | [sox]  -q -t raw -b
16 -e signed -c 2 -r 44.1k -L - -t wav  - | [InguzDSP] -id
"d0:50:99:85:19:e9" -wav -wavo -d 24 | [flac] -cs -0 --totally-silent
--ignore-chunk-sizes -

uhj flc * d0:50:99:85:19:e9
# FT:{START=-skip %t}
[InguzDSP] -id "d0:50:99:85:19:e9" -input $FILE$ $START$ -wav -wavo -d
24 | [flac] -cs -0 --totally-silent -

wav flc * d0:50:99:85:19:e9
# FT:{START=-skip %t}
[InguzDSP] -id "d0:50:99:85:19:e9" -input $FILE$ $START$ -wav -wavo -d
24 | [flac] -cs -0 --totally-silent -

wma flc * d0:50:99:85:19:e9
# F:{PATH=%f}R:{PATH=%F}
[wmadec] -w $PATH$ | [InguzDSP] -id "d0:50:99:85:19:e9" -wavo -d 24 |
[flac] -cs -0 --totally-silent -

wmal flc * d0:50:99:85:19:e9
# F:{PATH=%f}R:{PATH=%F}
[wmadec] -w $PATH$ | [InguzDSP] -id "d0:50:99:85:19:e9" -wavo -d 24 |
[flac] -cs -0 --totally-silent -


wvp flc * d0:50:99:85:19:e9
# FT:{START=--skip=%t}U:{END=--until=%v}
[wvunpack] $FILE$ -wq $START$ $END$ -o - | [InguzDSP] -id
"d0:50:99:85:19:e9" -wav -wavo -d 24 | [flac] -cs -0 --totally-silent -



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-12-08 Thread foxesden


schwimma wrote: 
> Hi
> 
> should this plugin work on ARM LMS (qnap) installation? 
> 
> was able to installe it on LMS 8.4 ,  qnap device but changes in the EQ
> does not have any effect.
> 
> Sorry if i should know this but i did not find any hints in serveral
> threads
> 
> it works on windows with my touch
> 
> thaNX


Just so that I am clear, you have 2 LMS installs - one on windows, which
is working and one on QNAP, which isn't?

As part of the install if there are any problems, I would ensure that
all players are stopped and then restart the server. This is because if
anything is playing it can potentially block the install.
On the QNAP install can you check settings and the information tab, and
on helper applications folder see if you have a folder pointing to
Inguz, on windows mine looks like this.

C:\PROGRA~2\SQUEEZ~1\server\Bin\MSWin32-x86-multi-thread,
C:\PROGRA~2\SQUEEZ~1\server\Bin,
C:\ProgramData\Squeezebox\Cache\InstalledPlugins\Plugins\C3PO\Bin\MSWin32-x86-multi-thread,
C:\ProgramData\Squeezebox\Cache\InstalledPlugins\Plugins\C3PO\Bin,
C:\ProgramData\Squeezebox\Cache\InstalledPlugins\Plugins\InguzEQ\Bin,
C:\ProgramData\Squeezebox\Cache\InstalledPlugins\Plugins\Spotty\Bin\MSWin32-x86-multi-thread,
C:\ProgramData\Squeezebox\Cache\InstalledPlugins\Plugins\Spotty\Bin,
C:\ProgramData\Squeezebox\Cache\InstalledPlugins\Plugins\UPnPBridge\Bin

If that looks OK, you can check the logs.
Go to Advanced settings and scroll-down and look for Inguz, set the
settings to debug and hit apply.
Now play a track and change the balance so that the slider is all the
way left. restart the track. If the sound is mainly from the left
speaker - you are good.
If not go to settings information and view the server log -> everything.


You should see a statement like this, in this case it is an eq setting
rather than balance.

[22-12-08 11:03:55.7911] Plugins::InguzEQ::Plugin::debug (285) InguzEQ:
command: seteq
[22-12-08 11:03:55.7927] Plugins::InguzEQ::Plugin::debug (285) InguzEQ:
command: seteq(4,50,2.9)
[22-12-08 11:03:55.7942] Plugins::InguzEQ::Plugin::debug (285) InguzEQ:
setPref b4value=2.9
[22-12-08 11:03:55.7952] Plugins::InguzEQ::Plugin::debug (285) InguzEQ:
savePrefs d0_50_99_85_19_e9.settings.conf

If you see something similar and still no joy, it is probably the
binary. This also has a log - unfortunately it is tucked away in the
preferences folder. If you can check the information to again and locate
the Preferences folder listed on your QNAP. Under there should be a
folder called InguzEQ and a file called log.txt. If log.txt does not
exist or if you open it and it is blank then the binary is not running.

At which point I will need more info from you.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-12-08 Thread foxesden


It should work with Spotty - I have just tested it on my server.



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-12-09 Thread foxesden


schwimma wrote: 
> Thanks , could you please help me with the file preference?
> 
> after disable  AAC, i got the new dsp queue in spotty, but no effect


Sure, you may well have a lot of repetition (depending upon how many
players you have setup), but this is the pattern

Spotty  FLAC (R)spotty.exe/flac
FLAC (R)spotty.exe/sox
MP3  (R)spotty.exe/lame
Ogg Vorbis (R)  Disabled
PCM  (R)spotty.exe
FLAC (F)InguzDSP/flac



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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-12-15 Thread foxesden


devgcl wrote: 
> Thanks for the reply. I checked the mp3 and WMAL settings in my
> custom-conf file and its exactly the same as per your config.
> As another  side issue, I can see the equalizer working for WAV or FLAC
> files types but it has no effect for Spotty (Spotify) streaming. Spotty
> plays too loud and bass heavy which I wanted to equalize. 
> > foxesden wrote: 
> > My custom-conf file for a single player looks like this. 
> > 
> > # #inguzeq#begin#rev:0.1.05#client:d0:50:99:85:19:e9# * BEGIN
> > AUTOMATICALLY GENERATED SECTION - DO NOT EDIT 
> > aac flc * d0:50:99:85:19:e9> > 
> 
> Hi for Spotty see my reply to earlier post
> 
> The file format under advanced settings should look like this
> 
> Sure, you may well have a lot of repetition (depending upon how many
> players you have setup), but this is the pattern
> 
> Spotty
> FLAC (R) spotty.exe/flac
> FLAC (R) spotty.exe/sox
> MP3 (R) spotty.exe/lame
> Ogg Vorbis (R) Disabled
> PCM (R) spotty.exe
> FLAC (F) InguzDSP/flac
> 
> For WMAL it is a similar situation, you basically have to tell LMS to
> use the mapping
> WMA Lossless  
> FLAC  (F, R)  wmadec/flac
> FLAC  (F, R)  wmadec/InguzDSP
> MP3   (F, R)  Disabled
> PCM   (F, R)  wmadec
> WMA Lossless  (F, I)  Disabled
> 
> NB this may be slightly wrong as I don't generally us WMA as a file
> source.



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


Re: [SlimDevices: Plugins] Announce: UPnPBridge = integrate UPnP/DLNA players with LMS (squeeze2upnp)

2015-08-31 Thread foxesden

Hi I have tried this plugin with a Samsung TV and Foobar and it works
fine; without me having to muck about with settings.

I have tried several times with an old roberts WM-201 radio which is
reciva based. I rarely get passed a Loading message on the screen; and
it if I do it plays full volume then crashes.

Has anyone tried with any success on this or a similar radio?



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

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


Re: [SlimDevices: Plugins] Announce: UPnPBridge = integrate UPnP/DLNA players with LMS (squeeze2upnp)

2015-08-31 Thread foxesden

Thanks. I will give it a whirl.



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

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


Re: [SlimDevices: Plugins] Announce: UPnPBridge = integrate UPnP/DLNA players with LMS (squeeze2upnp)

2015-08-31 Thread foxesden

Some success I changed some of the settings and I have got music playing
with volume controlled by the radio.

I had to use the radio input; not unpnp server on the reciva radio.
I set: 
* max volume to 30 as per Phillipe's advice
* streaming option to fixed large size
* ignore all changes of volume
* audio files buffers = ?
* max file size = -1

It does not seem to handle controls e.g. go back a track; properly but I
will probably need to experiment more.



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

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


Re: [SlimDevices: Plugins] Announce: UPnPBridge = integrate UPnP/DLNA players with LMS (squeeze2upnp)

2015-09-05 Thread foxesden

I finally got to doing some further on the Roberts WM201 reciva radio.

What I found was that
* The radio is advertised as playing flac; but it will not do this over
upnp; it will only play mp3.
* Within the radio menu you need to select a radio stream if you do not
upnp bridge will not reliably detect it.
* If you play around with settings and get them wrong (e.g. forcing
flac) the radio freezes and needs a hard reset
* I could not get it to reliably move onto the next track in a playlist
* I could not get apps like triode spotify or ickstream to play. Just
froze the player as above.

The device xml is



48000
?
uuid:7d362dc6-5855-4805-b352-e3668a424f2f
0
00:0e:2e:4d:50:cf
1
30
-1
10
1mp3
Roberts WM-201
0
2
0
pcm




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

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


Re: [SlimDevices: Plugins] Announce: UPnPBridge = integrate UPnP/DLNA players with LMS (squeeze2upnp)

2015-09-06 Thread foxesden

I set the Roberts to mp3 in this config. But earlier attempts I had flac
(flc) enabled. As the first codec on the list, but flac files either did
not play or got converted to mp3 anyway.

I also checked the log and the only format that the player confirmed
supporting was mp3.

Previously I had been trying an upnp server and found that flacs do not
play on the Roberts; so I am pretty sure that this is a design
limitation i.e. although the player is advertised as supporting flac it
only does so when you play the files directly; it does not support flac
streaming. This is probably because it is quite an old bit of kit.

Main problem for me is that it is only playing one track in a playlist.
Next would be to get transcoding working with spotify plugin.
I can live with everything else; as I only use the radio in the
kitchen.

Thanks for any help though

Jon



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

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


Re: [SlimDevices: Plugins] Announce: WaveInput for Linux

2014-02-10 Thread foxesden

I wanted to stream a synced spotify playlist this weekend for a Party
from my Vortexbox to a local player and a touch. Until I found out that
multiple players (even if synced) is not supported via spotify. 

What I thought of as a possible workaround would be to set-up another
local player (e.g. squeezelite)  running on the server as the only
player playing spotify; and then use wavinput as the source for the 2
synced players.

I have given it a go; and whilst the progress bar moves I have no
audio.

Is this possible? or worthwhile

what settings would you use as the output device given
null
Discard all samples (playback) or generate zero samples (capture)
sysdefault:CARD=Intel
HDA Intel, ALC662 rev1 Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer
speakers
iec958:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Digital
IEC958 (S/PDIF) Digital Audio Output
sysdefault:CARD=Loopback
Loopback, Loopback PCM
Default Audio Device

I have tried outputting to hw:0,0
and with the wavin source set to wavin:hw:0,0



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

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


Re: [SlimDevices: Plugins] Announce: WaveInput for Linux

2014-02-11 Thread foxesden

Thanks for you suggestions.

Unfortunately I was using Triode's plugin. It seems that syncing spotify
to multiple players is a bit hit and miss. I was pretty sure that I had
had it working on my setup, and therefore had not done any testing
before my party. So when it didn't work I had to improvise a playlist.
Hardly the worst catastrophe but stress city not the less! 

Vortexbox only uses pulseaudio if you are using the vortexbox player. I
was using squeezelite which I think uses ALSA direct.

I will try and see if I can get a definitive answer on the squeezelite
thread.

thanks

Jonathan



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

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


Re: [SlimDevices: Plugins] Announce: Spotify Premium Plugin (Beta)

2014-02-11 Thread foxesden

Hi I was trying to stream spotify to 2 separate but synchronised players
from my Vortexbox for a party recently.

One was squeezelite on the VB the other was a Touch. Unfortunately no
dice. 

Is this feature supported? I have trawled through the forums and there
seems to be a mixed response, with it working for some people but not
for others.

Is it possible that support for this feature varies by region?

Thanks in advance for any feedback



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

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


Re: [SlimDevices: Plugins] Announce: Spotify Premium Plugin (Beta)

2014-02-11 Thread foxesden

Thanks for the reply. I do have the setting to always stream via helper,
but I will do some more testing over the next few weeks before declaring
failure.

I was really just looking for confirmation that this should work and
that I was not wasting my time.



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

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


Re: [SlimDevices: Plugins] Looking for someone willing to update Inguz EQ/DRC settings page

2021-01-21 Thread foxesden


I have taken a look at the code, my web development skills are very
rusty as I only dabble in python and SQL these days, so no promises from
me. With this in mind, it does not look as simple as just ripping out
the silverlight widget as calls to it are embedded through-out the
control page, and appear to dynamically make call-backs to save the
settings.

For example if you click on the graph and create a node at 100 hz and
move this up to to 1 db, this will be add a point to the graphic
equalizer control and write this back to the server as a filter.



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

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


Re: [SlimDevices: Plugins] Looking for someone willing to update Inguz EQ/DRC settings page

2021-01-29 Thread foxesden


Sorry I don't think I was clear in my prior post. The web implementation
has a lot of dependencies on the Silverlight Widget (graph) and I was
trying to give an example of it.

When I started looking at the code I was expecting the widget just to
represent the data and hence be a single call to along the lines of
displayEQ(), and hence it would be a simple matter of removing this
entry and disabling silverlight - along the lines you were thinking.
However the widget and other code in the HTML are linked all over the
place so any change is very likely to break it, not saying that it isn't
possible just that it will be painful to remediate and sometimes it is
easier to re-write from scratch.

I am working full-time from home at the moment managing a couple of
teams of s/w developers so fiddling around with software from the same
desk at home isn't top of my priorities right now ;)



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

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


Re: [SlimDevices: Plugins] Looking for someone willing to update Inguz EQ/DRC settings page

2021-01-31 Thread foxesden


I have spent yesterday and today looking at this. First trying to see if
I could rip out the Silverlight from the original code, but as I thought
it is called all over the place, so I abandoned that approach and
instead have been trying to get the calls to and from LMS working. 

I have now got a basic set of calls working, which means that pre-sets
and settings can be loaded and saved. However I have now got to re-write
the front end, but everything left is in HTML and Javascript, and
although I am a bit rusty, it is all do-able.

I was thinking of changing the up/down buttons for sliders and making it
easier to save against an existing pre-set. I won't be changing the back
end!



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

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


Re: [SlimDevices: Plugins] Looking for someone willing to update Inguz EQ/DRC settings page

2021-03-04 Thread foxesden


I have now re-written the Inguz Web front end. Everything seems to be
working, I want to give it a real workout on my main server and then do
a bit of code tidy up.

I will post a zip of the files and instructions on how to install once I
have verified that it is behaving itself.



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

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


Re: [SlimDevices: Plugins] Looking for someone willing to update Inguz EQ/DRC settings page

2021-03-07 Thread foxesden


33685

The code structure is not as clean as I would like. I spent ages trying
to break the stylesheet and scripts into separate files, but each time I
did it the EQ would break. I also found that when I removed the
reference to the empty javascript file that I had created to split out
the code then the EQ would break too. 

I doubt if any of the above really matters, just in case any more
technically minded people want to know.

I have tested these amendments on 2 different PCs using chrome; vivaldi
and edge plus chrome on my phone. I have also tested using squeezelite-x
windows app.
It does not work under internet explorer!

Install Inguz and enable the plugin in the normal way.

Locate the folder that the Inguz plugin is located - you should see
files like install.xml and plugin.pm
Open the folder called HTML
then each folder in turn until you reach another folder called InguzEQ.
There you should see a number of files like index.html; restart.html;
silverlight.js
make a copy of index.html
Copy the 2 files in the attached zip to this folder and overwrite
index.html
Stop and restart your squeezebox server.

Ensure that a player is running and navigate to the extras menu. You
should now get the reskinned version of Inguz.
If you are using material skin you need to use the settings menu to
activate the Extras Menu.

You will see the graph has gone.
The buttons have been replaced with sliders.
I have moved the loading and setting of presets to the top of the
screen.


+---+
|Filename: InguzReskin.zip  |
|Download: http://forums.slimdevices.com/attachment.php?attachmentid=33685|
+---+


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

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


Re: [SlimDevices: Plugins] Looking for someone willing to update Inguz EQ/DRC settings page

2021-03-08 Thread foxesden


Hi - Yes I thought I had run it long enough for any kinks to be ironed
out. Unfortunately sod's law struck, as soon as I posted it I found an
error. I think that there maybe some caching going on with LMS that I
don't understand. Anyway it stopped working for me too. I found a setup
error and have put in a small delay whilst the controls initialise.

Sorry about that. 

33694


+---+
|Filename: InguzReskin.zip  |
|Download: http://forums.slimdevices.com/attachment.php?attachmentid=33694|
+---+


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

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


Re: [SlimDevices: Plugins] Looking for someone willing to update Inguz EQ/DRC settings page

2021-03-08 Thread foxesden


Glad it is working.

I am happy to make small changes and tweaks based on feedback. There are
a few minor cosmetic errors, but I thought it was better to get
something out and get feedback on it then spend more time polishing...


In terms of Flatness, I can easily re-enable it. I think it was
commented out in the original install that I had.

regarding making the center frequencies on the EQ editable. I assume
that you mean being able to change the frequency that is amended by the
slider? So for example with 2 bands you would be able to apply changes
to say 80hz and 1 Hz rather than the default 60/15360.

I will need to confirm that the back-end supports this, but it is doable
from a front-end perspective. Some questions for you:
- Would you see this feature as being a change to default settings or a
change for a specific preset - I think the latter would be easier to
do.
- I think that frequency values need to be limited 20-2 should
cover the bats and whales amongst us.
- If you enter frequency ranges out of sequence e.g, 80; 3000, 400
8000,1000 . Then they will be stored in this order, I can probably
enforce ordering, but it will be a pain to do and will probably be
painful to use.
- How would you want to activate. Double-clicking the frequency?



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

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


Re: [SlimDevices: Plugins] Looking for someone willing to update Inguz EQ/DRC settings page

2021-03-08 Thread foxesden


Changes - 
Added Flatness back in
Amended initialisation, so that the last setting used is loaded. It will
not load the setting name, as this is not held in the settings file.
Amended the sliders so that only the "thumb" button is draggable, this
should eliminate the issue you found on the mobile device (which I was
able to replicate).
The slider bubble is now visible on mobile devices, I didn't actually do
anything specific to fix this but I think the item above did the job for
me.
I have also removed the dependency on the additional file. So it is one
file install. Whilst technically it is better to separate out components
of the web page, I see little value in doing that for a one off
control.

The above were all quick and easy changes to do, changing the frequency
will take longer so I will do that over the coming days/weeks as time
allows.

33703


+---+
|Filename: InguzReskin_v0.02.zip|
|Download: http://forums.slimdevices.com/attachment.php?attachmentid=33703|
+---+


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

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


Re: [SlimDevices: Plugins] Looking for someone willing to update Inguz EQ/DRC settings page

2021-03-18 Thread foxesden


Hi - This is an issue with the underlying plugin setup. It is quite easy
to fix.

locate the file *install.xml* in the plugin folder. On windows this is
likely to be *C:\Program Files (x86)\Squeezebox\server\Plugins\InguzEQ

*and change the max version tag value as the default is 7. I have
highlighted the value in red below as per my edited file.




PLUGIN_INGUZEQ_DISPLAYNAME
PLUGIN_INGUZEQ_MODULEDESC
Plugins::InguzEQ::Plugin
0.9.33

Inguz Audio
hp...@inguzaudio.com
http://inguzaudio.com/

B2097381-C0A6-4fac-834E-652E7714FDDA
plugins/InguzEQ/index.html
2
enabled


SqueezeCenter
7.3.0
*9.**





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

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


Re: [SlimDevices: Plugins] Qobuz.com streaming plugin

2021-10-10 Thread foxesden


I can still acess Qobuz, but Qobuz songs have disappeared from all my
playlists. This is pretty frustrating as I don't have a backup. Any
suggestions on how I might recover these?



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

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


Re: [SlimDevices: Plugins] Looking for someone willing to update Inguz EQ/DRC settings page

2021-10-10 Thread foxesden


It's been a while since I updated the web front-end for Inguz.

Anyone still using it have any suggestions for updates?



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

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


Re: [SlimDevices: Plugins] InguzEQ and Tidal Flac stream

2022-01-22 Thread foxesden


I don't have Tidal, so can't help out with the detail - are you using
Tidal to stream MQA to the DAC? If so I don't think Inguz is going to
work as it needs the source decoded to wav. I got Qobuz working, because
it streams as Flac and can be unpacked to wav format. 

If you can set Tidal to stream as another format initially you may have
some joy, it would then be a case of working out how to convert the
native Tidal format to a wav file and configuring that into the
conversion stream.

I found that C3PO was useful to get to that point.



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

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


[SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-03-14 Thread foxesden


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


Re: [SlimDevices: Plugins] [Beta Announce] Revised Inguz DSP plugin

2022-03-15 Thread foxesden


It can be installed over the old one although you should note the
following.

Installation location
The "correct" place for 3rd party plugins installed via the settings
page is in C:\ProgramData\Squeezebox\Cache\InstalledPlugins\Plugins
whereas the manual install puts the files here C:\Program Files
(x86)\Squeezebox\server\plugins

I found this very confusing as I had installed over the top of a manual
install and then removed the files in C:\Program Files
(x86)\Squeezebox\server\plugins, not realising that the plugin had
installed to a different location. So I didn't see how it would still be
working.

Updating Binaries
This is optional - if you have a working installation you won't gain
much if anything here. The primary reason was to simplify the install,
so no need for a new install of .NET runtimes or Mono on Linux

Features
There are no new features over the existing code. In fact I have ripped
out some of the code associated with making room measurements and
various noise generators there as better solutions out there now.


Roadmap
The main rationale here was to upgrade to a simplified install that
would work on most platforms and give me something solid to put future
upgrades in place. Like you I have found he DSP and in particular room
correction is the biggest single  audio improvement that you can make to
your system, so enabling more people to do it easily is the first step.

I am planning to do a post on the easiest way to take room measurements
that work, but want to test it out on my newest and cheapest measurement
mic first. I will probably post that on ASR.

I will then be doing some experiments with CamillaDSP to see if that
will work as a replacement of InguzDSP as the DSP engine. In theory
Camilla is much faster and allows full Parametric EQ - if I can figure
this out then the UI will need to change but I think the foundation is
there. 

>From this point onwards any changes will be around the usability of the
UI.



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


Re: [SlimDevices: Plugins] Spotty EQ using SOX

2022-04-02 Thread foxesden


I revived the Inguz DSP plugin and considered using Sox as the DSP
engine. The plugin script creates a custom.conf and the entry for
spotify looks like this - us replace client id with the MAC id of your
player.

spt flc * $CLIENTID$
# RT:{START=--start-position %s}
[spotty] -n Squeezebox -c "$CACHE$" --single-track $FILE$
--disable-discovery --disable-audio-cache $START$ | [sox]  -q -t raw -b
16 -e signed -c 2 -r 44.1k -L - -t wav  - | [$CONVAPP$] -id "$CLIENTID$"
-wav -wavo -d 24 | [flac] -cs -0 --totally-silent --ignore-chunk-sizes
-

This step is used the pipe input into Inguz itself which you could drop
and therefore end up with

spt flc * $CLIENTID$
# RT:{START=--start-position %s}
[spotty] -n Squeezebox -c "$CACHE$" --single-track $FILE$
--disable-discovery --disable-audio-cache $START$ | [sox]  -q -t raw -b
16 -e signed -c 2 -r 44.1k -L - -t wav  - | [flac] -cs -0
--totally-silent --ignore-chunk-sizes -

I will leave you to hack around the sox step. 

Hope this helps.



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

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