I seem to have think that there's one out there right now. Basically each table cell is a d1 .. d12 channel, and triggering one will evaluate that cell. What would be nice is the cells are selectable via a rotary control and activated by a push button.
It would also be awesome if midi cc controls could change parameters as well, such as pan or reverb gain, instead of having to pattern it all in a d channel.
This is also something I would love to work with but I thought about the cost of leaving the comfort of my favorite editor. There might be a way to implement something very close to a cell-like behavior using Neovim. Maybe someone already did it in this community.
The fastest any one person can effect a change in the pattern is by typing out a new set of strings. With a cell that contains these patterns, and maybe a controller or hotkey, this boils down into how fast the user can press one button or rotate a controller.
As a performer, it is important to have my gestures transformed into musical output as quick as possible. Live coding through typing might be able to achieve the accurate timing of an euclidean sequenced reverb size, but still I'd like to be able to quickly reshape the music.
Im using a midi mixer (a board with sliders and knobs) and have mapped each slider to the gain of one of the channels. Thus in my bootTidal.hs there is something like
b1 = d1 . (|* gain "^77")
b2 = d2 . (|* gain "^78")
where ^77, ^78,... are the midi channels the sliders send their messages on. Then in tidal I simply use b1 instead of d1 and so forth and can control the gain by the slider position.
You could map the other knobs to other properties, i.e.
(my midi mixer has only three knobs per column) and define all sorts of knob configurations. (In fact I think I just might do that now...)
If you don't have physical knobs, I'm sure you can find some software controller that provides knobs and sends their value as midi control messages and then run your editor and the window with sliders side by side.