Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LameXP complains about updates in 2020 on startup. #94

Closed
hardlycode opened this issue Jan 13, 2021 · 30 comments
Closed

LameXP complains about updates in 2020 on startup. #94

hardlycode opened this issue Jan 13, 2021 · 30 comments
Labels

Comments

@hardlycode
Copy link

For some reason every time I start LameXP, it insists on checking for updates even though I've done so a dozen times this year. Disabling "check for updates" does nothing. It still insists on checking every time.

(Great software, by the way. Just the constant update check is annoying.)

@lordmulder
Copy link
Owner

lordmulder commented Jan 13, 2021

Sorry, this happens because current version is more than a year old. There should have been a new version by now 😔

Being "trapped" in the home office for ~1 year now doesn't exactly add to my motivation, but new version will be released soon™.

In the meantime you can test the latest release candidate:
https://sourceforge.net/projects/lamexp/files/Snapshots%20%28BETA%29/2020-12-22/

Regards.

@hardlycode
Copy link
Author

Oh that's definitely no problem! I was just concerned that the "skip update" check button was actually broken.

Thank you for the release candidate. I've installed it and I'll see if I can find any bugs for you.

@isidroco
Copy link

isidroco commented May 4, 2021

Well it IS a bug that both checking: Disable Sound Effects and Disable Update Reminder are completly ignored, because when skipping update a very annoying loud music plays through my system, volume is always very loud on my studio because we use low Db levels for high DR and all system sound are disabled for that reason, so LameXP usage is now forbidden because of that.

@lordmulder
Copy link
Owner

lordmulder commented May 4, 2021

The option to disable the "Update Reminder", which normally suggest checking for updates 14 days after the previous update check – never LameXP will contact the update server without the user's consent – is completely unrelated to the built-in "expiry date" after which old versions will more offensively ask for an update. You can not turn off the built-in "expiry date" in an existing binary, only build a "fresh" binary from the original source codes. And that is exactly the purpose. It is primarily a countermeasure against those annoying software sites that are still offering 5+ years old builds of my software as what they call the "latest" version 😨

Also, the "Disable Sound Effects" option not effecting all sounds has already been addressed in:
7179ad1

@isidroco
Copy link

isidroco commented May 4, 2021

Well, hope new version doesn't have any sounds when Disable Sound Effect is checked, update reminder it's not so intrusive, although maybe it should refrain to recheck for one week after no updates found.

@lordmulder
Copy link
Owner

lordmulder commented May 4, 2021

Well, hope new version doesn't have any sounds when Disable Sound Effect is checked

Unless I still missed some sounds, which I hope not, it should be exactly like that.

You can check the latest test build, if you like:
LameXP-RC5.2021-04-22.Release-Static.Build-2305.exe

update reminder it's not so intrusive, although maybe it should refrain to recheck for one week after no updates found.

The "Update Reminder" can be disabled, as always. Nothing has changed about this.

The "expiry date" also still works as it used to – for the reason pointed out in my previous reply – except that the TTL has been increased from 12 to 15 months. Of course, if you use a "fresh" version, you won't even notice there is a built-in "expiry date" .

@AzzaAzza69
Copy link

It appears the yearly update check is triggers only if the year is different as I vaguely remember it activating in Jan 2020 but the build is Dec 2019?

I would also suggest introducing a day difference check between the "forced update check" as if the program is used & closed repeatedly, it checks EVERY TIME the program is launched.

@hardlycode
Copy link
Author

hardlycode commented May 7, 2021 via email

@isidroco
Copy link

isidroco commented May 7, 2021

Unless I still missed some sounds, which I hope not, it should be exactly like that.

You can check the latest test build, if you like:
LameXP-RC5.2021-04-22.Release-Static.Build-2305.exe

update reminder it's not so intrusive, although maybe it should refrain to recheck for one week after no updates found.

The "Update Reminder" can be disabled, as always. Nothing has changed about this.

