_     _
                       _ __ | |__ | | ___   __ _
                      | '_ \| '_ \| |/ _ \ / _` |
                      | |_) | | | | | (_) | (_| |
                      | .__/|_| |_|_|\___/ \__, |
                      |_|    ...2017-08-15 |___/

Livestream controller idea
I decided I want to build a custom controller for streaming.. Ironic, since I'm
not streaming at any regular basis.. Anyway, here's the idea:
Outputs: 9 status LEDs, for showing which inputs are active.
Main Inputs: 9 Micro switches, maybe black cherries, something like that.
Mode Inputs: 9 tri-state flip-switches, for selecting how the main inputs should
work. Modes being: 1. Part of radio-button group. 2. Toggle on/off. 3. Active
only while pressed down.

The device should look roughly like this (aspect skewed in drawing):

+-----------------------------+
|  ~  ~  ~  ~  ~  ~  ~  ~  ~  |
|  .  .  .  .  .  .  .  .  .  |
|  o  o  o  o  o  o  o  o  o  |
|  =  =  =  =  =  =  =  =  =  |
+-----------------------------+

~ = label
. = LED showing if active
o = push button (momentary type)
= = Tri-state flip switch, mounted horizontally

The device could work either as keyboard or as a serial port, I don't know
which solution I'm going for at the moment, OBS is quite easy to hack, so I
might decide to make a patch for it to be able to read additional inputs from
a serial-port, that way I'm sure no game will intercept keystrokes and get
confused.