▲ 5 r/midi

Universal TRS to USB-MIDI converter - prototypes for testing

​I've made a gadget which takes 6.35 or 3.5mm TRS input and outputs USB MIDI.

It can operate in one of 3 modes:

  • MIDI Passthrough
  • Expression pedal (potentiometer)
  • Footswitch

Would anyone in the US, UK or EU like to test? No charge (in fact you get a free gadget!)

Hit me up if you're interested.

Thanks,
Charlie.

reddit.com
u/cskilbeck — 23 hours ago

GUIDs are bad and should (almost) never be used

They're usually way more unique than they need to be, in the vast majority of cases an int64 is a better choice.

They don't order well - at a glance, which of those two random strings is 'newer'?

There are all sorts of flavours of them, which is a symptom of how broken they are as a mechanism.

They make bad keys in B-Trees unless you use one of those special variants (and even then worse than an int64)

They're not user friendly - how many times have you peered at the first/last few characters?

Anyone who tells you that they help track down what a 'thing' is because they're globally unique is bullshitting you

reddit.com
u/cskilbeck — 2 months ago
▲ 7 r/gnome+1 crossposts

Gimp Image tab behaviour

I thought it would be nice to have the Gimp Image tabs behave more like tabs in other applications. I made the change locally (see video) but the contribution hurdles defeated me. Has anyone here managed to make a Gimp contribution?

u/cskilbeck — 3 months ago
▲ 0 r/PCB

Gerber Viewer (Windows, MacOS, Linux)

This is a Gerber Viewer, originally based on GerbV but with a modified user interface.

Repository is at https://github.com/cskilbeck/gerber_explorer

It builds clean on Windows (MSVC, clang-cl, GCC), MacOS (clang) and Linux (GCC).

It uses SDL3 for the rendering via D3D12 (Windows), Metal (MacOS) and Vulkan (Linux).

It builds to a standalone executable, a few megs in a release build.

Resource usage is fairly low, could be better but good enough.

It seems to work with all the Gerber files I've thrown at it, if anyone can find something that breaks it I'd be grateful to hear about it.

I haven't put any binary releases up because code signing is an expensive hassle, but if someone knows a way round that, again, I'd be grateful to hear about it.

Feature set is pretty minimal by design but if there are features or bugs I should know about, please let me know or file a ticket (or even a PR if you're feeling adventurous).

https://preview.redd.it/y54vzy27td0h1.png?width=1710&format=png&auto=webp&s=e5e8d0b8d435120b0ef109193c89bd7dad915b34

reddit.com
u/cskilbeck — 3 months ago
▲ 1 r/PCB

This is a WiFi-enabled relay designed to go into a Deenlai IP68 enclosure.

Can anyone spot anything wrong on here? I feel like it's fairly belt+suspenders in terms of safety/reliability but there may be things I've missed.

It's for running some garden lights via 2 generic LED drivers with, I expect, some nasty inrush current, hence the snubber. The relay is also super fancy and designed to handle these spikes.

Total continuous power draw likely tops out in the ~1A range (240W).

Schematic

Top

Bottom

Front

Back

View

reddit.com
u/cskilbeck — 4 months ago