This is a proof of concept of the ability for Scratchblocks to replicate ensemble music (e.g. band, symphonies), all while accurately playing chorded and fast melodies. Ease of music input is also investigated in this project; the notes and its volumes are captured in relatively easy-to-understand lists instead of hardcoded music block scripts. All that is needed is to input the pitch, octave and any accidentals of each chord that appears on the score into the list and the program will automatically deal with the carry over of accidentals within the bar. The music in this project highlights the deep harmonies present in Rachmaninoff's Piano Concerto No. 4. This lush and almost nostalgic excerpt (when played by a pianist!) is taken early on from movement 3 - allegro vivace. On sheet music, find section 49 in version 3 of this work. Eventually, this project can be used to import and play MIDI files from Scratch.
Other than some restrictions the sound blocks impose (realism issues with stringed/band instruments and also some instruments, especially stringed ones, not holding sustain for the full duration), it is sufficient and captures the overall skeleton of the piece. Take a listen to the recording from Arturo Michelangeli and compare it to this mechanical version. Consider how different they sound if we ignore the quality of the Scratch instrument sounds - it goes to show how much pianist interpretation and setting affects the delivery of (any) music piece. Images are public domain.