Close

[X] Set-up success! Starting to learn Taipo.

A project log for AirBerries and SpaceExplorer

I should start using my £80 split keyboard and £40 spacemouse more than my £32 keyboard and £16 mouse.

kelvinakelvinA 10/20/2023 at 10:241 Comment

I wanted to copy-paste all of dilp's work, since it seems that he's stopped making commits specifically for Taipo. After looking around to see if I could just download a single folder in a repo, I somehow found my way into opening a PR for my own repo:

It actually worked to pull in what I wanted.

Unfortunately, RGBLIGHT_ENABLE = yes still doesn't work, but I found out that reducing Taipo_tap_timeout from the default 150 to 50 made things MUCH more responsive:

I started looking in the only parts of code that would likely conflict with something RGB related:
From my understanding:
  1. TP_TLP's numerical keycode is the smallest numerical keycode, so var key is a number between 0 and 19
  2. The state to work on is then determined, as key / 10 would truncate to int 0 if key is less than 10 and truncate to int 1 if over.
  3. In dilp's actual layouts, the only things on _TAIPO are TP_ keys and KC_NO, so line 1181 probably deals with that.
  4. Not sure exactly what the rest of the first function is doing
  5. the second function seems to check if both the state timer is non-0 and passed the time allocated...

and that's about the extent of my understanding. I'm sure the code is dealing with things like holding the ' y ' combo being able to result in "yyyyyyyyyyy" sent to the host. I'm just trying to understand what could be the issue with RGBs and if I could implement something like TAIPO_PREFER_LEFT and TAIPO_PREFER_RIGHT so that it's possible to choose between a Keyboard Cat--esque typing style and a stenography-esque style.

I also tried to add unicode characters to my layout, but I got unexpected behaviour:

This was also the time when I realised that there are keys in the layout that expect both thumb buttons to be pressed, for which I can't hit reliably (likely due to my keycap shape):
Also, it seems that ' , ' and ' . ' are swapped from what the docs say.
The solution was to comment out the "both" define and redefine it to map to one of the "pinky" buttons.

Finally, I could now start practicing in Ngram Type:

The Average WPM is wrong. It's supposed to be sub 50.

I started trying to alternate all the time, but I found it was easier to understand the finger movements if I just did one round with only my left and one round with only my right hand. Then I wanted to look ahead and see if there'd be any issues with my current setup before I hardcoded my neural network into a corner.

And there was. There are also parts where the fingers need to hit both keys. I figured out how to angle my fingers in the gap to get both keys to reliably depress, and it's probably a good thing I've got those light Gateron Clears installed. However, I had to increase the tap timeout. I was also having issues with things like ctrl + s, and while timeout = 300 solved it, it caused keys to merge with the OuterThumb, which will capitalize the letter instead of add a space:
I got the problem to mostly go away at Timeout = 108 whilst still being able to CTRL + S with 1 hand:
In terms of practice, I'd've spent around 3 hours. All this happened yesterday+day before and I'm typing the log today.

Discussions

ceradi1205 wrote 10/09/2024 at 07:58 point

It sounds like you're making some solid progress with Taipo and your setup! I can totally relate to the trial and error when tweaking settings like RGB and timeouts sometimes it’s all about finding that sweet spot through experimentation. It’s great that you managed to reduce the Taipo tap timeout, making things more responsive, and figured out how to adapt your layout to better suit your keycap shape. The little details, like the swapped commas and periods or adjusting the tap timeout to handle combos like ctrl + s, can make a big difference once they're dialed in.

I’ve had similar experiences when working with custom setups—it’s all about finding what works best for your specific workflow and hardware. Speaking of optimizing setups, I recently came across Paperial, a resource that's been super useful for improving my writing and workflow efficiency (you can check out paperial review). Just like getting your keyboard and spacemouse to work perfectly, having the right tools in place makes a world of difference!

Good luck with the rest of your Taipo journey! It sounds like you’re on the right track, especially with balancing the different typing styles and figuring out those small but important issues.

  Are you sure? yes | no