This works surprisingly well with the right prompts. We used this format in the next section, using ChatGPT to write javascript code and create MIDI files. For example, a C Major arpeggio would be represented as 60, 64, 67. Piano Roll Notation: Describe the melody using MIDI note numbers, representing the values on Digital Audio Workstation's piano roll. We already highlighted its problems previously. Guitar Tablature: You'll get melodies as they appear on a guitar neck, but rhythm will be missing. Scale Degrees: Naming a melody in relation to the key it's in using scale degrees (e.g., 'In the key of C Major: 1-3-5'). Standard Notation: Naming notes (e.g., 'C-E-G') along with their durations (e.g., 'quarter note C, half note E, quarter note G').