Nate's Blog

Abandon all hope, ye who enter here

Month: July 2023

  • EC11 Rotary Encoders

    EC11 Rotary Encoders

    EC11 incremental rotary encoders are user-interface controls for electronic devices. They’re particularly useful for quickly adjusting settings through a range of possible values, or for scrolling through lists or menus. They’re also relatively inexpensive, and pretty easy to find. The way these devices work is rather interesting, and somewhat surprising if you’re unfamiliar with it.…

  • GPIO Pins, Shift Registers, and SPI

    When using microcontrollers, like the ATmega line of chips, or boards based on them, like the Arduino series, General Purpose Input/Output (GPIO) pins are often at a premium. The Arduino Uno R3 (based on the ATmega328P), for example, has a maximum of fourteen GPIO pins […]

  • ApOPL3xy Update – Patches, Omni Mode, and Percussion

    I’ve added some new features to the ApOPL3xy synthesizer project I talked about in my last post. Some technical details follow, but first, let’s check out what the new version can do. Specifically, MIDI files can now be played from a computer (or other sequencer) into the ApOPL3xy to be synthesized. […]