Yotam Mann

Results 84 comments of Yotam Mann

I think you can simplify your typing to just `const options: SynthOptions = `. The generics are there so that PolySynth is can take in multiple synth types and to...

Your oscillator options should have either partialsCount or a partials array but not both. `partialsCount` is meant to limit the number of partials of one of the basic oscillator types...

For the FMSynth, you should use `FMSynthOptions` as the type for the options object. It should have `harmonicity` and the other attributes which belong to that synth. The generic for...

If you don't want to fill in **all** of the interface attributes, set your type to be `const synthOptions: Partial`, that'll let the TS compiler know you don't intend on...

Ok looked into this a little further and it seems like because that object type is nested it needs to not be `Partial`, but instead `RecursivePartial` so that it could...

It isn't much code if you wanted to just pull it into your own project. Here's the original module: https://github.com/Tonejs/Tone.js/blob/389ccf87229df47a1560b37896da8f4c28aea7bb/Tone/control/CtrlMarkov.js At some point didn't feel like an important part of...

Chrome and Safari on iOS under the hood use the same browser, so i'd expect any issues on iOS Safari to be the same on iOS Chrome.

I've had similar questions to this in the past, even if you schedule something using seconds instead of a tempo-relative value it will be converted into ticks which will mean...

Maybe one workaround would be to schedule and keep track of a setTimeout on the Transport's `"start"` event. ```js Tone.Transport.on('start', () => { setTimeout(callback, 30 * 1000) }) ``` This...

What do you all think of removing all of the url handling stuff altogether? I think there used to be more of a reason to enable multiple file extensions, but...