Based on the patch we created in class, there are mainly 3 problems I need to work on to achieve the effect. The first problem I try to solve is using the random object. Since the 3 notes change every 2 seconds, I place a metro object to set the interval. There should be 2 metro objects and 2 buttons each in control of the random playing and the playing of the 3 notes. The second point is to define a consistent interval between the three notes. I link the random object with the 3 addition objects. And the addition objects each link to a number object. The number objects only show the output number. The addition made is based on the first note. So my second note is 3 steps higher than the first one, and my third note is 5 steps higher than the first one. The third point is to link the original patch with the patch I added. The 3 buttons controlling the 3 notes should be linked to the addition objects so that the 3 notes can run one by one. I misdid it at first because I linked them with the random object, but then I found that the random object controls the 3 notes, so they shouldn’t be linked together.
One thing I neglected first was that there should be 2 metro objects for the two functions. Using one metro project can’t make it happen. I placed another metro object for the playing of 3 notes. At first, I didn’t know what number I should put. So the notes turned out not to be playing evenly. I figured that the metronome time interval should be 2000/9 because the same 3 notes will be playing 3 times. Through the assignment, I understood the function of the objects better, especially the number object and the addition object.
The video below shows the first version.
Below is the link to the uploaded file.
https://drive.google.com/drive/folders/1AE6xl4XNKCmAjP4c2ur85Wx59YRWrcjQ?usp=drive_link