I don't install RC or beta versions on my working PC. So as it is now, "Update Reminder" uncheck doesn't refrain expiricy date to trigger, I wil start using runasdate to circunvect this (IMO stupid) feature which also triggers annoying and imposible to disable sound.
Hope a new definitive non beta version where these issues are solved comes soon.

@lordmulder
Copy link
Owner

lordmulder commented May 7, 2021

I honestly don't see the point of this check to begin with. There's enough trouble with commercial software becoming unusable due to abandonment by companies. Why add a timer to this program?

It has been explained before:
#94 (comment)

Also, this is Free/Libre software. So anybody with the modest programming skills can grab the source codes and make their own build at any time (actually all you need to do is open the existing project in Visual Studio and press the "Build" button) .

@lordmulder
Copy link
Owner

lordmulder commented May 7, 2021

I don't install RC or beta versions on my working PC

Well, fair enough. But the more people try out pre-release versions and help to find possible regressions, the more "stable" the next release will be for everyone. Also, you don't even need to "install"; just grab the ZIP and extract it anywhere you like.

(you can easily throw away that directory afterwards)

So as it is now, "Update Reminder" uncheck doesn't refrain expiricy date to trigger, I wil start using runasdate to circunvect this (IMO stupid) feature which also triggers annoying and imposible to disable sound.

As explained before, what you are talking about is not the "Update Reminder" – which can be fully disabled, as always – but the result of using an expired binary. It will be completely gone for you once a "fresh" version is released – which will be soon™.

The real problem is that a new version was not available "in time". That is my fault, yes. Roast me! 😧

@highqualitymusic
Copy link

Hi Lordmulder,
I also find the reminder for the "built-in expired binary" very annoying.

You wrote: "You can not turn off the built-in "expiry date" in an existing binary, only build a "fresh" binary from the original source codes. And that is exactly the purpose. It is primarily a countermeasure against those annoying software sites that are still offering 5+ years old builds of my software as what they call the "latest" version"
This argument does not work for me. Because the daily annoying "build expired" ringing does not hit the providers of outdated versions, it hits the user!
To create a new build from the source files "just now" or to find someone competent for it is only "easy" from a programmer's point of view. It requires a certain amount of expertise and / or good contacts. I have neither the one nor the other. The user needs much less knowledge to take care of downloading the latest version of a software on his own responsibility - if possible directly at the source! I find the latter much easier.

So please change your mind and give us users the choice! Please redesign the software so that users can choose whether and how to be reminded that they are using an outdated version.
Suggestions:
If the date has expired, the program shows the following message under the Lame-XP-Logo at startup
"OUTDATED VERSION - please update!"
In the title bar of the software this text also appears next to the software title.

As an option for those. who like to be reminded also with sound (but this should be selectable and deselectable!)
Reminder with sound can be replaced by user (The volume level of the cut-off Geopardy is killing my monitors, since I usually listen to music which is recorded without loudness war ambitions).

It seems that I'm not the only one with this wish.

I would spend some dozens of money to solve this issue.

@lordmulder
Copy link
Owner

lordmulder commented Jul 26, 2021

This argument does not work for me. Because the daily annoying "build expired" ringing does not hit the providers of outdated versions, it hits the user!

It makes clear to the user that what they have downloaded is long outdated. And that they probably should pick another "download" site next time – one that keeps its files up-to-date. Or, even better, just download from the "official" project site 😏

Another important point: If a user happens to download a build that is many years old from one of the many sites that are spreading such "ancient" builds, there is no guarantee the built-in update system still works after all those years. Sure, we have several update servers for redundancy, but who knows how many of them will still be in service in 5+ years, or for what unforeseen reason the auto-update system will break. Making ancient binaries "expire" after a reasonable amount of time is a fallback mechanism that ensures that the user will be encouraged to find a less outdated binary – regardless of what has happened, this will probably still work.

To create a new build from the source files "just now" or to find someone competent for it is only "easy" from a programmer's point of view. It requires a certain amount of expertise and / or good contacts. I have neither the one nor the other. The user needs much less knowledge to take care of downloading the latest version of a software on his own responsibility - if possible directly at the source! I find the latter much easier.

