| >> Then its all about interpretation. > "Freedom within a framework" is how I'd best describe it. and > The closest analogies to this style of performance in Western music is Blues and Jazz. Reminds me of the distinction between "opinionated" and "non-opinionated" dev frameworks. Like how Angular strongly pushes you into a MVC/MVVC architecture as compared perhaps to React. Or how Rails simplifies _everything_, so long as you want to do everything "the Rails way" - compared to less opinionated frameworks like Flask. To push the analogy further (perhaps way to far)... Blues is like Rails. If you want to stick to mostly pentatonic scales and 12 bar structure, you can deliver new blues tunes extremely quickly with a very small and often relatively new/inexperienced team. You can break out of the norms for small parts of the song, but its usually best if it's just one of the team, usually the guitar player, who does that, while everybody else just sticks to the groove. Great blues is possible, good-enough blues is relatively easy. Jazz is like Flask. You can do whatever you like, the "rules" are no more than "best practice" guidelines which you're free to ignore. Having everybody in a team choosing which guideline to follow and which to intentionally break requires much more fundamental knowledge of the underlying theory, a lot more "teamwork", and often a much higher level of technical competency to get it all to end up coming out right. Great jazz is transcendent. Not so great jazz is often a complete mess. |