MIDI box +2 play modes
Hello, got an idea how to improve MIDI box for performance. To have additional modes for MIDI box:
- Trigger (play/stop)
-Sequenced offset (Next key makes midi start from next 8th, 4th, 2nd, 1bar.)
-Random offset. Next start point jumps randomly to certain division.
Also nice to have midi looper...
Interesting ideas, thank you. I've added these to our to-do list, though I'm not entirely convinced they'll be useful enough musically, to justify the effort. What do others think?
When you say "midi looper", I assume you mean something other than the looped-playback options already there. Are you talking about the ability to record short MIDI sequences live and then loop them?
For suggestions like these, it would be helpful to have some indication of how you would use them in performance (or for recording). Also, if there's something already on the market that does something close to what you want, a link and description would also help.
I`m sure it is useful musically. Imagine: i have midi file with breaks. 32 f.e And i put some midibox to be my break. And every time i press a key i got another random or just next break. Same way some thoughtfull randomization can be prepared for live perfomance. In some glitchhop etc. styles it is usefull to have non predictable but controlled articulation or riff change.
Random or sequenced start position is found in granular synthesys. But here applied for midi. What about MIDI looper here is screenshot of a nice one performance oriented in NI Reaktor:
Nessesary Controls - non destructive quantisation(note start, note length), loop length, select loop, midi thru, rec, play, clean
I could add: double loop function and copy/paste or some other way to copy A to B etc. Really handy to embed custom midi to patches and also as a perfomer`s tool.
About random and sequenced offset: imagine two MIDI boxes stacked together in a chain. One is sending "4 on the flour kick", next one randomly choses breakbit or drum and base pattern every 4th or every bar etc. This way the whole living scenarios could be built. Together with midi looper-player, it will give infinite ways. Especially if Looper will export midi file and immidiately add midi to library.
Midi looper could be a tab in midi box. With separate interface and controls with midi learn. Every looper instance should have unique learned CC table for live control. This way they can be stacked and synchronized, and controlled together, as well as separately.
Midi looper - polyphonic and multichannel, just capturing raw midi from a channel.
These are certainly interesting ideas for semi-random pattern generation. I'm not sure I'll ever get to them, though. Too much else on my plate.
As I've mentioned elsewhere, these kinds of ideas should ideally be prototyped using a scripting tool like Lua Protoplug ( https://www.osar.fr/protoplug/), to refine them and finalize the feature-set, before taking on the effort of implementing them in C++/JUCE.
PS Please don't put the weird blue boxes at the bottom of each of your posts. They just distract from the content, which is genuinely interesting.
Thanks. i actually going to write my own :)) Blue boxes - it is not me. I don`t have control over them, they are added by editor.