Artist’s Statement:
Differing slightly from our original plan, our program allows the user to see a visual representation of a note on a display (as well a hear the actual note) when you play it on a midi keyboard. Our program uses the qualities of the note to determine its color, and position on the display. Additionally, our program includes a GUI control panel so that the user can restart their display with ease.
Our program acts as a way for users to better understand and interpret the music that they are creating. By both hearing and seeing musical creations, we can better interpret them.
Users Guide:
- Open the program in Jython Environment for Music and press play.
- Press Play on the user control panel
- Select your current midi controller from the drop-down list
- Enjoy the program!
- When you are ready for a blank canvas, press restart on the control panel
Errata:
While no features of our final program are broken, we are not entirely satisfied with our latency issue. There is a slight delay between when the button on the midi keyboard is pressed and when the note sounds/shape appears. This latency gets progressively worse as more shapes are added to the display. This is likely because the information of each note is run through several different functions before its final return is made.
With little to no knowledge on programming efficiency, we did not know how to fix this.
Another issue we are experiencing is the playback of notes. If the user presses 3 keys at once on the midi controller, the program will play back the notes separately and they sound at different times. This is likely due to the lack of threading in our program. Since it is only able to process one note at a time, the notes play one at a time.
Occasionally, an individual graphic will have a glitch and disappear from the display.






