LMMS / lmms

Cross-platform music production software
https://lmms.io
GNU General Public License v2.0
7.78k stars 984 forks source link

Euclidean rhythm generator #5645

Open mnini opened 3 years ago

mnini commented 3 years ago

Euclidean music patterns midi generators to fill the midi space by few clicks with euclidean patterns.

I can describe in deep detail, if it's going to happen, so you can just listen to mathematics...

qnebra commented 3 years ago

Hmm, there was midi sequencers and arpeggiators, both LMMS internals or as external plugins. Also give me example of software with "euclidean music patterns midi generators".

SecondFlight commented 3 years ago

See also: https://en.wikipedia.org/wiki/Euclidean_rhythm http://cgm.cs.mcgill.ca/~godfried/publications/banff.pdf

zonkmachine commented 3 years ago

Euclidean sequencer plugin under Ableton: https://www.youtube.com/watch?v=cR9L9CrbHzo

RustyDotson commented 3 years ago

Would creating a feature similar to the chord feature in Piano Roll be a viable option? There could be a drop down to select however many notes you would want within a bar (maybe for now just have a maximum of 16 notes), and then it will automatically place that number of notes equally. I have just started trying to learn how to work with lmms, but I would love to try this. I'm looking through the code in PianoRoll.cpp, and it looks like I could simply copy a lot of code from what creates the chord section.

qnebra commented 3 years ago

It fits better to sequencer, arpeggiator at least.

SecondFlight commented 3 years ago

It would be nice for both, but I could see it being useful in the piano roll too. When I used LMMS, I always used the piano roll for drums anyway, but drums aren't the only thing with rhythm!