# DSP

**URL:** https://mmmaudio.discourse.group/c/dsp/6.md

[Latest](https://mmmaudio.discourse.group/latest.md) · [Categories](https://mmmaudio.discourse.group/categories.md) · [Tags](https://mmmaudio.discourse.group/tags.md)

---

## [Pretty Chroma Filters](https://mmmaudio.discourse.group/t/pretty-chroma-filters/28)

<div class="topic-metadata">

**Author:** [@tedmoore](https://mmmaudio.discourse.group/u/tedmoore)\
**Replies:** 0\
**Last updated:** [June 11, 2026, 5:56pm UTC](https://mmmaudio.discourse.group/t/pretty-chroma-filters/28 "2026-06-11T17:56:29Z")

</div>

I share just cuz they’re pretty. This is for 513 Magnitudes and 12 pitch classes per octave. Log plot of bins for seeing “musically”. from mmm\_audio import \* from emberjson import serialize def main() raises: c…

---

## [Major refactor of Poly and TGrains](https://mmmaudio.discourse.group/t/major-refactor-of-poly-and-tgrains/21)

<div class="topic-metadata">

**Author:** [@spluta](https://mmmaudio.discourse.group/u/spluta)\
**Replies:** 0\
**Last updated:** [May 29, 2026, 12:52am UTC](https://mmmaudio.discourse.group/t/major-refactor-of-poly-and-tgrains/21 "2026-05-29T00:52:50Z")

</div>

I just pushed a major refactor of Poly and TGrains. Poly: I simplified the interface a bit. One no longer has to indicate the initial number of internal UGens and the max. It is now just one number. You can always incr…

---

## [SC node re-ordering equivalent](https://mmmaudio.discourse.group/t/sc-node-re-ordering-equivalent/10)

<div class="topic-metadata">

**Author:** [@bimjozz](https://mmmaudio.discourse.group/u/bimjozz)\
**Replies:** 5\
**Last updated:** [May 22, 2026, 5:59pm UTC](https://mmmaudio.discourse.group/t/sc-node-re-ordering-equivalent/10 "2026-05-22T17:59:02Z")

</div>

Thanks for the MMMAudio talk at the NOTAM SC meet-up last night. I asked briefly if MMMAudio had something similar to the SuperCollider node tree allowing runtime topology changes. For example inserting a synth with add…
