-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chord spread #4146
Chord spread #4146
Conversation
38c5ee6
to
908db11
Compare
Will there be a way to choose which direction the chords spread? |
That's a bit of a real estate problem. There isn't much room for more controllers in there. |
Yeah, this PR isn't precisely 'humanizing' anything. You wan't some randomness in there then. |
Yeah but for this PR in particular I'd actually prefer it staying like this, maybe implementing the direction options. As for humanization, I now think it should be done in a different way (and I don't think many DAWs have this kind of feature). The issue I'm actually trying to address is Phase Relationship between notes or even instruments: when it's fixed, it gets boring, so it needs some randomization to make it more human-like. But I should write an issue about this, as the feature request is out of the scope of this PR. |
This sounds very similar to what the "Direction" option of Arpeggio offers. Can we unify this? The way I understand it, Chord Spread as suggested in #2380 is just Arpeggio with no repetition + increased note length. |
As far as I know, the arpeggio funcion has to deal with note looping and timing in a way that might be a lot different to what is needed for this feature. But I may be mistaken about this. |
I tried to do this in the arpeggiator first but this is what worked fastest for this proof of concept. I won't have time to implement this properly so if anyone feels up for the task, please grab this code. |
Implementing delay for the chord stacking. Works pretty well but I'm a bit uncertain what the wanted combined result with arpeggio should be.
Closes #2380
Milestone 1.3.0 - pulled against stable-1.2 because I can't compile master right now