Advertisement · 728 × 90

Posts by It's Jae!

Hand-soldering the switches without a PCB has one benefit: you make the case itself (a 3D print), throw keycaps on, try it, and if you hate the layout it's back to the drawing board. PCB fab within the US always takes a bit, so you trade "not a rats nest inside" with "have it now".

28 seconds ago 0 0 0 0

It's not hard to do: basically a quick schematic and some layout to solder on something like a Pi Pico isn't too awful.

For a one off you could honestly just solder right to the switches. A 3D printed shell would secure the switches in, like a hotswap keyboard plate (but without the hotswap)

3 minutes ago 1 0 1 0

(I can help make this happen btw, like I have all the tools and a bunch of switches if you don't care much about feel)

17 minutes ago 1 0 1 0

If you're gonna do a 3d printed bracket for 3 pads you might as well go 3d printed for the whole thing and like, a pi pico

19 minutes ago 1 0 1 0
Post image

If you missed it, we announced a tour of the midwest (and Brooklyn) last week. Check the link below for tickets!

linktr.ee/redvoxtour

2 hours ago 168 52 5 3

So now, I can finally begin tearing USBemani apart and rebuild it back up to something better for users to work with. I might even be able to make it configurable: someone defines a board, and a GUI can be used to configure it, no recompilation or flashing needed.

2 days ago 1 0 0 0

Could I have done this in something else that isn't C? Sure, but I didn't, and for all the pain that is implementing your own polymorphism setup is, I did it _and_ got away with some type safety.

2 days ago 2 0 1 0
Advertisement

Lights? Is it a single LED? RGB LED? An addressable string? A combination of writers and devices will handle this for you.

WS2812? 8-bit GRB. WS2816? 16-bit GRB. Something else? It can happen, and all of it will use a common methodology to create these devices.

2 days ago 0 0 1 0

Optical encoder? I'll read two pins for you. Got a really shitty one? Here's a device that implements heuristics. Analog potentiometer? That doesn't quite play well with IIDX if you want a full turn to equal 144, but here's additional logic to scale the state.

2 days ago 1 0 1 0

Hall effect? Well, that's not exactly a switch (it's an analog signal), but given some threshold values, a heuristic approach, etc., we can treat it like one. As long as it implements a common interface, it's a switch.

2 days ago 0 0 1 0

The switches on those pins/registers/muxes? All the same kind of switch, just with a different index indicating "what" a reader should get the data from.

Using a mechanical switch? Reads will push your data to a debounce stack. Optical? Reads will automatically invert the state for you.

2 days ago 2 0 1 0

Using this approach, someone can describe their controller as a set of components, which are registered to the readers/writers to be used. Need to just directly poll pins for buttons? Got a reader for that. Using a shift register? Reader for that. Mux? Reader.

2 days ago 2 0 1 0

"that's just a knob and a light"

The new methodology works off a linked list of components attached to a reader or writer. Readers read data based on what an input component needs, and the component decides what to do. Writers read data from an output component and flush that out to destinations.

2 days ago 1 0 1 0
Video

Y'all have no idea how much effort went into this. A lot of this effort is behind the scenes to make it much easier for someone to implement USBemani into their own controller. The current methodology is a mess and it needs to be fixed. I'm finally fixing it.

2 days ago 11 2 1 0
Advertisement
Post image
10 months ago 790 254 13 10

Picked up a project again and in revisiting it I have walked backwards into C polymorphism hell.

It's not that bad given that this is a microcontroller, but also it's kinda bad when you have to make something that "anyone can work with".

4 days ago 3 0 0 0

According to the blurbs on their store page, it's 1:1 ASIC replicas. Take that with a liberal amount of salt, though.

4 days ago 0 0 0 0
Post image

First poster for ‘COYOTE VS ACME’ in HD.

In theaters on August 28.

6 days ago 3255 972 39 187
Post image Post image Post image Post image
6 days ago 3 2 2 0

Yoooo! We're here too!

1 week ago 1 0 0 0

4K HDR version of Angel's Egg arrived. For as...weird...as the story is, it's a gorgeous film with some beautiful music, and it looks really good on an OLED display.

1 week ago 1 0 0 0
Porting Mac OS X to the Nintendo Wii Mac OS X 10.0 (Cheetah) running natively on the Nintendo Wii

a second osx port has hit the nintendo wii

(the first one is still unfinished)

bryankeller.github.io/2026/04/08/porting-mac-o...

1 week ago 53 35 6 0
Post image Post image
2 weeks ago 6 0 1 0
Advertisement

Yuke's knows how to evoke the spirit of nakige & make emotionally riveting stories with cute characters so I think this is a good fit.

8 months ago 199 76 1 2

I recently tried giving it another go and once you get off the ship it's A) pretty but also B) real easy to lose track of where to go

2 weeks ago 0 0 0 0

To kinda describe what state this left me in: I basically have lost any real desire or want to "do" anything.

Like I'll do whatever other people want to do. I just also don't have any other desire other than "stare at the ceiling until bed" right now.

2 weeks ago 0 0 0 0

I wish I could undo the last 6 months like magic, but that ain't happening either. So, better I just keep the pain inside. Any attempt at fixing this is just an avenue to unintentionally force misery onto someone else.

2 weeks ago 0 0 1 0

I wish I had a good answer for repairing my social net and acknowledging there might be people out there that care, but the last time my little house of cards toppled it also spontaneously combusted.

2 weeks ago 0 0 1 0

Dealing with the most lonely I've been, and the most depressed I've been, on the day I despise most

also while dealing with a flare-up

2 weeks ago 0 0 1 0

I think so yeah! With @junodking.bsky.social !

4 weeks ago 2 0 2 0