I wrote the code to shift notes when they were not part of the selected scale. The program reduces the MIDI note one octave at a time until it is 0-11, then checks that against the list of acceptable notes, and lowers it if it does not match.
I developed a feature to toggle diagnostic messages via the music keyboard using an inaudible note. After troubleshooting connection issues and testing with different cables and the built-in synthesizer in MuseScore, I created a working configuration. Ultimately, I discovered a faulty serial command that may have disrupted my Note Off commands.
I resumed troubleshooting the Note Off function while selecting pseudo-random notes and opted to cancel both possible outcomes, which can cut off a sustained note prematurely, but it will not create "sticky" notes.
I updated my scale calculations from A-base to C. During testing, I discovered a technique to play four unique pitches without changing keys, which worked particularly well with sustained instruments. I fixed a bug where a note higher than the greatest value in a scale would not get recalculated.
Katie Rewston and Marieke Davis joined Sarah and me in discussing our love for the show Ghosts with Rewston. We spent most of our time showing love for the show on both sides of the pond and a few light criticisms.
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.
![]() |
Marking the minor pentatonic scale based on the A note |
I developed a feature to toggle diagnostic messages via the music keyboard using an inaudible note. After troubleshooting connection issues and testing with different cables and the built-in synthesizer in MuseScore, I created a working configuration. Ultimately, I discovered a faulty serial command that may have disrupted my Note Off commands.
![]() |
Arduino, serial monitor, and MuseScore |
I resumed troubleshooting the Note Off function while selecting pseudo-random notes and opted to cancel both possible outcomes, which can cut off a sustained note prematurely, but it will not create "sticky" notes.
![]() |
Split MIDI connection |
I updated my scale calculations from A-base to C. During testing, I discovered a technique to play four unique pitches without changing keys, which worked particularly well with sustained instruments. I fixed a bug where a note higher than the greatest value in a scale would not get recalculated.
![]() |
Selecting notes playing pseudo-randomly |
Katie Rewston and Marieke Davis joined Sarah and me in discussing our love for the show Ghosts with Rewston. We spent most of our time showing love for the show on both sides of the pond and a few light criticisms.
Critical Affection: Ghosts (1:20)
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
Post a Comment