sarweiler / zellen

game of life based sequencer for monome norns
10 stars 3 forks source link

Saving things #13

Open sarweiler opened 5 years ago

sarweiler commented 5 years ago

Provide an option to save the current state of the sequencer (parameters + board). Maybe use KEY2 + KEY3 for saving.

ericmoderbacher commented 5 years ago

I am looking into saving the boards. It ties in pretty well to the time-traveling mod I'm working on. I was thinking that there may be a need for a user to save multiple boards. So I i might try to use glyph system like the one found in ansible: https://monome.org/docs/modular/ansible/

ericmoderbacher commented 5 years ago

looks like what i meant to say was Kria. There is a lua port found here: https://github.com/monome/dust/blob/4d8705b0958226deb74908d9f979c6bbc4d363cd/lib/lua/ansible/kria.lua

but i think that maybe the glyph functionality might be something that could be made into its own lib.

sarweiler commented 5 years ago

That's a great idea! A glyph/state saving library would be really nice as many Ansible/Kria users will be familiar with the concept.

I agree that the need for saving boards is there - it will make Zellen much more useful in a live show context. I'm looking forward to seeing what you come up with. I will resume my own Norns (and Zellen) development efforts soon.

sarweiler commented 5 years ago

Btw, feel free to create "enhancement" issues here for features you are working on, in case you want to track your work here.

ericmoderbacher commented 5 years ago

I should get my norns back from repairs soon, ill try to implement this then. @sarweiler just saw your lines update, very cool work!

sarweiler commented 5 years ago

Awesome! I think I'll tackle more refactoring next - mainly splitting the zellen.lua file into several modules and writing unit tests for them.

ericmoderbacher commented 5 years ago

I have my Norns again, I've been stewing on this issue and i think im going to make a library to address the feature.

sarweiler commented 5 years ago

Sounds great! Looking forward to seeing what you come up with!