Slider as Power Bar


    May 30 2018 | 1:33 pm
    I'm wondering can a slider have the functionality of a loading bar / power bar / progress gate ?
    I'm interested how two types of mechanic would work
    1.) a slider that receives MIDI data and fills progressively [maybe in bangs] but resets after a short stop of data
    2.) a progress gate that fills with data received but does not fall back [stores progess] but also has the option to reset to zero when full is reached
    Anyone know how this would be implemented? [bit of fun below as reference]
    https://www.youtube.com/watch?v=KFmcEFCoXy0

    • May 30 2018 | 6:05 pm
      " 1.) a slider that receives MIDI data and fills progressively [maybe in bangs] but resets after a short stop of data "
      those are two different options. so first built both options starting with individual sliders, then control the rest with gates.
    • May 30 2018 | 8:32 pm
      Thanks Roman,
      yes written as two different options , sorry if that wasn't clear :)
      how would the gate control store/reset/drop the slider increments?
      [sorry for not grasping how you would implement]
    • May 30 2018 | 9:26 pm
      a gate might be needed to allow "reset" only when wanted.
      above i basically tried to say "you should solve problems by breaking them into smaller parts".
      that is your only chance when you dont know where to start to build the whole thing.
      dont focus on the endsieg too much, go step by step.
      among other things you could try to do it with language.
      this
      a slider that receives MIDI data and fills progressively [maybe in bangs] but resets after a short stop of data
      is very abstract and short description for a rather complex thing. lets try to rephrase that a bit more detailed:
      - there is some data coming in - it doesnt matter what kind of data it is - whenever a new message comes in, it should be recognized as item to be accumulated to a variable, starting at 0. - also, whenever a message is coming in, we must start to measure the time until the next messages arrive - there must be a fixed time limit present somewhere as numbers. - when time is run up and no new messages have yet arrived, the variable must be set to 0 - otherwise restart the time measurement with every new item. if you now know that there are objects called [accum], [if], [count], [+], and [timer], you can almost translate english to max.
    • May 31 2018 | 1:29 pm
      Thanks Roman, this has been very helpful