2025-03-16 (Su) EWC_Soother Taped keytar

The trick to determining if a note was on the selected scale was to reduce the MIDI note number to the first octave, 0-11, and see if the note matched a number on the scale array. My goal was to determine if an arbitrary note was already on the scale and should not be altered, and then I could work on code that would modify any note not on the scale. I added tape to the keys on my keytar, which were on the minor pentatonic scale based on the A note. The instrument can change octaves, so I tested several. The math for determining the "nearest" note got complex, so I opted to drop them all to the lower-scaled note.

The code worked to shift my notes, so I repeated the process for the Note Off commands. The subfunctions were getting messy because they tried to transmit parts of the command mid-execution, which worked fine when I only wanted to tweak one or two things, but now it was overstepping other calculations.
Marking the minor pentatonic scale based on the A note

The rest of the posts for this project 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.
2025-03-09

Comments