We need to improve the implementation of the Similar Motion feature (now renamed from the Parallel Motion feature), in terms of design, correctness and efficiency. We should also then implement a new Parallel Motion feature, as well as, perhaps, new Contrary Motion and Oblique Motion features. It may be best to forget the 10% duration aspect, and only consider notes starting on the same tick. It may also be best to consider all notes in all channels, not just the highest one in pitch. We can discuss all of this together after the break, as I'd like to brainstorm together on the best approach.
We need to improve the implementation of the Similar Motion feature (now renamed from the Parallel Motion feature), in terms of design, correctness and efficiency. We should also then implement a new Parallel Motion feature, as well as, perhaps, new Contrary Motion and Oblique Motion features. It may be best to forget the 10% duration aspect, and only consider notes starting on the same tick. It may also be best to consider all notes in all channels, not just the highest one in pitch. We can discuss all of this together after the break, as I'd like to brainstorm together on the best approach.