2025-03-15 (Sa) Weekly Summary

I implemented the Velocity Limiting feature so when I received notes that were louder than I wanted, the system would reduce them. I proved it was working by printing a message when I used the capped velocity and the modified command.
Screenshot showing that I limited velocity

I copied the Velocity Limiting code to implement Pitch limiting. This time, I had a lower limit, and I had to modify the Note Off commands, so it was four times as much code as the previous feature.
Limiting pitch by floor and ceiling

I added MIDI functionality to my 68-key keyboard by soldering a wire to the internal controller’s pin and connecting a wire from a nearby filtering capacitor for power. I constructed a tester with two LEDs to indicate correct wiring, ensuring the MIDI connection worked properly. After confirming it functioned as intended, I closed up the piano.
Keyboard with a working MIDI port

When I connected my MIDI piano to the controller, it struggled to respond reliably, often missing note commands due to timing signals. Switching to a Rock Band keytar reduced interference. I created a Velocity Floor in TcMenu to minimize my instrument volume, but a synthesizer would get any desired velocity.
Floor and ceiling to velocity

I imported scale and chord names from a previous project and tried to print them when I changed on the microcontroller, but I got errors that I thought were a menu wraparound feature. I researched the issue and discovered it was because I had too few items in my array, but I found a method for printing names to the serial port instead.
Textual scales, chords, and instruments

Sarah and I had Richard Davis on the show to talk about cosplay. I have made a few costumes in my time, and I think that a sewing machine is one of the most versatile power tools.
Critical Affection: Cosplay (1:06)

Anniversary 0!
I got married on Friday! We scheduled our wedding for Pi Day 2025, so it will be easy to remember future anniversary dates. Naturally, the desert of honor was pie.
Our first dance

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
Completed projects from year 9
Completed projects from year 10
Completed projects from year 11

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.

Comments