IsoLines

experiments, minimalcomps

I’ve done variations of this a few times over the years. It’s essentially Jared Tarbell’s Substrate, but with fixed, isometric angles. This one draws all three angles at once. I have some other ideas for this as well, which I’ll be exploring.

Ran into a weird… bug(?) that I can’t figure out, but did find a workaround for. It added a couple of hours onto the time it took me to build this thing. The fact that it only happens on Firefox so far indicates it is a potential bug. See source for more info.

Source

Controls: MinimalComps2

Graphics: BLJS

Support this work

More MinimalSynth

experiments, minimalcomps

You’d be forgiven if you came to the conclusion that I had any idea of what was going on here, especially with the filter node. I’m half decent at coding to an API, but I don’t really have much of a clue about music and sound.

Did a few more hours of work on top of yesterday’s demo. Started on a whole visual sound class library. It’s worth looking at the source. Not counting the library code, this whole demo was created in under 40 lines of code. Each node is a self contained UI. The toughest part was maintaining the connections. Especially with the oscillator node, which gets destroyed and recreated every time you stop and start it. This means you have to keep track of what is supposed to be connected to it – in both directions – and re-establish those connections as needed. After lots of overly complex solutions, I think I came up with a pretty clean way of managing it.

I’ll be continuing to work on this, adding more nodes, adding some more visualizations. There’s many areas of this web audio API that I haven’t even looked at.

Source

Controls: MinimalComps2

Graphics: BLJS

Support this work

Attraction and Repulsion

experiments

A particle wanders through a grid of cells, leaving a trail of points behind it. When in a cell, it is attracted to the center of that cell. It is also repelled by its previous trail of points.

Although the center attraction is stronger than the point repulsion, eventually the cell fills up with so many trail points that the particle is pushed into another cell.

Behavior emerges. Hilarity ensues. A good time was had by all.

Reminds me of a bee visiting flowers in a field.

Occasionally Eventually the particle either gets stuck or disappears. Shrug. Probably shouldn’t leave this running unattended for long periods of time.

Source (Warning – very unpolished code. Programmer discretion is advised.)

Controls: MinimalComps2

Graphics: BLJS

Support this work