use rational multiplication in echo

This commit is contained in:
alex 2022-04-22 12:30:16 +01:00
parent 48d4541ed7
commit c801660b2a

View File

@ -656,7 +656,7 @@ export class Pattern {
} }
stutWith(times, time, func) { stutWith(times, time, func) {
return stack(...listRange(0, times - 1).map((i) => func(this.late(i * time), i))); return stack(...listRange(0, times - 1).map((i) => func(this.late(i.mul(time)), i)));
} }
stut(times, feedback, time) { stut(times, feedback, time) {
@ -665,7 +665,7 @@ export class Pattern {
// these might change with: https://github.com/tidalcycles/Tidal/issues/902 // these might change with: https://github.com/tidalcycles/Tidal/issues/902
_echoWith(times, time, func) { _echoWith(times, time, func) {
return stack(...listRange(0, times - 1).map((i) => func(this.late(i * time), i))); return stack(...listRange(0, times - 1).map((i) => func(this.late(i.mul(time)), i)));
} }
_echo(times, time, feedback) { _echo(times, time, feedback) {