| Self | https://gareus.org |
| Code | https://github.com/x42/ |
| Studio | https://ardour.org |
| Resides | Ardour HQ, Berlin |
| Self | https://gareus.org |
| Code | https://github.com/x42/ |
| Studio | https://ardour.org |
| Resides | Ardour HQ, Berlin |
@PaulDavisTheFirst @nielso @mosgaard
David Healey wrote a couple of scripts to automatically split up samples, sort them by pitch and made a video about it a while back:
https://discourse.ardour.org/t/editing-samples-with-ardour-video/106127
https://github.com/davidhealey/ardour-scripts/tree/master/A7
@nielso point taken, We should listen to our wifes :)
The range -24 .. +24 is also somewhat arbitrary. Then again clusters don't usually span more than 4 octaves.
It now goes to 11 (!)
https://github.com/x42/midifilter.lv2/commit/5cf538af3
I'll let the dust settle and make a release after easter.
@nielso The plugin is polyphonic. The given offsets will be applied to all incoming notes. But if a given note is already being played, no additional note-on will be produced.
e.g. add +2, then play a C into to the plugin. it outputs C, D. Now hold C, and play D. The plugin will now only output "E" (since C, and D are already playing).
PS. It's trivial to allow for 16 note clusters, that is a compile-time option. I thought 9 are enough, I'll bump it up to 16; or maybe 20? what do you think?
Hmm, writing a thing and, without thinking about it, used the verb “enslopify”. I can’t be the first. I think it’ll catch on.
@nielso Can you compile https://github.com/x42/midifilter.lv2/ from source?
I have just added a "Chromatic Cluster" plugin, ready for testing. Currently it allows for up to nine notes to be triggered, each with an offset of -24 .. + 24 semitones relative to the input note.
If you could give it a test run, some feedback would be very appreciated. If needed I could also send you a binary.
@nielso I'll meanwhile have a look at adding a plugin to the midifilter.lv2 set.
With a custom Lua you can be quick/dirty, and simple, depending on your needs. e.g. no need to keep track of active notes,
A general purpose plugin need to be robust for all potential use-cases.
Are you using Ardour? If so a Lua DSP script can do this. You could combine two exmaples (MIDI-map and MIDI Generator):
https://github.com/Ardour/ardour/blob/master/share/scripts/avldrums_midimap.lua#L95-L110
https://github.com/Ardour/ardour/blob/master/share/scripts/_midigenerator.lua#L38-L45