work on method to first generate the colour buckets and then to update them depending on how the music is