Giter VIP home page Giter VIP logo

Comments (17)

jjdeprisco avatar jjdeprisco commented on June 2, 2024 2

Seems to me the best option would be to provide a switch for both behaviors. Then you have the best of both worlds. There are creative applications for both.

from sha-bang-modules.

jjdeprisco avatar jjdeprisco commented on June 2, 2024 1

@Petervos2018 Thanks for the suggestion. I played with that, and found the best setting to get the desired effect is to use those settings, but also add this:

image

Then, each time the sequence is stopped (clicking on the clock Run button), the reset is sent. Then when Run again, each sequence returns to 0. That makes starting the piece over a repeatable process (not different every time like it was before).

Here's a rough video example:
https://youtu.be/yctwEGiT8hs

from sha-bang-modules.

jeremymuller avatar jeremymuller commented on June 2, 2024 1

@jjdeprisco wonderful, I'm glad you were able to get it working. I'll still take a look at this weird behavior, although it will be a few days before I can get to it. Thanks for helping out @Petervos2018

from sha-bang-modules.

jeremymuller avatar jeremymuller commented on June 2, 2024

What do you mean global reset? Are you talking about Initialize from the right-click menu? And when you say lanes, are you talking about the current position of each sequence?

from sha-bang-modules.

jjdeprisco avatar jjdeprisco commented on June 2, 2024

Reset each of the 4 sequences to the first position of the sequence. Not initialize. Initialize would destroy any settings you want to use. Already familiar with that.

By lanes I mean each of the 4 discrete sequences... 1, 2, 3, 4 (or as you have them colored, Purple, Dark Blue, Light Blue, and Red)

from sha-bang-modules.

jeremymuller avatar jeremymuller commented on June 2, 2024

Are you talking about the reset input, labeled as RST? It does reset all the sequences to the beginning. You only see it happen on the next clock input.

from sha-bang-modules.

jjdeprisco avatar jjdeprisco commented on June 2, 2024

OK, but that's just not what I am seeing. See video below:

https://youtu.be/K173922iNeg

I would expect a reset trigger to set everything back to the first note of the sequence at the very moment the trigger occurs. What I see here is that the reset, when trigger, moves most of the sequences to the second note of the sequence.

from sha-bang-modules.

jeremymuller avatar jeremymuller commented on June 2, 2024

Ok I see. That is weird but it looks like you are triggering the MCLK as well as all the individual clocks. This is basically like double triggering them, so when you hit reset it gets a double trigger by the two clocks. Have you tried it with only the individual clocks and no MCLK?

from sha-bang-modules.

jjdeprisco avatar jjdeprisco commented on June 2, 2024

Yes, I just tried removing the master clock. This image shows the sequencer stopped, then I hit reset on the clock. I would have expected each of the sequences to return to the left-most starting point, but they do not.

image

from sha-bang-modules.

jeremymuller avatar jeremymuller commented on June 2, 2024

Ok I'll try to recreate it based on your patch. I have a suspicion as to what the problem is. Are you using Rack v2 yet? All the new updates will go to the v2 branch of Sha#Bang! now. That branch will eventually be the main branch once Rack v2 is officially released.

from sha-bang-modules.

jjdeprisco avatar jjdeprisco commented on June 2, 2024

This is Rack 1.0. I am not sure when/if I will upgrade to 2.0. My 2015 MacBook Pro sometimes chokes on things with larger patches. My GPU is pretty crappy. My newer 2020 Lenovo does well though, so we'll see. It's also not clear when V2 will be officially released.

But glad the issue is more clear now. I have been using Stoch Step4 for some time and never really noticed this issue because I tend to just let things go from a generative perspective. But in this case I was preparing a lesson for a workshop, and I wanted to be sure I understood what the students were going to see and anticipate questions.

from sha-bang-modules.

Petervos2018 avatar Petervos2018 commented on June 2, 2024

@jjdeprisco The thing that helps is turning off "output resets high when not running" on the clock and change the on start and on stop settings :

afbeelding

It does not reset on stop, but it will play the first segment when you run the clock.

from sha-bang-modules.

Petervos2018 avatar Petervos2018 commented on June 2, 2024

Glad you found the way to make it work , and make a video of it.
👍

from sha-bang-modules.

jeremymuller avatar jeremymuller commented on June 2, 2024

The way the MCLK and individual clocks work at the moment are that the MCLK takes priority but doesn't override the individual clocks. In other words, if the individual clocks are getting triggered in between the MCLK triggers they will advance the corresponding playheads.

I was curious if either of you would rather the MCLK completely override the individual clocks so that if it is connected the individual clocks won't work at all? I'm considering doing this to prevent any accidental triggers or confusion.

from sha-bang-modules.

firolightfog avatar firolightfog commented on June 2, 2024

I like the way MCLK is working now. But the reset is confusing indeed. Sending a manual trigger to RST it looks rather unreliable:

image

image

image

from sha-bang-modules.

jeremymuller avatar jeremymuller commented on June 2, 2024

Yeah it seems to be a problem only for the individual clocks if they're going at different rates. That's my next issue to tackle when I get some time.

from sha-bang-modules.

jeremymuller avatar jeremymuller commented on June 2, 2024

Ok I think I have fixed this issue so be sure to test it out in the next update. Also, @jjdeprisco and @Petervos2018 if you guys are able to help sponsor this project with any amount I would very much appreciate it. Or if you know of others who may be able to help please pass along this message. Thank you!

from sha-bang-modules.

Related Issues (20)

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.