Show more

Picked up work on γ.
A simple mechanical relay sounds quite loud inside a container. (I'm not even sure the "sound holes" are needed).

v2.34.0 is out. I have been mainly working on Widget and FScape.

There is a workspace now you can download separately (check "Download Options > Show All") providing preliminary versions of FScape 1 modules translated to Mellite.

Space | Material | Detail

excited for this workshop in which collaborates with - European Master Module in Art, Science and Technology and the Institute of Spatial Design of the TU Graz.

Throughout next week at media art lab,

Good night fediverse. Tomorrow with interpolation and composite rules.

val w = 640
val h = 480
val len = 8000
val x = SinOsc(7.2/len).linLin(-1,+1,0,w-1).roundTo(1)
val y = LFSaw (7.5/len).linLin(-1,+1,0,h-1).roundTo(1)
val sig = PenImage(
width = w,
height = h,
src = WhiteNoise(1.0).take(len),
x = x,
y = y,
next = Metro(len),
wrap = 0

Finishing the widget elements for UI programming in , slowly popowly starting to move modules from classical to the new embedded version. The UI looks more or less the same.

red and green lights refracted through droplets on glass

If you understand German, Traumarsenal is a very intriguing series by Justin Winkler around artistic ways of interpreting dreams (sent in anonymously), with references to Robert Desnos' works of the 1930s.

You can listen to all episodes in the Cultural Broadcasting Archive:

2.33.0 is published now. It contains various improvements to FScape (mostly the addition of `If` `Then` `Else`; this caused a lot of changes to the Akka Stream layer, so expect this to have some bugs not found yet), as well as some improvements to building GUIs using the Widget object. This is an "intermediate" release, because I'm going to work more on FScape and Widget in the next two weeks, and another release is likely.

I'll be using for materials of a workshop in April. Realising that I usually use static conditionals when running FScape graphs directly, I'm now implementing a runtime variant If-Then-ElseIf-Else so the predicate can depend on anything in the graph. That's the same syntax as in ScalaCollider which also has this little known If-Then-ElseIf-Else extension (it will partition the graph into different synths which are paused and resumed, while here we partially launch Akka Stream nodes).

Show more

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!