Git Product home page Git Product logo

zellen's Issues

Zellen does not follow external MIDI clock

As reported by lines user SPIKE:

trying to slave Zellen to MIDI clock and no luck.

i was trying other scripts with clock and was having trouble with Fairplay and Foulplay so i tried LOOM which is working but i moved onto Zellen and it’s not reacting to clock for me.

clock is set to external.
switching back to internal everything plays as it should.

Polyphonic mode

Use X, Y, and combined coordinates to play chords.

Or, maybe better: Use born, reborn, and ghost mode values for polyphony.

Redefine KEY functions

  • Use a long press of KEY1 (+ KEY3?) for deleting the board instead of KEY3 + confirmation screen
  • Use KEY2 for playing the current generation
  • Use KEY3 for advancing the generation

Add a manual step mode

With a manual step mode the player can press KEY2 to advance one step in the current generation. KEY3 advances the generation.

Add mode selection

Add a play mode selection:

  • reborn mode (current): play a note for every cell that is born or reborn, regardless of previous state
  • born mode: play a note for every cell that is born and was not alive in the previous generation
  • ghost mode: play note for every cell that is dying

Wrap-around board

Make the board wrap around on the edges. Should be configurable in params.

Refactoring

Split zellen.lua into smaller, more manageable files.

time-travel

Feature addition, adding item mostly so I have an appropriate place to ask related questions.

Entails the addition of a linked list that holds the board values appended as we move through the generations.

Add a play indicator

Add a play indicator that displays when a sequence is running and which play direction is active.

Saving things

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

MIDI ideas

  • MIDI sync! (βœ… in V 1.1.0)
  • use CCs with X, Y or X+Y
  • support a second midi device

Add basic Crow support

  • Output 1: CV
  • Output 2: Gate
  • Output 3: Envelope (?)
  • Output 4: Clock
  • Input 1: Clock
  • input 2: ? (ideas: loop on/off, octave)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.