Pattern duration and: monospace pianoroll?
[email protected] Thu, 22 Apr 2021 11:59:32 +0200
| Newsgroups | gmane.comp.audio.supercollider.user |
|---|---|
| Message-ID | <[email protected]> |
Hi.
Two questions:
I have several patterns which are supposed to be euqal in duration which I
play with Ppar. However, one of them is apparently longer, which
creates a gap in the overall Pseq which combines them all.
Is there a simple way to ask a Pattern about its overall duration?
I'd rather not find the culprit by summing the durs manually :-)
Still in pattern land, but quite unrelated:
I am looking for a way to make the creative process of editing a pttern
easier. Changing duration values manually to get a different rhythm is
quite tedious. What I'd like is a simple piano-roll alike
syntax which converts to an event pattern. I've seen a textual rhythm
thing in the livecoding lib, but I wasn't able to isolate that code out
of the whole thing. I am basically wondering if there is something like
this around in a Quark, something with as little as possible
dependencies. I am just asking round to avoid inventing the wheel.
If I have to, I will. Something like:
Pfoo([a: [midinote: 37], b: [midinote: 39]], 4.0,
"a b ab "
)
would yield
Pbind(\midinote, Pseq([37, 39, 37, 39], 1),
\dur, Pseq([2/2, 3/2, 1/2, 2/2], 1)
)
would already be helpful. I guess I will be pretty much on my own
trying to invent a real piano-roll editor with Emacs in text mode,
right?
Remembering modedit from good old dos days, I'd love to get back to that
experience of fiddling with ideas.
Or, maybe I am missing a trick? How do people here come up with more
complex patterns? Importing from some sources is obvious, but writing
them down from scratch seems overly tedious to me and basically ruins my
creativity.
--
CYa,
⡍⠁⠗⠊⠕
_______________________________________________
sc-users mailing list
info (subscription, etc.): http://www.birmingham.ac.uk/facilities/ea-studios/research/supercollider/mailinglist.aspx
archive: http://www.listarc.bham.ac.uk/marchives/sc-users/
search: http://www.listarc.bham.ac.uk/lists/sc-users/search/