Beta Extension Notice & Work Updates
It is taking us longer to get the application to a polished releasable level than we expected so we will be extending the beta to August 31st 21:00 (GMT-6).
In lieu of the release here are a couple of work updates detailing some of the additional changes that will be in the full release (ordered by what we believe is most relevant to least relevant).
Filter Parameter Tuning
The beta worked using baked algorithmic parameters that were optimized ahead of time on our development machines to perform well against certain synthetic benchmark scenarios.
Because of this it is likely that the beta parameter profile is not ideal for any particular user. Some people may require more aggressive flash removal while for others the algorithm filtered too much and filtered things they would have had no problem viewing.
Fourier Filter
A flash filter that continuously measures the frequency of pixels and dampens high amplitude, high frequency occilations.
In function it is similar to the bayes filter but it is more selective about what it filters. Which one is better is likely a matter of preference.
Application Side Profiling
flashfilter now reports the filter time in milliseconds. How do you interpret
this? Take your refresh rate in Hz, lets call it r, and compute the frame
time 1000 / r. For a 60Hz monitor this will be ~16.67. You will generally
want the filter to be running well within the frame time.
If its not that means one of a few things:
Your hardware is doing something really intensive and time is being taken away from the filter.
Your hardware is insufficient to run the filter (unlikely in general, the shader ranks among the lighter of GPU shaders).
There is a bug we missed, in which case please contact us via email to report it.
We are in the process of developing some options to strip down the compute burden to make the application even leaner than it already is, but these likely won’t ship for the release.
macOS Code Signing
At the moment when you download the application on macOS and Windows a big scary popup will show up warning the user about the dangers of running programs downloaded from the internet.
The extent of the warnings particularly on macOS and should not be happening for a paid application. We are in the latter stages of getting our apple developer certificate so this should be resolved for release.
(Why not Windows? The security notices are not as obstructive. Though we are considering going on the Windows store due to some differences between the Windows and macOS.)
Temporal Dither Supression (Experimental)
We have added a filter section to suppress temporal dithering at the monitor level by naively removing pixels the monitor would be expected to dither assuming the pixel levels correspond to linear steps in the light value. It is currently unknown wether or not this strategy works as we have not been able to measure a significant difference using digital cameras.
macOS specific: There is an option to stop GPU dithering.
(Sidenote: we may publish the IOS app we created to do dither detection, but it is pretty useless unless you have a camera of sufficient pixel density and color depth—also maybe a microscope lense. No promises on this front though.)
UI re-design
The beta UI was mostly just a handful of buttons that were cobbled together to permit filter control. We have attempted to organize FlashFilter Control to make it more intuitive.
Terms of Service & Privacy Policy
And last but not least the boring things nobody cares to read: terms of service and privacy policy (this one you should care about).
They aren’t fully written up yet but here is a brief overview of each:
Terms of Service.
- Basically a download agreement.
- You keep what you buy forever (though this does not entitle you to indefinite updates)
- Don’t pirate. If you’re installing cracked software that requires screenshare permissions you may as well just stream your desktop to Twitch 24/7.
- Don’t leak your copy (bad idea).
- We will use minimal measure to discourage privacy. Our users are considered trustworthy until we are presented with evidence to the contrary.
Privacy Policy.
- Nothing leaves your computer (except for a sign in request required to activate the program and get a license).
- The program may go on your computer.
- We keep your account so you prove you have purchased our software and we can trace software leaks.