Open
Description
I think @polymorphicengine pointed out that rev could just negate time, rather than the complex mirroring it's doing now.
Here's an implementation of that:
negateArc (Arc b e) = Arc (negate e) (negate b)
rev' = withQueryArc negateArc . withResultArc negateArc
Can we drop this in or does it have different behaviour? I think it's similar but the cycles are also in reverse order?
for comparison:
Tidal/src/Sound/Tidal/Pattern.hs
Lines 813 to 845 in 493b2c0
Metadata
Metadata
Assignees
Labels
No labels