Comments (17)
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.
@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:
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.
@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.
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.
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.
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.
OK, but that's just not what I am seeing. See video below:
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.
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.
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.
from sha-bang-modules.
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.
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.
@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 :
It does not reset on stop, but it will play the first segment when you run the clock.
from sha-bang-modules.
Glad you found the way to make it work , and make a video of it.
👍
from sha-bang-modules.
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.
I like the way MCLK is working now. But the reset is confusing indeed. Sending a manual trigger to RST it looks rather unreliable:
from sha-bang-modules.
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.
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)
- v2: Failed to load SVG
- StochSeq crash in Linux HOT 3
- Question on RandRoute polyphony HOT 2
- More visual modules if possible? HOT 5
- Question on Photron frame HOT 2
- Proposal for StochSeq4 spread range (-5 to +5) HOT 2
- Question on PolyRhytm accuracy HOT 4
- Proposal on PolyRhythm labelling tuplet 2&3 HOT 3
- Proposal on StochSeq column colors HOT 2
- Question on RandGates (w/o TRG) HOT 3
- Failed to load SVGs
- Stochastic Sequencer 4 instance is not sending any v/oct HOT 9
- StochGrid mousedrag bug HOT 1
- has stochseq4 and stoch seq an error? HOT 5
- These modules don't build for me without modifying the makefile HOT 2
- Photron Strip's Strip mode pulse rate doesn't save HOT 3
- Polyrhythm PPQN 2 mode not tracking external clock HOT 7
- Clock to Cosmosis sequencer suggestion HOT 1
- Suggestion: new module for advanced trigger/gate-generation HOT 4
- Polyrhythm Clock FR: Add Run toggle input HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sha-bang-modules.