Add support for foreground event pitch shifting and time stretching on the fly. Originally I thought this would be implemented via MUDA, but it turns out it's possible to implement this via sox directly, and actually simpler given the existing dependency on sox.
Coverage decreased (-3.06%) to 33.733% when pulling 8cd19fdb2ab210793f5c406524b72fc655a8da13 on muda into 22966a5b38251ba54916e5f1de55e439440abad6 on master.
Coverage decreased (-3.06%) to 33.733% when pulling 8cd19fdb2ab210793f5c406524b72fc655a8da13 on muda into 22966a5b38251ba54916e5f1de55e439440abad6 on master.
Coverage decreased (-3.5%) to 33.268% when pulling 0c3d3c00e149c1400645a237177cbd6f58dd32bd on muda into 22966a5b38251ba54916e5f1de55e439440abad6 on master.
Coverage decreased (-4.9%) to 31.851% when pulling b4a769a6287b889d7fbf83539c66bf426dd51535 on muda into 22966a5b38251ba54916e5f1de55e439440abad6 on master.
Coverage decreased (-5.06%) to 31.738% when pulling 6608454b3d372bf5fd977c7898dcd6ea201dbd97 on muda into 22966a5b38251ba54916e5f1de55e439440abad6 on master.
Coverage decreased (-5.06%) to 31.738% when pulling 582d6064c4b9ca4fc8b01b58341c191808fb3366 on muda into 22966a5b38251ba54916e5f1de55e439440abad6 on master.
Coverage increased (+15.4%) to 52.205% when pulling b5401baf51029ea40448106ca0fee99a1ef7d1e8 on muda into 22966a5b38251ba54916e5f1de55e439440abad6 on master.
Add support for foreground event pitch shifting and time stretching on the fly. Originally I thought this would be implemented via MUDA, but it turns out it's possible to implement this via sox directly, and actually simpler given the existing dependency on sox.
This change is