Device Details


Overview

Name | Version: 3Gates 1.6
Author: Gross9978
Device Type: MIDI Generator
Description: 1.6-Tweaked the way Drum Mode works, it defaults to the first 16 cells in a drum rack but can be adjusted to start/end at other cells. That way randomize works better with drum racks with less than 16 cells loaded and you can have an existing pattern on some notes while generating patterns in others.

1.5-Bug fix/ Added ability to shift all Lanes left or right individually, Added ability to Quantize the pattern to the current grid in Live.

3Gates should now default to and stay in sync with the chosen root note in Live- the lowest available pitch in Keys mode will be the same as the root note in the Clip in the 3rd octave range.

Each Lane and the Pitch Seq have an arrow icon, clicking the left will nudge the pattern left, clicking right will nudge the pattern right and clicking in the middle of the arrows will reset the pattern.
Adding to or modifying the Lanes/Pitches after nudging  will create a new starting point for the rotation.

Note- If the Lane length is larger than the amount of Steps it can produce results that seem off in the rotation/clip. Initially I limited the range of the lanes to always be < == to the Steps but found that I liked the possible results better this way. If Nudge doesn’t seem to be doing what you expect, check that the Lanes are < == the amount of Steps.

Clicking "Q" will quantize the note positions to the current grid in Live.

1.4- Bug fix/added invert pattern. 3Gates no longer outputs notes until a parameter has been changed. Previously it would add notes to a clip unexpectedly when selecting a clip after opening a project. An invert button inverts the pattern used to determine note positions.

1.3-The lowest note in the table now follows the root note of the chosen scale in Live, removed the scale switch and added a mode toggle, clicking the piano keys switches between an "in scale" mode and a drum mode where the pitches are mapped to the first 16 cells in a drum rack.


1.2-Added Scramble to Gates


1.1-Bug Fix, Added ability to Randomize the Gates, increased max size of Gates length.

 3Gates is a MidiTool Generator that uses 3 lanes of varying length and up to 16 steps of pitches to create notes. The "gates" are combined and repeated at varying lengths throughout the clip and step through the available pitches which can be randomized/scrambled. At the bottom are settings to randomize the gates within the current length, choose the amount of steps, turn Scale on or off, change the octave and define a low/high amount for randomized velocity.


Details

Live Version Used: 12.1
Max Version Used: 9
Date Added: Oct 06 2024 00:39:34
Date Last Updated: Nov 10 2024 23:41:25
Downloads: 274
License: AttributionNonCommercialShareAlike
Average Rating (1)

Log in to rate this device

4

Files

Device File: 3Gates.amxd
 


Comments

Great generator, a shame it doesn't feature shuffle and random on the gate lanes too.

A legato function would be handy as well.

Thanks!
I've detected a bug.

When the Notes value is changed, the sequence doesn't update.

You have to turn a gate step off and on or viceversa to make it update.

Hope that helps.
Thanks, I’ll check it out and fix that one. 
Random/shuffle on the gates could be cool, I’ll mess around with it when I get a chance. 
Thanks for the update, there's one other thing:

Generators are usually able to to generate notes only within a selected time frame within the clip if wanted.

This one always takes up the whole clip even if you make a time selection before pressing Generate.

Hope that helps, thanks again.
Good catch, I got it working like that with one catch, you have select the time and then press the apply button before entering gates in the tool. After that it works as expected for the remainder of the time using it in that clip. I can't figure out why it isn't working when just selecting time and entering gates from the beginning. I'm sure it's an order of operations issue but at the moment I can't figure it out. If I figure that out I'll update to fix it later on. Thanks for the bug hunt.
It seems like everything works once gates have been entered the first time. it's a hacky fix for now but having the Gates initialized with one step makes everything work as expected, you just have to first delete the note in the clip. Either ways a work around but I like this better for now, you don't have remember to do anything before using it you just delete what's already there and it works. I see you've made a tool also, my patching is a messy disaster but if you have any suggestions id love to hear them.
Thanks for the tip.

Other than that little problem, I think the tool is brilliant for creating extremely weird and experimental rhythms by combining the Steps value with different Gate values.

I see that you added randomization to the gates but no shuffle sadly, that's what I'd implement next.

I would also remove two of the step lanes and leave a single one with random and shuffle, as the other two always end up adding too many notes to the overall sequence when randomized. Either way, keep it up!
Yeah I plan on adding scramble, random was easy to add but scramble will take a bit more work. I’ll get around to it:)
Scramble was easier than I expected, Kept the 3 lanes though that's my favorite part haha One mans trash and all:)
haha, far from it man, thanks
Been using this a lot lately and it's got me thinking it would be nice if the notes in the lanes could be nudged left and right.

Also, the first step of the pitch sequence defaults to F3, any quick way of changing that to C3?

Cheers.
Nudge is a good idea! I’ll check out the default notes. 
The 1.5 update is incredible.

Everything works perfectly and the nudge and quantize features are amazing, thanks!
Thanks, I appreciate the suggestions and feedback back:)
Anytime.

Do you think you could add polyphony to it?

I'm thinking a simple slider to determine the number of polyphony voices within a range of 2 to 7, plus two different stacking modes: chromatic and scale aware.

Maybe, I’ve never messed with polyphony but I don’t see why not? I’ll mess around with it one day when I get a chance. 
Do you think you could make a transformation version of this to slice notes? All the slicing tools available are quite bad at applying irregular and complex rhythms. This tool functioning as a MIDI transformer would nail that task.
Maybe? Like the slicing would be determined by where the gates are? 
Yeah, exactly.

I've been trying to do it with the generator, but the problem is the note gets replaced by a new sequence, whereas with a transformation tool, the pitch of the note would remain intact and only the slicing would be applied.
I might be able to, I’ve found native max has some limits for some of this when there’s loops of transformations and it’s way easier to do it in  JavaScript. I’m working on a transformer as a project to learn JavaScript right now so once I know the basics I’d be up to try a figure it out. How do you see the ui working? Like if a clip has 8  notes and the tool had 8 steps anywhere a gate would hit a note gets sliced or the gates represent note count but not position so that 1 gate would slice one out of every 8 notes no matter where they are in relation to the gates. If there are 2 gates would the amount of slices per note be determined by the multislider? Feel free to email me if you don’t want to have a giant conversation in the comments section haha my emails my user name here @gmail

Login to comment on this device.

Browse the full library