2023-01-27 (F) Weekly Summary

I finished editing for the time being, and now I want to concentrate on music. I was not happy with the options of pseudo-randomly generated instruments or drum beats, so my next project will combine everything I know about programmatically generating music.
Edited voices

I sketched my idea for the next music maker, and it will rely on a color screen and "soft" buttons and potentiometers that will change their function based on the mode I select. Instead of a single-purpose machine, I want this one to fulfill any process. I want to build a device that generates notes and percussion together and is portable enough to use daily.
EWC_Box sketch

I made some design choices to produce a sturdier box, but the key feature is that it has an internal area that matches a slab of birch plywood that I can cut with my laser to make an attractive face with the custom controls.
More refined than the sketch

I wanted to give encoders another try, so I made a demo board with four encoders. If they worked, I could use them and the prototyping board in the final project. I connected all the wires to header pins for easy testing and installation.
Front and back of encoder panel

I wrote and tested a program to read the encoders. I had some issues where some of them couldn't decrement, but that was a case of duplicated variable names, and the other problem was jittering, but I solved that with a debouncing timer. I mapped the results, which should have been smooth lines, but there were a few glitches, but the encoders should be accurate enough for this project.
Encoder readings

I drafted the layout and included all the necessary controls. I added a large arcade button because there was a lot of space, and it should make the project more approachable. I divided everything into sections, like control, power, and ports.
Draft for the face of EWC_Box

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.