There's no denying it: this can be as boring to listen to as listening to a perfectly quantized drum machine pattern looping over and over.
This is where Boid algorhythms come in
Birds flocking will stay a relative distance from every other bird in the flock. The distances will vary
within a certain tolerance
Now consider when the flock changes direction suddenly:
Simple observation will tell you that the distances (or tightness of the flocking) will widen slightly as the birds change direction in both their furthest distance from each other and their closest distance............it will still stay within a certain constraint however because they are flocking for god's sake.
Now that the flock has resumed flying in a relatively straight line (and that itself has some tolerances and yet you can map with a straight line where they will end up weeks later), their relative distances
'tighten up' and go back to their original status quo.