A set of filters which is planned to grow to include the current multifilter for all different types of users, as well as more niche optional plugins.
Formatting may be non-final.
1.1.0 - Releases page will have update notes.
Recent developments have rendered a lot of what used to be in this README as well as prediction itself mostly obsolete. The README will see more changes as things solidify.
Stock PTK-470 Prediction Comparison (green = tablet report, yellow = temporal resampler, blue = the saturn collection)
The top right report is the start of the sample.
This filter acts like any other smoothing filter, except it applies to acceleration, velocity, and then position, and it works off of assuming that a reported position will never be more than the set amount of noise away from the true position. This leads to it not acting like a smoothing filter at all, and it ends up targeting noise a lot more than actual movement.
A sort of "Circular Area"-lite. You can make its effects as extreme or as subtle as you want with configuration. Most things are explained in the tooltips. The modifiers for input and output being different from each other allows you to set your own curve.
You may need to apply and save multiple times for settings to apply properly.
Multiple options are available to move your area. These are pretty much self explanatory and many things can be done with a combination of these.
This effectively puts the cursor to the center of the display setting's area.
These internally do the same thing, but dragging holds the reset while fake relative mode just triggers it.
This sets the center of the display area's setting. which changes where setting the tablet area's center to position will put the cursor. This also changes behavior if using an extra transform like Circular Area.
Self-explanatory. Might need multiple applies/saves to function.
- Go to File > Save settings as...
- Save the file and remember its location (documents folder).
- Open your file browser and open the file. If you've never seen/edited a .json file before, install/use Visual Studio Code.
- Pre-transform and post-transform filters are ordered among themselves by the settings file. For example. the multifilter and Temporal Resampler are pre-transform (as most plugins are), so if you want to use these in Akatsuki's relax mode, you'll have to do this:
- Seen below is an example of the contents of a Filters section.
"Filters": [
{
"Path": "Plugin2.Filter",
"Settings": [
...
],
"Enable": true
},
{
"Path": "Plugin1.Filter",
"Settings": [
...
],
"Enable": true
}
],
- There should be a comma after every filter but the last, so you would flip these around and fix the commas.
"Filters": [
{
"Path": "Plugin1.Filter",
"Settings": [
...
],
"Enable": true
},
{
"Path": "Plugin2.Filter",
"Settings": [
...
],
"Enable": true
}
],
- Save the file with Ctrl+S, go to OTD, File > Load settings... > Load the file. Console output should mirror the settings file. Example:
[Wacom PTK-470:Info] Pen Bindings: Adaptive Binding: Button 1, Adaptive Binding: Button 2, Adaptive Binding: Button 3
[Wacom PTK-470:Info] Filter Settings Circular Approximate Equal Area Inverse
[Wacom PTK-470:Info] Filter Settings Plugin 1: (setting1: 0)
[Wacom PTK-470:Info] Filter Settings Plugin 2: (setting2: 0)
[Settings:Info] Driver is enabled.
- Note how I just included a random Circular Area option. This does NOT apply first, as it's post-transform, so it must apply after the output mode's transformation of tablet coordinates to screen coordinates, which pre-transform filters always go before. Keep this in mind, and if you want to be sure, look for the position in a plugin's source code.