You don't need to compile from the source codes, if you don't like to! If you want to follow the latest development, you can just grab the latest development build – updated usually at least once per month, or whenever something noteworthy has changed.
https://sourceforge.net/projects/lamexp/files/Snapshots%20%28BETA%29/

And if you are using a "stable" version, the next "stable" version should be available long before the previous one expires.

(Yes, "should". Because, this time around, it didn't quite work out like I planned. There are a few more things I need to look into, but just haven't found the time/motivation yet. Sometimes real life kicks in, you know?)

As an option for those. who like to be reminded also with sound (but this should be selectable and deselectable!)
Reminder with sound can be replaced by user (The volume level of the cut-off Geopardy is killing my monitors, since I usually listen to music which is recorded without loudness war ambitions)

I know that the option to disable the sounds did not effect all sound effects in previous releases.

This has already been addressed for the upcoming release:
7179ad1

So please change your mind and give us users the choice! Please redesign the software so that users can choose whether and how to be reminded that they are using an outdated version.

As explained before, the update reminder is completely optional and can be disabled. The "expiry" mechanism is a different thing, and would be pointless if it could be disabled easily. The expiry time has been increased for the upcoming release, though.

Regards.

@isidroco
Copy link

The problem is that some of us only use Final releases. There's no way now to use a final release without receiving that LOUD warning (my monitors are usually at a VERY high volume). Maybe you should make a new final version identical to the previous one with a longer expire date. And PLEASE low all the levels at least 10dB. Thanks.

@lordmulder
Copy link
Owner

lordmulder commented Jul 27, 2021

The problem is that some of us only use Final releases. There's no way now to use a final release without receiving that LOUD warning (my monitors are usually at a VERY high volume).

It was never supposed to happen that you get that message - and cannot update to a new stable release.

Also, as said before, in current version you can disable all sounds.

(BTW: Maybe you should consider enabling the "smart volume" feature of your sound card 😏)

Maybe you should make a new final version identical to the previous one with a longer expire date. And PLEASE low all the levels at least 10dB. Thanks.

If the release of the next "final" version wasn't imminent, this would be an option. As things are, hopefully not needed.

@highqualitymusic
Copy link

highqualitymusic commented Jul 27, 2021

Professional Audio Soundcards do not have such a feature like "smart volume" since we do not want to listen to music that is compressed by some blackbox compressing algorithm.
So my B&W loudspeakers nearly "pop off the box" since the jeopardy audio has ugly mpeg artifacts and high distortion.
Please consider that the next final version might again take more than 15 months!
A permanent OPTICAL warning like "UPDATE IS URGENTLY NEEDED" or
"YOU ARE CURRENTLY USING AN OUTDATED VERSION. For security reasons, less bugs and better features an UPDATE IS URGENTLY RECOMMENDED"
should be sufficient to warn us users - but PLEASE without annoiying with ugly and loud audio that cuts our musical ears and without delaying the usage of the software.
I really feel this is patronizing.

@highqualitymusic
Copy link

This has already been addressed for the upcoming release:
7179ad1

What comes under the link is too complicated for me. As a programmer, you may see it differently, but I prefer to invest my time in listening to music, making music and recording sound.

@highqualitymusic
Copy link

highqualitymusic commented Jul 27, 2021

(Yes, "should". Because, this time around, it didn't quite work out like I planned. There are a few more things I need to look into, but just haven't found the time/motivation yet. Sometimes real life kicks in, you know?)

Oh yes. I understand that.
So one more reason to take the pressure off both sides and extend the time until the annoying warning to at least 24 months.

@lordmulder
Copy link
Owner

lordmulder commented Jul 29, 2021

Professional Audio Soundcards do not have such a feature like "smart volume" since we do not want to listen to music that is compressed by some blackbox compressing algorithm.

My "Sound Blaster Pro" sure does 🤣

Anyway, just switch to "direct mode" with one click, if you plan listening to a longer recording that has consistent volume.

Stereo Direct lets you listen to your music pure and unprocessed at the bit rate of 24-bit and 192 kHz.

