2021-12-31 (F) Weekly Summary

I declare the drum panel, "good enough for now." Moving on. This project's instrument panels are unique because I will make several functionally identical. Each will play one pseudo-random instrument arrangement, much like the early Electronic WindChime (EWC) models. Each will have a screen, slider, button array, and one arcade button. I started by designing a printable slider holder. I learned from my mistakes on the drum machine's slider mount and made this one low-profile.
Printed base with potentiometer installed

I had a laser-cut piece planned out to rest over my 4x4 button array, but I don't think the laser engraver is available, so I converted it to a 3D printable version. I had to split it in half and angle the halves to fit them on my printer.
Printable key legends

The print version failed—several times. I resorted to printing a sticker. One advantage to the sticker is that I can pair up the buttons by function. Changing octaves is inside one white rectangle and similarly for switching instruments.
Nice, solution

I had an idea about splitting my outgoing MIDI port. I wanted one that carried all the incoming data and the new notes and a second "Solo" port that only broadcasted the device-generated messages. The plan was to send the same data line to each outlet but toggle the power wire on the secondary side. I built the circuit.
Experimental MIDI ports

I copied over the drum machine code, which had a similar function. The previous machine used a second serial line, which this smaller processor lacked. Some other snippets came along, like screen control, but the NeoPixel library wasn't necessary. I tested the primary output, and it worked. The "Solo" port also worked, but the unnecessary data appeared as reverse-current noise, which will get filtered by any optoisolator circuitry.
Notes showing green

The rest of the summary posts have been arranged by date.
First time here?

Completed projects from year 1
Completed projects from year 2
Completed projects from year 3
Completed projects from year 4
Completed projects from year 5
Completed projects from year 6
Completed projects from year 7
Completed projects from year 8

Disclaimer for http://24hourengineer.blogspot.com and 24HourEngineer.com

This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.

All information on this blog, or linked by this blog, is not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property, or similar, is the responsibility of those involved in the replication.

All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by Brian McEvoy, cannot be used to claim property or assets.

Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim property or assets based on their post.

This blog, including pictures and text, is copyright to Brian McEvoy.