pattern_time rewrite? #1609
Replies: 6 comments 16 replies
-
heck yeah, super stoked you bumped this, thank you!! just in case any additional reflection on that post in the years since is useful -- in situations where quantized playback is needed, i've mostly been using a 48ppqn this gets called from
|
Beta Was this translation helpful? Give feedback.
-
Something that's kind of annoying about the way It might be nice for this module to have subsequent calls to |
Beta Was this translation helpful? Give feedback.
-
Hihihi okay I gave this a shot here. Open to suggestions on the name. Originally I was calling it How it worksSo Subsequent calls to Oh, I guess I didn't add messing with the quantization to the demo script. |
Beta Was this translation helpful? Give feedback.
-
@ryleelyman , rad rad rad! messed around with from a scripting perspective, i'm curious if there's any excitement for / interest in the library supporting the following, or if those should be left to the individual authors:
happy to help add to |
Beta Was this translation helpful? Give feedback.
-
following up from a brief convo on lines: 1: I really like how recoding is set up with the different modes and duration passed on as args. One thing I noticed is that if recording is set to -- ..
elseif reflection.rec == 1 then
g:led(x, y, 15)
-- .. However, this won't have the desired effect with reflection (because if it's queued it's not recording, right?). As a workaround I added a flag function reflection:set_rec(rec, dur)
--...
-- if rec is enabled, even if queued, we'd like to know, right?
if rec > 0 then
self.rec_enabled = 1
else
self.rec_enabled = 0
end
-- ... 2: Similar to above I like to know if a pattern is currently overdubbing or not, so I added a flag This might be a niche case or there might be a easy workaround without having to alter the reflection lib, I just thought I'd put it out there. 3: Another thing is that I've run into are sync issues when more than one pattern is playing simultaneously. In my script I have reflection set up for 8 pattern recorders. I'm assuming like in pattern = {}
for i = 1, 8 do
pattern[i] = reflections.new()
pattern[i].process = event_exec
end Now let's say I record 3 different 4 bar patterns (set via 4: Btw I believe the name of the arg in thanks for looking into this. |
Beta Was this translation helpful? Give feedback.
-
Hi there. |
Beta Was this translation helpful? Give feedback.
-
I saw on lines that there was some energy two years ago around rewriting / extending the
pattern_time
library. It seems like some of the major proposed features were 1-shot playback and quantization of recording and/or playback.Is there still an appetite for working on
pattern_time
? What's the current status of the project / specification? Can we help? These are the sorts of questions I figure this discussion might start by answering :)Beta Was this translation helpful? Give feedback.
All reactions