Uh, that was ONE feature request! Sorry!
Check out my citrus seq, it has a 8 x random, that does what you are describing by repeatedly sampling the random node at a rapid speed. You only have to set one seed for each 8 random values you want.
Also I would love to see your sequencer, I’m putting together tutorials on sequencers and would be appreciative of what things people are looking to learn as well as what other users have come up with.
Continuing the discussion from Feature Request Megathread:
I was just prettying up to upload (never uploaded to this site before, we shall see!) Definietly will look at your method. Stand by!
Lots going on here. I built a sequencer to use when practicing. Got carried away with a first stab at polyrhythm. Info is posted around the project on how to use. Basically, you set the beats per bar, tap out a tempo (or dial in via the alternate method), and start tapping “drum heads” to start the sequence. Alternatively, you can do a long press on the little reset patch (on the left), after setting the knob to all off, all on, or somewhere in between for random patterns, then add manual taps as desired.
You change the loop size and starting beat with the controller patches. The controllers issue a sync pulse that can resync everything if you change a loop property. This is optional, as the sequencer modules inside can be changed on the fly and continue in time, which works pretty well, musically. You might find your loops more interesting if you double the steps per loop, such as setting beats per measure to 10 if you’re doing 5/4 time.
I just added a clock doubler to put some faster fills in there.
I’ve gotten some really cool rhythms out of this. Think of it as a sort of rhythm Etch A Sketch. All steps are reset to off when you turn it on.
It’s been fun to play with. Maybe TOO fun. I will probably go back to my one loop version so I won’t waste more of my guitar practice time.
Note: The great drum sound synth and mixer are from the Audulus sample patches.
This is too awesome to be lurking in the feature request megathread. I would ask that you repost in the patch building section. But great work, I love the implementation of looping recorders, although it will be a while before I know how the pieces work together.
I’m happy that you like it. Will repost…
Off the wall idea. Any way to get a java enabled smart card to trigger things? Run it’s own value generator, or…
The idea of putting Audulus inside a tiny device the way many are using Pd is very alluring.
I’m just going to copy and paste what @stschoen said on a different topic because he put it better than I ever could: “I would love to have the ability to dynamically control the points in a spline or mapper as well have have a mapper node with multiple inflection points (more than one curve).”
Add string handling to expressions and value displays
This would be a lovely thing, as it would allow you to write strings
Perhaps use the Excel/OpenOffice syntax:
“” to define what’s quoted as a string and not a variable
& for concatenation of two strings and automatic conversion of number types to string when the number or a value from an input is concatenated with a string, or maybe just a a “string(x)” function.
[string]==[string] test for equality.
Anyway, a lot of Lights and text nodes have to be managed right now when all you want to convey on the UI is, for example, “C Major Scale.”
In the future, the Random node will have an input for the seed instead of it being assigned through a menu to make it a little easier to edit. It also will probably have a reset function that will restart the random generation so you can retrigger the random generator to get predictable yet random patterns.
I don’t know what exact algo it uses (@taylor would) but it produces white noise.
Can you explain this a little more?
I would too - what would the UI look like though? If the wires attached directly to the spline points, then might be difficult to animate/not look good if you have some audio rate modulation going in. Perhaps a spline with a certain limited number of modulation inputs? Also, wouldn’t it be useful to have X/Y control of the point too right?
We had talked about maybe doing an Alpha node that might have some symbols as well, but basically work where inputs of 0-0.999… = A, 1-1.999… = B, 2-2.999… = C, etc., similar to the way the Mux/Demux node works. This way you could still operate where the only data flow in Audulus is numbers, but have an alpha display. What do you think about that?
A simple approach to alpha to numeric translation might be to use 16 bit Unicode. This would give access to at least the basic multilingual character set. Decimals in Audulus seem to be stable up to 19 bits (before rounding) so transporting 16 bit numbers shouldn’t be a problem. Since all of the modern O/Ss support Unicode, I would think a glyph generator shouldn’t be too hard to come by. That would provide some multilingual support for Audulus which is always a plus these days. The biggest problem I see is a practical method of storage. Constant strings could be a variant of the current expression node, but any kind of string manipulation would probably require some form of array storage more efficient than a mux.
If that gets it here quicker, I’ll take it. The excel reference was a wish for the moon kind of thing. It’ll be a big plus, either way.