(Still, for most day-to-day audio sources, like television, youtube, video calls, games, etc. pp. "smart volume" can be a lifesaver)

What comes under the link is too complicated for me. As a programmer, you may see it differently, but I prefer to invest my time in listening to music, making music and recording sound.

This is Github.

So better get used to people pointing to the relevant commit when it comes to discussing problems and/or fixes 😰

Anyway, the takeaway is this: It already has been fixed (a while ago) in the current version.

@Scharnvirk
Copy link

Scharnvirk commented Aug 5, 2021

I too vote for removing this feature, since from user's standpoint this is simply a bug: option supposed to do A is not doing A, and option supposed to do B is not doing B. Simple as that, regardless of the rationale behind.

I got the software right from github in 2019 IIRC, and I've been satisfied with it since. Because there were far too many cases of some various apps I've been using which were broken by an update, my default policy is to update software when I need it, not when it needs it; unless there are security updates. There is nothing worse than a broken workflow because a new version, and honestly, LameXP with two very apparent bugs doesn't really spark confidence: "yeah better not update, if those 2 checkboxes are not working who knows what is broken in next release? At least major functionality works, I can live with those".

Now that I've read this thread I understand what's going on and I'll update, I'd just like to add another vote that this issue.

EDIT: It claims I already have the newest version.... yeah. Please disable that in the next stable build ;)

@hardlycode
Copy link
Author

hardlycode commented Aug 5, 2021 via email

@highqualitymusic

This comment has been minimized.

@hardlycode

This comment has been minimized.

@highqualitymusic

This comment has been minimized.

@highqualitymusic
Copy link

highqualitymusic commented Aug 5, 2021

My "Sound Blaster Pro" sure does rofl

Pro Soundcards start here: https://www.thomann.de/gb/audio_interfaces1.html
They use ASIO and it's annoying to do seven things to enable Loudness Equalization (and this is just the shortest way to do so!) and another seven steps to disable it - each time!!! 🤮

  1. Click self-made link to sound.cpl
  2. Scroll down though several outputs
  3. Select RME audio channel
  4. Click Properties
  5. Click Enhancements Tab
  6. Tick Loudness Equalization
  7. Click OK
    ...
    (8. Click active window)

And for many pro audio & musicians soundcards/audio interfaces this just won't work. Yes, you can tick "Loudness Equalization" but it will have just no effect since ASIO takes the most direct way from CPU to audio out.
ASIO is the common standard for all devices musicians, producers and pro audio girls and guys do work with.
We would have to take another ten clicks to switch to WASPI or DirectSound driver which causes quite a mess and clicks to all digital systems behind. And another ten click to switch back.

This is Github.
So better get used to people pointing to the relevant commit when it comes to discussing problems and/or fixes cold_sweat

😞 Sounds like "Eat or die bird!"

Anyway, the takeaway is this: It already has been fixed (a while ago) in the current version.

Did you just lower the volume of the badly artifacte-ringing jeopardy sound or did you replace it by a better und softer sound? Actually, I like the melody a bit, but in such poor highly compressed sound "quality" it is simply an insult to the ear. :hurtrealbad:

Anyway, the takeaway is this: It already has been fixed (a while ago) in the current version.
👍

@hardlycode
Copy link
Author

hardlycode commented Aug 18, 2021 via email

@lordmulder
Copy link
Owner

lordmulder commented Aug 29, 2021

For some reason every time I start LameXP, it insists on checking for updates even though I've done so a dozen times this year. Disabling "check for updates" does nothing. It still insists on checking every time.

Fixed in 56ddb11.

@lordmulder
Copy link
Owner

https://lordmulder.github.com/LameXP

You need to fix your link on github...

Can you clarify, where exactly did you find the "wrong" link? 😕

@hardlycode
Copy link
Author

hardlycode commented Aug 29, 2021 via email

@lordmulder
Copy link
Owner

lordmulder commented Aug 30, 2021

The link on the right side of the page points to http://lordmulder.github.com/LameXP

Oh, I see. Fixed now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants