You are viewing archived messages.
Go here to search the history.

Kartik Agaram 2023-09-26 01:05:20

I've been "building" an "instrument". Thanks to some samples from Ivan Reese.

Ivan Reese 2023-09-26 01:07:25

Ah that's nifty! IIRC that's wrapped in a native Android app right, not a webapp? Wondering if I can play with it.

Kartik Agaram 2023-09-26 01:16:11

The app is LÖVE, which is technically available everywhere. It's like the VM that allows my scripts to be write-once-run-anywhere. But there are still catches in running the VM on iOS in particular. It should work pretty painlessly anywhere else, though.

Kartik Agaram 2023-09-26 01:21:06

Let me cross-post here the links I sent you on Mastodon. To recreate the above you need:

One of those 70 lines contains 'ivanish', and I've been playing with that line by varying the sample. (Unfortunately there isn't a way to browse the list, so you have to look inside the zip file at

Kartik Agaram 2023-09-26 01:25:55

Oh, here the instructions for building and installing LÖVE for yourself on iOS: Non-trivial but by no means impossible. I know several people who've successfully used these instructions.

Jason Morris 2023-09-26 18:14:25

Call me crazy, but there's some there, there. If it was easier to install, I would play with that. Making me want to use it for absolutely no reason is like a really good sign.

Jason Morris 2023-09-26 18:15:39

I feel like we're going to need a #future-of-music channel. Ivan is polluting us.

Ivan Reese 2023-09-26 22:21:20


Maikel van de Lisdonk 2023-10-01 11:52:23

Bubble sort is a simple algorithm and offcourse in a real-live scenario you won't implement this using a visual programming environment... however, it's a nice test-case to help building a visual programming environment because it needs to be able to modify an array amongst other things.. So I've introduced the concept of being able to send commands to an array-node. When items are swapped, this is visualized by the array-node with some borders flashing and changing colors around the items that are being swapped. .. furthermore the array is iterated using a foreach-node which triggers a sub-flow for each array item.