# Landscape NOON + FluCoMa(SP-Tools) in Pure Data

**URL:** <https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789>\
**Category:** Interesting Links\
**Created:** [December 31, 2022, 12:00am UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789 "2022-12-31T00:00:05Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![rodrigo.constanzo](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/rodrigo.constanzo/32/12_2.png) [@rodrigo.constanzo](https://discourse.flucoma.org/u/rodrigo.constanzo)\
**Post date:** [December 31, 2022, 12:00am UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/1 "2022-12-31T00:00:06Z")

</div>

I finally got some stuff up and running (with some help from Martin Dupras (is he not on the forum?)).

[![](https://discourse.flucoma.org/uploads/default/original/2X/4/4ff0e15586b47dc18d1be734d069ca933a39342a.jpeg "Landscape NOON + Machine Learning 1/5") ](https://www.youtube.com/watch?v=eaiXJu52ioE)

(copypasta from the video description):

> Here’s an early test of something I’m building for my Landscape NOON. The idea is that all the code/hardware will eventually live on a Bela as a standalone “instrument” with some additional components to scale the CV outputs as required.
> 
> What’s going on in this video is that I’m using machine learning (via FluCoMa + SP-Tools running in Pure Data) to train different classes on the snare (center, “edge”, two crotales, rim tip, and rim shoulder) and then using that to trigger 6 of the voices on the NOON. I’m also using descriptor analysis from each attack to scale the gate length, gate height, and envelope parameters.
> 
> I’ve also setup my Erae Touch to also trigger the same voices (color coded) where the XYZ in each of the 8 zones controls gate length, gate height, and envelope release.
> 
> The plan is for the final instrument to be a wooden CNC’d enclosure that will house all the additional electronics along with the Bela and some audio I/O so it will be a completely standalone instrument.

It was a bit of a pain to work out everything in Pure Data, vanilla no less. I did experiment with Purr Data and a couple others, but it kept crashing and acting weird, so it’s all vanilla (+ FluCoMa).

At the moment it’s running on desktop, but the idea is to have it run on a Bela with some additional hardware for CV scaling, controller I/O etc…

I may end up including some of the SP-Tools I built for this with the next SP-Tools release as they would be useful for others I’m sure. Basically I built the stuff for onset descriptors, classification (MFCCs) and meta-descriptors (controllers/speed):

 ![Screenshot 2022-12-30 at 11.59.03 pm](https://discourse.flucoma.org/uploads/default/original/2X/1/1739a00af974823ef7e689c4b90c8fe6bbc7ac52.png)

---

<div class="post-metadata">

**Author:** ![tremblap](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/tremblap/32/5_2.png) [@tremblap](https://discourse.flucoma.org/u/tremblap)\
**Post date:** [December 31, 2022, 3:22pm UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/2 "2022-12-31T15:22:41Z")

</div>

> [@rodrigo.constanzo](#):
>
> It was a bit of a pain to work out everything in Pure Data, vanilla no less. I did experiment with Purr Data and a couple others, but it kept crashing and acting weird, so it’s all vanilla (+ FluCoMa).

indeed vanilla is a good exercise in patience and economy 🙂

congrats on it all - I hope you’ll port the full SP tools to pd for that community - they are incredible.

---

<div class="post-metadata">

**Author:** ![rodrigo.constanzo](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/rodrigo.constanzo/32/12_2.png) [@rodrigo.constanzo](https://discourse.flucoma.org/u/rodrigo.constanzo)\
**Post date:** [December 31, 2022, 3:49pm UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/3 "2022-12-31T15:49:17Z")

</div>

Hehe, indeed…

> [@tremblap](#):
>
> congrats on it all - I hope you’ll port the full SP tools to pd for that community - they are incredible.

The core components aren’t so bad, it’s just ending up being quite encumbered with loads of abstractions for common processes (scaling, list processing, etc…) that unless it’s going to come along with more dependencies, it would take a ton of work to encapsulate all the bits up into singular abstractions.

---

<div class="post-metadata">

**Author:** ![jarm](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/jarm/32/2205_2.png) [@jarm](https://discourse.flucoma.org/u/jarm)\
**Post date:** [January 6, 2023, 3:25pm UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/4 "2023-01-06T15:25:59Z")

</div>

Amazing! I absolutely love the sound design here!

I have a paper deadline next week, and then I can get back to compiling Flucoma Pd for Bela, thanks for the extra motivation…

---

<div class="post-metadata">

**Author:** ![tremblap](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/tremblap/32/5_2.png) [@tremblap](https://discourse.flucoma.org/u/tremblap)\
**Post date:** [January 7, 2023, 3:59pm UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/5 "2023-01-07T15:59:42Z")

</div>

> [@rodrigo.constanzo](#):
>
> Martin Dupras

He is, but he has a hidden identity 🙂

---

<div class="post-metadata">

**Author:** ![nyquist](https://discourse.flucoma.org/letter_avatar_proxy/v4/letter/n/f1d935/32.png) [@nyquist](https://discourse.flucoma.org/u/nyquist)\
**Post date:** [January 17, 2023, 6:14pm UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/6 "2023-01-17T18:14:57Z")

</div>

Hi Rodrigo!  
I’m really impressed by your work. I started porting the sp.tools to pd a few months ago, but I haven’t had much time to work on it. Would you be willing to share your pd stuff? That would be really great!

---

<div class="post-metadata">

**Author:** ![rodrigo.constanzo](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/rodrigo.constanzo/32/12_2.png) [@rodrigo.constanzo](https://discourse.flucoma.org/u/rodrigo.constanzo)\
**Post date:** [January 17, 2023, 6:41pm UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/7 "2023-01-17T18:41:17Z")

</div>

I was thinking about including it in the next SP-Tools release as it may be handy. There’s only a few of the abstractions made (what you see in the screenshot above), but it is some quite core functionality:  
[sp-tools bits.zip](https://discourse.flucoma.org/uploads/short-url/e1HUp3un3kU1qigptFrZpTqYB9L.zip) (18.2 KB)

I do want to get rid of some more dependencies as there’s a few extra abstractions in there, but it should all work fine in vanilla with the stuff in that folder.

Would be curious what you’ve built and how far you’ve gotten.

---

<div class="post-metadata">

**Author:** ![nyquist](https://discourse.flucoma.org/letter_avatar_proxy/v4/letter/n/f1d935/32.png) [@nyquist](https://discourse.flucoma.org/u/nyquist)\
**Post date:** [April 12, 2023, 4:29pm UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/8 "2023-04-12T16:29:44Z")

</div>

thanks for sharing.  
In principle, I came as far as you, only more unfinished. 🙂

I have another question, but i think i will pm you.

---

<div class="post-metadata">

**Author:** ![rodrigo.constanzo](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/rodrigo.constanzo/32/12_2.png) [@rodrigo.constanzo](https://discourse.flucoma.org/u/rodrigo.constanzo)\
**Post date:** [July 27, 2023, 6:49pm UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/9 "2023-07-27T18:49:31Z")

</div>

Made a new vid with a similar(ish) setup. In Max for this one (instead of PD) and with some additional processing (via [confetti](http://github.com/rconstanzo/confetti)).

[![](https://img.youtube.com/vi/9Vu6tNmTRQY/maxresdefault.jpg "Landscape NOON + Machine Learning 2") ](https://www.youtube.com/watch?v=9Vu6tNmTRQY)

---

<div class="post-metadata">

**Author:** ![rodrigo.constanzo](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/rodrigo.constanzo/32/12_2.png) [@rodrigo.constanzo](https://discourse.flucoma.org/u/rodrigo.constanzo)\
**Post date:** [September 4, 2023, 8:37pm UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/10 "2023-09-04T20:37:23Z")

</div>

Ended up making a few more videos today, along with a short blog about it.

All using SP-Tools (with FluCoMa) underneath.

Lots of spicy meatballs in the next update of SP-Tools too.

[![](https://img.youtube.com/vi/B37JpdQOl_I/maxresdefault.jpg "Landscape NOON + Machine Learning 3/5") ](https://www.youtube.com/watch?v=B37JpdQOl_I)

[![](https://img.youtube.com/vi/cJ-wwLL_U8E/maxresdefault.jpg "Landscape NOON + Machine Learning 4/5") ](https://www.youtube.com/watch?v=cJ-wwLL_U8E)

[![](https://img.youtube.com/vi/y-fartLsm5U/maxresdefault.jpg "Landscape NOON + Machine Learning 5/5") ](https://www.youtube.com/watch?v=y-fartLsm5U)

And here’s the blog post unpacking some of the thoughts (largely just adapted from the description of each video.

[https://rodrigoconstanzo.com/2023/09/landscape-noon-experiments/](https://rodrigoconstanzo.com/2023/09/landscape-noon-experiments/)

---

<div class="post-metadata">

**Author:** ![tremblap](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/tremblap/32/5_2.png) [@tremblap](https://discourse.flucoma.org/u/tremblap)\
**Post date:** [September 5, 2023, 8:18am UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/11 "2023-09-05T08:18:17Z")

</div>

I love it! Before I read it, it sounded like computer-controlled no-input-mixing… then I read the blog and I fell in love with the first video again (again!) - such a banger!

I look forward to look into the code to see what you’ve done

---

<div class="post-metadata">

**Author:** ![rodrigo.constanzo](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/rodrigo.constanzo/32/12_2.png) [@rodrigo.constanzo](https://discourse.flucoma.org/u/rodrigo.constanzo)\
**Post date:** [September 5, 2023, 12:47pm UTC](https://discourse.flucoma.org/t/landscape-noon-flucoma-sp-tools-in-pure-data/1789/12 "2023-09-05T12:47:39Z")

</div>

Code is a bit… messy…

 ![Screenshot 2023-09-05 at 1.46.38 PM](https://discourse.flucoma.org/uploads/default/original/2X/d/d0900d9f3b41819b6629a9a2e5f26dc36f9335dc.jpeg)

Just patch-as-I-go-ideas to put something together.
