Hey!
A few thoughts have come to me while programming during the last days:
ID's for sources. Right now there's for example source_x, but what about MySource_x? Maybe even MySource_power, MySource_Range etc. If their ID's would be global, or if it would be a choice to make them global or local it would be sweet. I'm not sure if it would open new possibilities as much as it would help clean up a bit. At the moment I'm using mems, gmems, global sliders and attributes for the global sliders (which are all really nice functions!), and it tends to get messy after a while e.g. "what number was that gmem... or wait, did I put it as a slider, where do I activate that slider?". It could also be used within the source to have a "this" expression. Also, visually sources can be difficult to separate (even with the colour ring), so maybe the ID could also be visible on the grid next to the source or so. Not sure if this is actually a good idea, or a terrible one...?
Programmable Wave Shape and Direction. I have not found a way to do this and I believe it would help expand what is possible to do with fewer sources. Not sure how it would work with range/length/thickness, and range shape and wave speed would be nice to be able to program as well.
Infinite grids, meaning a source's power which reaches grid.lastx would continue from x==0. Like Neo.
Lastly, what I would think is a very personal one; I'm trying to implement the record function at the moment. What I'm really missing and hoping for is "Play", "Stop-and-erase", and "Pause", and a simple way to have it play back at the same speed I'm recording. I'm not sure if it records one track or several, meaning if it's possible to playback several different record functions simultaneously? If it's not possible then this is something I would really wish for in the future! I do artinstallations with lights in house/techno etc parties and improvise all the lights during the night, so the record function would be really neat to use.
Now I've written so much that I'm almost afraid to ask, but I've been trying to record an 8 beat loop by using a trigger(midi.note.latest.. with a time or delay of 8 beats, hoping to be able to start the recording by pressing any of the buttons I wish to record. I've not really managed, the closest I get still gives me a delay of one beat for some reason. Any ideas how to do that?
Sorry for the long post, and thank you for your awesome work Mathieu!