Great job! I enjoyed it! It reminded me a bit of Dmitri Kabalevsky piano concerto no. 3 in its vigor. It took quite a bit of time for the piano to come in so I first thought I was listening to the wrong work. This is common in classical era concertos like Mozart and Beethoven. Your orchestration is nice and economic but you can reduce the tutti’s…save them. Overall, you can take out the orchestral accompaniment more to make the piano more of the star and save the full orchestra for big moments.
Like krummholz, I agree it could use more contrast. The overall mood is pleasant which is fine but becomes a bit repetitious or predictable. It’s kind of nice to throw the listener off every now and then by adding some spice to the pleasantries. You don’t have to do a lot of it, just a touch to help balance it out a bit more. Sort of like when cooking – if a meal was desert and sweets only, it might be enjoyable but wouldn’t be very balanced. It’s nice to have savory to counter the sweet, for example, and this balance helps the pleasantry feel more memorable rather than background tone. You can add more contrast in other elements too, the orchestration, the tempo, rhythms, dynamics, etc. One example, the tempo of 3rd movement starts at quarter = 109 and by bar 130, we’re at quarter = 111 which is an imperceptible change in tempo. You do alter the tempo more but there isn’t really a strongly contrasting section, feel, or rhythm that I think would help the work be more memorable otherwise it feels somewhat static. I liked the cadenza and the absence of the orchestra was welcome as was the return of it at the cadenza’s conclusion. One funny thing, after the second movement ended, soundcloud automatically started playing “Crystals and Shadows” by Edward Cortes. Which I thought, “oh wow, now we’re talking” because the harmonic language offered a nice contrast.
Of course, feel free to ignore my comments because maybe that is exactly what you were after. I’m just telling you based on my reactions as a listener. Overall, very nice job and I’m nitpicking but my overall feedback is give it more contrasts on all musical elements.