Trouble triggering a series of notes upon playing a single note on computer keyboard/Aka trouble figuring out pitch and velocity randomisation
Hi, I am trying to trigger a series of notes upon playing a single note on my computer keyboard whereby the delay and rate will help do this. But whenever I play a single note, a mixture of notes cannot be played. I think this process is called pitch randomization but I do not know how to do so to achieve what I want. I have attached my max for live patcher for reference. Anyone could kindly tell me what I am supposed to connect to achieve what I want?
for pitch-randomization, try the 'random' object:
but i'm not sure if i understood what you meant by this:
a mixture of notes cannot be played
'mixture of notes' cannot be played as 'input' by the performer? (i didn't check extensively but if this is a problem, it might be that 'makenote' or something else is not being overtaken by live input)... or just the mixture of pitches by automated randomization? (the patch above will show how the 'random' object is great for this... and if you want the randomization of pitches to fall within a scale or pre-defined 'set' of pitches, you can use the 'random' object to index a table of some sort... for example, store pitches in a 'coll' object, and use 'random' to address the pitches stored in 'coll' by index number... my preferred method for this is to just use 'zl.lookup' object instead of 'coll', works in a similar way by indexing)
hope it helps! 🍻
Hi What I am creating is a collection of arpeggiated notes whereby each note played is supposed to have a range but I guess your method kind of helps. In addition, may I ask how I could make use of extra features like the one below to further enhance my patch. An attached patch with the below features applied would help along with your explanations.:) I have attached the patch for further reference.
Legato/Staccato: where the durations of the notes can be controlled independently from the 'Rate' function (so, you can have a slow rate with short, crisp durations or durations that are the same length as that defined by 'Rate)
• Chord: the ability to change chords, i.e. the collection of notes that forms the arpeggio
• Range: the range within which the arpeggio occurs relative to the played note
Select all objects in a Max patcher and then copy them via
Edit => Copy Compressed
and then paste here.
Otherwise one has to download your not working patches
and delete them later
You need to avoid repeated results from random in first place.
Then - better make logical plan about what you want,
and then look for solutions.
What is randomised at the end and what not ?
Max number of notes generated, pitch range, velocity and duration range, as well as
if any relation between all them affects the parameters.
your questions are not really clear to me ...
FYI.....
@SourceAudio The Copy Compressed -> Paste system hasn't been working for a lot of us for a while now. However, Florian has found the fault and fixed it again.
Hi. Does anyone know how to create octave variation, perhaps using trigger and bang in my attached patch? In addition does anyone know how to apply the below extra features to enhance my patch?
Legato/Staccato: where the durations of the notes can be controlled independently from the 'Rate' function (so, you can have a slow rate with short, crisp durations or durations that are the same length as that defined by 'Rate)
• Chord: the ability to change chords, i.e. the collection of notes that forms the arpeggio
• Range: the range within which the arpeggio occurs relative to the played note
A modified reattached patch containing the octave variation and some of these extra features applied would be of great help.
no copy compressed - no look at the patch.
to randomise octave , use random with as many values like 5 values
mapped to -24 -12 0 +12 +24 and sum that with randomised note number.

range of arpeggiated notes ?
In what sense ?
now that you randomise octaves too ?
.........
duration randomisation is easy to apply,
scale step length by randomised factor.

......
If you want to use chords, store chord lists into whatever object that can cope with that.
from coll to live step sequencer... whatever.
and then step randomly through the values.
example for m7b5 0 3 6 9
maj7 0 4 7 11
etc

Hi, thanks for the help. May I ask what is the number item/shortcut for the rectangular box that displays 12 for random octaves ?
that is umenu filled with transposition values
-24 -12 0 12 24
you can use other oct shifting

zl.len detects list size to adjust random object's range for octave selector
here one example with note length randomising
Hi. I have managed to attached a 9 min video that is split in 5 parts (due to large file size upload) detailing what is required for my assessment this Friday. Would anybody be kind enough to upload or show a patch that contains what the assessment shows? Just like how the series of notes are played in accordance with rate and delay (upon pressing down one note I believe) in the videos while making use of these below additional features?:
Legato/Staccato: where the durations of the notes can be controlled independently from the 'Rate' function (so, you can have a slow rate with short, crisp durations or durations that are the same length as that defined by 'Rate)
• Chord: the ability to change chords, i.e. the collection of notes that forms the arpeggio
• Range: the range within which the arpeggio occurs relative to the played note
Whether it is a new patch or a modified one of my current attached patch is fine. I just need to get this done by Friday :(