Mike McCrea

Results 215 comments of Mike McCrea

Relatedly: 1. While looking into this, i noticed that given the use of `HoaUGen:*confirmOrder`, it may be better called `*confirmSignalOrder`. 2. We may be bumping into a limit of a...

Note: this requires an addition to the SC source. In the near term, it needs to be tested in-house before putting in the SC pull request, because once the display...

Just sent the materials and the Gerzon UHJ paper your way...

I had a quick look and, given these `angle.sin` is `1` [in these cases](https://github.com/ambisonictoolkit/atk-sc3/blob/346dfe8dc4e8d7a33d4af22198c50d0f1e899871/Classes/HoaUGen.sc#L880), and given the `nan`s in the error dump, I suspect this needs protection from divide-by-zero? https://github.com/ambisonictoolkit/atk-sc3/blob/346dfe8dc4e8d7a33d4af22198c50d0f1e899871/Classes/HoaUGen.sc#L229-L231

This quick and dirty "fix" seems to ... not break at least ``` warpFunc = { |mu, alpha| var denom = (1 + (alpha * mu)); if(denom.rate == \scalar) {...

Relatedly, document the intended use of `ControlSpec:-gridValues`. Arguably, all this stuff related to grids shouldn't live in `ControlSpec`, but that's a larger issue of redesigning `GridLines`.

Thanks for cleaning this up, @dyfer, it's looking much nicer :) I ran into a slight snag: ``` ( c = ControlSpec.new(0.1, 10000, \exp, units: "Hz"); // g = GridLines(c);...

> but from my understanding of the OOP approach g = GridLines() is not the right way to initialize gridlines, `g = GridLines()` is in fact the _only_ way to...

>So... should the init be changed to something like this? ``` GridLines { *new { arg spec; ^spec.asSpec.grid } ``` Give it a go! ;-) No... I think a similar...

>However, if we instantiate e.g. ExponentialGridLines with a linear spec, should that throw an error? or post a warning? I think a descriptive warning suggesting use of `GridLines` if they...