sjaehn / BSEQuencer

Multi channel MIDI step sequencer LV2 plugin
GNU General Public License v3.0
50 stars 3 forks source link

B.Patter? MIDI pattern bank/quick arrangement #21

Open mxmilkiib opened 4 years ago

mxmilkiib commented 4 years ago

There are various repos with collections of MIDI files around, like;

Via https://github.com/x42/midigen.lv2/issues/2 and chat in #lv2;

<rgareus> [a] plugin that actually has 200 midi drum patterns ready to select would be something
<rgareus> and the "sequence parameter" is host-synced changes on next bar
...
<rgareus> Addictive Drums and EZ-Drummer plugins have that built-in.
<rgareus> there's host-sync
<rgareus> and one of the two also allows to drag/drop the generated MIDI to the host
<rgareus> handy for some singer/songwriter tunes.  e.g. https://youtu.be/rrr9lr_Pbkg?t=561 show EZ-drummer
x42 commented 4 years ago

It could also be realized using preset sequences in BSEQuencer, plus some higher-level abstraction for the song structure.

sjaehn commented 4 years ago

Thank you for the links @mxmilkiib. I just started with adding presets as @x42 mentioned. You can find them in the latest version of B.SEQuencer. Time is my problem. If I find some, I can easily add some more presets. Alternatively, I tried this:

Sjaehn (const Sjaehn& that) {...}

... but I'm afraid that this will not work ;-) Therefore, I would appreciate any submission of presets that can be implemented as "factory presets".

sjaehn commented 4 years ago

@mxmilkiib , I see a license problem. Both repos mentioned the books by René-Pierre Bardet as source. Which is copyright protected...

marado commented 4 years ago

https://github.com/hydrogen-music/Song-and-pattern-repository has a few patterns (in hydrogen format). The format has a license field: I did not checked to see if all of them have free licenses.

sjaehn commented 4 years ago

... however, on the other hand: can you copyright a drum pattern anyway: https://lawyerdrummer.com/2018/04/can-copyright-drumbeat/ .

And what about a whole collection of drum patterns?

Thanks also @marado . A free license would make it reliable. If needed or not. I saw at least some patterns are released under LAL 1.3 in combination with GPL 2. I think that this combination should work. I have now to think about how to satisfy the requirements of these licenses. Either directly in the preset .ttl files as a comment, or directly in the preset .ttl files as a parameter, or in the README.md ?

marado commented 4 years ago

A parameter that would let it then be seen by the pattern selector/loader would probably be best, IMHO.

mxmilkiib commented 3 years ago

https://github.com/ldrolez/free-midi-chords is MIT