Trouble triggering a series of notes upon playing a single note on computer keyboard/Aka trouble figuring out pitch and velocity randomisation

Wilson Tan's icon

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?

Picth randomisation help pathcher.maxpat
Max Patch

👽'tW∆s ∆lienz👽's icon

for pitch-randomization, try the 'random' object:

Max Patch
Copy patch and select New From Clipboard in Max.

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! 🍻

Wilson Tan's icon

Pitch randomisation patch fixed.maxpat
Max Patch

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

 

Source Audio's icon

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 ...

Andy Maskell's icon

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.

Wilson Tan's icon

Randomisation pitch galxy device fixed.maxpat
Max Patch

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.

Source Audio's icon

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

Wilson Tan's icon

Hi, thanks for the help. May I ask what is the number item/shortcut for the rectangular box that displays 12 for random octaves ?

Source Audio's icon

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

Max Patch
Copy patch and select New From Clipboard in Max.

Wilson Tan's icon

Galxy device trimmed till 2 min.mp4
Galxy device trimmed till 4min (part 2).mp4
Galxy device part 3 .mp4
galaxy device part 4.mp4
gaalxy device part 5.mp4

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?:

Cycling 74 patch.maxpat
Max 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

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 :(