# Doodles Wall c\[\_\]

**URL:** <https://openrndr.discourse.group/t/doodles-wall-c/51>\
**Category:** Gallery\
**Created:** [March 11, 2020, 9:20am UTC](https://openrndr.discourse.group/t/doodles-wall-c/51 "2020-03-11T09:20:39Z")\
**Posts on this page:** 20\
**Page:** 9

<div class="post-metadata">

**Author:** ![Boyd](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/boyd/32/504_2.png) [@Boyd](https://openrndr.discourse.group/u/Boyd)\
**Post date:** [March 24, 2023, 9:31am UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/162 "2023-03-24T09:31:25Z")

</div>

Very nice @LH99, and cool that you’ve made this in one week. Made me realise i’ve been making some OPENRNDR visuals for a VJ set recently — Made my 25 minute loop available on youtube for anyone to use for fun.  
Haha true, that’s why I published it without music…

[![](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/3238cd35be5cca07bed15245185b8586f2749ddf.jpeg "VJ loop — Vertex city") ](https://www.youtube.com/watch?v=fp8sCCgC5sE)

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [March 24, 2023, 2:44pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/163 "2023-03-24T14:44:30Z")

</div>

Nice! How did you do it? Did you first create many videos and put them together? Or is it one program creating everything in one take?

---

<div class="post-metadata">

**Author:** ![Boyd](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/boyd/32/504_2.png) [@Boyd](https://openrndr.discourse.group/u/Boyd)\
**Post date:** [March 24, 2023, 3:16pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/164 "2023-03-24T15:16:02Z")

</div>

Yes because of time constraints I ended up making separate videos and stitched them together. This also allowed me to do some blending. Ofc this could have also been done in OPENRNDR. Next time 🙂

---

<div class="post-metadata">

**Author:** ![LH99](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/lh99/32/575_2.png) [@LH99](https://openrndr.discourse.group/u/LH99)\
**Post date:** [March 24, 2023, 6:43pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/165 "2023-03-24T18:43:00Z")

</div>

I took me around 3 weeks to figure out the graphics pipeline.  
I tried a lot of ways to make convincing LEDs.

I realized i hit gold when even a “hello world” circle in the center on key press felt juicy and snappy.

Sketch+Setup → 1 day (8h+)  
Tweaking parameters to my liking → 1 evening, 3h  
Implementing and following the inspiration of the shapes → 2 evenings, 3h each

The final puzzle piece came with the blending for colorBuffers.  
Therefore, much love to @abe \<3:

> [@Blend filters between colorBuffers](https://openrndr.discourse.group/t/blend-filters-between-colorbuffers/537):
>
> I wanted to perform an accumulation pass between colorBuffers. Something like Add().apply(sourceBuffer, targetBuffer), where some parts of the sourceBuffer are transparent. However this overrules what was stored in targetBuffer and is effectively the same as sourceBuffer.copyTo(targetBuffer). I wrote a small program to illustrate this and verify for yourself: import org.openrndr.application import org.openrndr.color.ColorRGBa import org.openrndr.draw.\* import org.openrndr.extra.fx.blend.Add …

---

<div class="post-metadata">

**Author:** ![LH99](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/lh99/32/575_2.png) [@LH99](https://openrndr.discourse.group/u/LH99)\
**Post date:** [March 24, 2023, 6:53pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/166 "2023-03-24T18:53:18Z")

</div>

Sweet 🔥

I like many of those “thousand cuts” fine-line visuals, but feel that the blocky volumes are a bit too synthetic.  
Would imagine it depends on the audience, the music, the industrial/organic ratio that people expect 🤔

But especially if I see your variation, I know that was the tip of the iceberg. Even the LED setup is quite fruitful. I mean, I used bars, circles, lissajous an bezier curves - the CG beginner visuals.

Would like too see more (even without music 😉)

---

<div class="post-metadata">

**Author:** ![Alessandro](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/alessandro/32/412_2.png) [@Alessandro](https://openrndr.discourse.group/u/Alessandro)\
**Post date:** [March 25, 2023, 7:38am UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/167 "2023-03-25T07:38:36Z")

</div>

@LH99 Nice! I like the dreamy effect it has 🙂 .  
Can I ask if it is audio reactive? I can see there are some cues connected to the music, but I can’t appreciate if it reacts to it.

---

<div class="post-metadata">

**Author:** ![LH99](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/lh99/32/575_2.png) [@LH99](https://openrndr.discourse.group/u/LH99)\
**Post date:** [March 25, 2023, 10:03am UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/168 "2023-03-25T10:03:58Z")

</div>

Not yet. Just raw inputs on beat.

I want to use minim, and maybe go for the bass/mid/treble abstraction that milkdrop uses.  
For example, if you use Resolume (stage design software) and hook up parameters to volume …  
they usually don’t look like you expect them to.

Perceived loudness (or intensity) is not raw volume afaik.

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [March 26, 2023, 12:58pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/169 "2023-03-26T12:58:34Z")

</div>

For non real-time purposes I’ve used [https://www.sonicvisualiser.org/](https://www.sonicvisualiser.org/) and their command line version Sonic Annotator. They have many plugins to get all kinds of data out of audio files. Some of them can map well to how we perceive sound, but I think different analyses are good for different songs or kinds of music.

---

<div class="post-metadata">

**Author:** ![LH99](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/lh99/32/575_2.png) [@LH99](https://openrndr.discourse.group/u/LH99)\
**Post date:** [March 26, 2023, 5:27pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/170 "2023-03-26T17:27:02Z")

</div>

Got Minim with range detection to work.

 ![minimRangeDetect2](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/9a77e8bbc7e02bae39fd72569f16701fdd0fd50f.jpeg)

 ![minimRangeDetect1](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/5f2b4f513966f554d5df73e61c53eb8ae48e39e5.jpeg)

The large bars with the strip indicate the sampled acoustic ranges (x = f from 20Hz to 20kHz, log scaled).  
The green bars mimic old school VFD sound displays. They are “pushed up” by the detected volume, and take a bit of time to fall to the ground again.

The theory came from here:

> **[Bass Mid and Treble - Frequency Ranges Explained (With Hertz Chart) | House...](https://housegrail.com/bass-treble-hertz-frequency-chart/)**
>
> You probably already know that sound is a wave. Waves have two main measurements: amplitude (height), and wavelength (distance between peaks). So what is frequency?

---

<div class="post-metadata">

**Author:** ![LH99](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/lh99/32/575_2.png) [@LH99](https://openrndr.discourse.group/u/LH99)\
**Post date:** [March 26, 2023, 5:32pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/171 "2023-03-26T17:32:39Z")

</div>

I like the swapped around version even more

 ![minimRangeDetect3](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/84636e2465efac9ec0af1f749e9d21111c496d5a.jpeg)

---

<div class="post-metadata">

**Author:** ![LH99](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/lh99/32/575_2.png) [@LH99](https://openrndr.discourse.group/u/LH99)\
**Post date:** [April 7, 2023, 7:07pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/172 "2023-04-07T19:07:06Z")

</div>

I left Minim behind (out of poor performance) and now use [TarsosDSP](https://github.com/JorenSix/TarsosDSP) with pleasent results.

I made a sample application today to perform a few types of audio analysis.

![TarsosDspDemo](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/6329e9a1d7989e64bed44d452d4842606f42657e.gif)

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [April 8, 2023, 8:31am UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/173 "2023-04-08T08:31:06Z")

</div>

Nice! Thank you for sharing that. It’s good to know about an alternative to Minim, and that TarsosDSP was updated recently:

> Version 2.5  
> 2023-01-09  
> Changes to the build system: moved from ant to gradle. Better documentation, testing and CI with github actions. Release of maven packages.

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [April 8, 2023, 8:35am UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/174 "2023-04-08T08:35:29Z")

</div>

![apps2023.Wobble2-2023-03-17-22.49.05](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/5ae0b9911892c01c1cdff9d2fd2537898ec3d675.png) ![apps2023.Wobble2-2023-03-17-22.49.29](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/f54da6a86b49ecd0249c22d054e20aa36bb7c812.png) ![apps2023.Wobble2-2023-03-17-22.52.12](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/692ffc5752234ad51d5d3b14ac23dc06afbc54a6.png) ![apps2023.Wobble2-2023-03-17-22.49.39](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/39e519d51dc0c49f4e8fca501bc9b6f493ebb4e2.png)

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [April 14, 2023, 5:57am UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/175 "2023-04-14T05:57:31Z")

</div>

Edgardo has been sharing [recent experiments](https://twitter.com/search?q=%40eaviles%20%23OPENRNDR) on Twitter:

> <https://twitter.com/eaviles/status/1645785393802121216>

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [April 22, 2023, 5:25am UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/176 "2023-04-22T05:25:18Z")

</div>

Two short video clips:

> **[aBe (@hamoid@mastodon.art)](https://mastodon.art/@hamoid/110238587386339689)**
>
> Attached: 1 image
> 
> "A short film about the life and death of circles"... Testing a class I wrote. For now it's called LifeCycle. It's a state machine. I instantiate it like enum class LifeStage { BIRTH, ADULT, REPRODUCED, DECAY, DEATH } ; val...

> **[aBe (@hamoid@mastodon.art)](https://mastodon.art/@hamoid/110197677816312350)**
>
> Attached: 1 image
> 
> A simple early prototype I built today #OPENRNDR #generativeart

And I really like the lighting and colors in [this one](https://twitter.com/eaviles/status/1648775751066431488) from Edgardo 🙂

---

<div class="post-metadata">

**Author:** ![LH99](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/lh99/32/575_2.png) [@LH99](https://openrndr.discourse.group/u/LH99)\
**Post date:** [May 26, 2023, 4:37pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/177 "2023-05-26T16:37:17Z")

</div>

Here a few of my recent results using recursive texture lookups (inspired by the “Milkdrop” music visualizers)

 ![FlowTemplateDemo-RotateAndScaleRecursion](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/01a555f9019c8a15f65f757284cd2c03873187a9.jpeg)

 ![FlowTemplateDemo-Perturbed-Recursion-FlipXY](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/e7856a2c3d3e34f20183eb8d61cf907b6dcd50b7.jpeg)

 ![FlowTemplateDemo-Perturbed-FlipXY](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/f66f43004ee53d6b8f1da963548e6929f27e481d.jpeg)

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [May 27, 2023, 9:11am UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/178 "2023-05-27T09:11:30Z")

</div>

Something I did recently, maybe fits with your visuals @LH99 🙂

 ![demos.Instances-2023-05-27-11.05.01](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/9c2735ec4650ec24e8adad43d18b33004cb7b20b.jpeg)

Instancing a bunch of half-discarded (GLSL discard) spheres.

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [August 7, 2023, 8:56pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/179 "2023-08-07T20:56:54Z")

</div>

[https://files.genart.social/media\_attachments/files/110/849/079/516/595/338/original/87295d7b6232252d.mp4](https://files.genart.social/media_attachments/files/110/849/079/516/595/338/original/87295d7b6232252d.mp4)

What have you been experimenting with? I want to see 🙂

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [September 28, 2023, 1:45pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/180 "2023-09-28T13:45:43Z")

</div>

![](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/e47723ce72d8f8457583c19cfbc6a39439f4b711.jpeg)  
(from [here](https://genart.social/@hamoid/111142235522962112))

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [October 5, 2023, 4:55pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/181 "2023-10-05T16:55:07Z")

</div>

![Stammtisch-114-square-18-5](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/9d148e6d35d5550bab48178375d66d2e7e6ff0b8.jpeg)

If anyone is ever in Berlin the 1st Friday or the 3rd Saturday of the month, we have creative coding meetups going on 🙂 . Sometimes, like in this case, I create [the poster image](https://creativecodeberlin.github.io/Stammtisch/) using OPENRNDR.

[Previous page](https://openrndr.discourse.group/t/doodles-wall-c/51.md?page=8)

[Next page](https://openrndr.discourse.group/t/doodles-wall-c/51.md?page=10)
