# Latest

**URL:** https://mmmaudio.discourse.group/latest.md

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

---

## [Welcome to MMMAudio! 👋](https://mmmaudio.discourse.group/t/welcome-to-mmmaudio/5)

<div class="topic-metadata">

**Author:** [@system](https://mmmaudio.discourse.group/u/system)\
**Replies:** 0\
**Last updated:** [May 11, 2026, 12:49pm UTC](https://mmmaudio.discourse.group/t/welcome-to-mmmaudio/5 "2026-05-11T12:49:43Z")

</div>

We are so glad you joined us. Here are some things you can do to get started: :speaking\_head: Introduce yourself by adding your picture and information about yourself and your interests to your profile. What is one thi…

---

## [Sample Accurate Scheduling?](https://mmmaudio.discourse.group/t/sample-accurate-scheduling/39)

<div class="topic-metadata">

**Author:** [@drewmfarrar](https://mmmaudio.discourse.group/u/drewmfarrar)\
**Replies:** 8\
**Last updated:** [September 24, 2026, 1:59am UTC](https://mmmaudio.discourse.group/t/sample-accurate-scheduling/39 "2026-09-24T01:59:53Z")

</div>

I’m currently working on some CAC tools for myself and noticed a couple weird/unexpected things: Calling multiple .send\_floats()/int/etc. from Python at once eats all but the last sent message. I looked at the Poly imp…

---

## [Additional panning algorithms (VBAP, DBAP)? "Plugins"?](https://mmmaudio.discourse.group/t/additional-panning-algorithms-vbap-dbap-plugins/22)

<div class="topic-metadata">

**Author:** [@drewmfarrar](https://mmmaudio.discourse.group/u/drewmfarrar)\
**Replies:** 59\
**Last updated:** [September 22, 2026, 1:30am UTC](https://mmmaudio.discourse.group/t/additional-panning-algorithms-vbap-dbap-plugins/22 "2026-09-22T01:30:32Z")

</div>

Are there any plans at the moment to include panning algorithms like VBAP, DBAP, LBAP, etc. in the core MMMAudio library? (If so I’d be happy to take this on!) If not, are there any thoughts on how “plugins” (with the un…

---

## [Dev branch things - native portaudio bindings and much more](https://mmmaudio.discourse.group/t/dev-branch-things-native-portaudio-bindings-and-much-more/38)

<div class="topic-metadata">

**Author:** [@spluta](https://mmmaudio.discourse.group/u/spluta)\
**Replies:** 1\
**Last updated:** [September 12, 2026, 7:43pm UTC](https://mmmaudio.discourse.group/t/dev-branch-things-native-portaudio-bindings-and-much-more/38 "2026-09-12T19:43:41Z")

</div>

Dev branch now has some awesome updates, none of which will break code: running Portaudio in Mojo instead of Python. This is more stable and more efficient. pixi install is waaaay simplified. just one line to run: p…

---

## [MMMAudio 1.0 - Main is now on Mojo 1.0](https://mmmaudio.discourse.group/t/mmmaudio-1-0-main-is-now-on-mojo-1-0/36)

<div class="topic-metadata">

**Author:** [@spluta](https://mmmaudio.discourse.group/u/spluta)\
**Replies:** 0\
**Last updated:** [August 28, 2026, 12:01am UTC](https://mmmaudio.discourse.group/t/mmmaudio-1-0-main-is-now-on-mojo-1-0/36 "2026-08-28T00:01:03Z")

</div>

MMMAudio’s main branch is now on Mojo 1.0 and we are viewing this as our 1.0 release as well. Congrats and thank you to everyone who contributed and tried things out. This will stabilize syntax and we don’t plan on any …

---

## [Mojo 1.0 released - MMMAudio 1.0 release candidate](https://mmmaudio.discourse.group/t/mojo-1-0-released-mmmaudio-1-0-release-candidate/35)

<div class="topic-metadata">

**Author:** [@spluta](https://mmmaudio.discourse.group/u/spluta)\
**Replies:** 0\
**Last updated:** [August 12, 2026, 7:35pm UTC](https://mmmaudio.discourse.group/t/mojo-1-0-released-mmmaudio-1-0-release-candidate/35 "2026-08-12T19:35:36Z")

</div>

Mojo 1.0 was released yesterday! If anyone is interested, there is a 1.0 compatible branch called mojo1.0. This is a release candidate that we will. If anyone has time to try it out, please file any bugs if they exist. …

---

## [NRT rendering class](https://mmmaudio.discourse.group/t/nrt-rendering-class/33)

<div class="topic-metadata">

**Author:** [@spluta](https://mmmaudio.discourse.group/u/spluta)\
**Replies:** 0\
**Last updated:** [August 4, 2026, 5:33pm UTC](https://mmmaudio.discourse.group/t/nrt-rendering-class/33 "2026-08-04T17:33:02Z")

</div>

In the “I probably should have been doing something else” category, I added an NRT rendering class to the MMMAudio python library. It is now in the dev branch and will go into the main branch on the next release. This i…

---

## [\`var\` will be required in Mojo 1.0](https://mmmaudio.discourse.group/t/var-will-be-required-in-mojo-1-0/32)

<div class="topic-metadata">

**Author:** [@spluta](https://mmmaudio.discourse.group/u/spluta)\
**Replies:** 1\
**Last updated:** [August 1, 2026, 12:13am UTC](https://mmmaudio.discourse.group/t/var-will-be-required-in-mojo-1-0/32 "2026-08-01T00:13:06Z")

</div>

Apparently some Mojo people think this is great, but i think it is a drag: var will be required for all new variables in Mojo 1.0. This will be just a warning at first, so all code will have some time to adopt to this, …

---

## [New Repo Location!](https://mmmaudio.discourse.group/t/new-repo-location/31)

<div class="topic-metadata">

**Author:** [@spluta](https://mmmaudio.discourse.group/u/spluta)\
**Replies:** 2\
**Last updated:** [July 27, 2026, 1:07pm UTC](https://mmmaudio.discourse.group/t/new-repo-location/31 "2026-07-27T13:07:41Z")

</div>

We wanted to move mmmaudio from my personal github repo to its own place: https://github.com/mmmaudio/mmmaudio And the help is here: https://mmmaudio.github.io/mmmaudio/ The old repo will just forward you to the …

---

## [1.0.beta2 release](https://mmmaudio.discourse.group/t/1-0-beta2-release/30)

<div class="topic-metadata">

**Author:** [@spluta](https://mmmaudio.discourse.group/u/spluta)\
**Replies:** 1\
**Last updated:** [July 16, 2026, 12:01am UTC](https://mmmaudio.discourse.group/t/1-0-beta2-release/30 "2026-07-16T00:01:49Z")

</div>

We just released 1.0.beta2. We are going to try and keep this more stable going forward, mostly doing updates to keep up with the Mojo updates. Mojo 1.0 should be released in August, so we are aiming to have MMMAudio 1.0…

---

## [WSL and OSC (Good news!)](https://mmmaudio.discourse.group/t/wsl-and-osc-good-news/29)

<div class="topic-metadata">

**Author:** [@drewmfarrar](https://mmmaudio.discourse.group/u/drewmfarrar)\
**Replies:** 1\
**Last updated:** [June 20, 2026, 4:38pm UTC](https://mmmaudio.discourse.group/t/wsl-and-osc-good-news/29 "2026-06-20T16:38:12Z")

</div>

I’m presenting a workshop on OSC in the Godot game engine at Synnergy this year and I’m using MMMAudio for the sound. With a small tweak to a config file (on the windows side) you can run WSL with network mirroring! Here…

---

## [IDE Alternatives: Neovim](https://mmmaudio.discourse.group/t/ide-alternatives-neovim/11)

<div class="topic-metadata">

**Author:** [@mccrmck](https://mmmaudio.discourse.group/u/mccrmck)\
**Replies:** 5\
**Last updated:** [June 16, 2026, 5:16pm UTC](https://mmmaudio.discourse.group/t/ide-alternatives-neovim/11 "2026-06-16T17:16:30Z")

</div>

(As a new user I can apparently only include two links per post, so I’m breaking it up into several) Alrighty, been playing with MMMAudio for about a week now, and it’s been great! I have little experience in Python pro…

---

## [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…

---

## [Is there a style guide?](https://mmmaudio.discourse.group/t/is-there-a-style-guide/26)

<div class="topic-metadata">

**Author:** [@drewmfarrar](https://mmmaudio.discourse.group/u/drewmfarrar)\
**Replies:** 6\
**Last updated:** [June 7, 2026, 10:22pm UTC](https://mmmaudio.discourse.group/t/is-there-a-style-guide/26 "2026-06-07T22:22:49Z")

</div>

That’s sick! I really love the flexibility of that. I just had the thought, is there a style guide that I should be following when formatting code? I’m trying to make sure it looks as similar to the other panning functi…

---

## [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…
