by ForestCat; Sat Oct 16, 2010 7:12 am
You've written so many cool/useful utils. I've yet to find this functionality anywhere, maybe you have something stashed away in your archives that can do it.
I'm looking for a way to delay MIDI data, Note On, for example, to the start of the next measure as defined by a running VST host clock(Kore, Plogue, Forte, etc). I thought I might be able to do this using your NoteOnOffQ.dll, but couldn't get it to work, using standalone Bidule as a host, w/ the plugin synced to a bidule transport control. I patched your plugin between a keyboard controller & a softsynth, with the softsynth's arpeggiator also synced to the Bidule transport control. The transport control starts & stops the arpeggiator, the tempo control, etc. are working, so the clock seems good. But the NoteOnOff plugin is wildly erratic.
Does anyone know of a better way to "forward quantize" real-time MIDI input to the start of next bar/measure of a running host clock/transport? I really searched for this, found lots of similar requests, but no solutions.
Thanks for any info. This is for live playing, NOT recording.
P.S. Ableton supposedly has something similar, but only for triggering clips.
by gamble; Tue Oct 19, 2010 8:49 am
by ForestCat; Tue Oct 19, 2010 9:37 am
Yeah, similar to "input quantize", but, as has been covered in many other threads, true real time input quantization (bidirectional) is impossible until someone gets a handle on time travel .
The idea here is to be able to pre-load a trigger, whatever that trigger might be, (i.e. specific note on, CC, etc.), by playing the trigger at a non-critical moment, and essentially having that trigger/event "buffered" until the start of the next measure. Useful for a multitude of live performance tasks.
The host, KORE 2, doesn't quantize input, unless I missed it. I know software hosts that record/sequence sometimes have this feature, but I don't want to use a full-blown DAW in record mode for live performance if I can avoid it. I'll definitely check out what you suggested. Piz's MIDI utils are the definitive Swiss army knife, I'm thinking there has to be a way to pull this off w/ some combination of these plugs.
by insertpizhere; Tue Oct 19, 2010 6:12 pm
eventually i will make something that does it correctly.
by ForestCat; Tue Oct 19, 2010 7:05 pm
by insertpizhere; Tue Oct 19, 2010 7:57 pm
set it like this:
Time Quantize = On
Note Value = 1.00 (whole note)
Host Sync = On
SendCCAfter = On
by prolapse; Tue Jan 10, 2012 11:13 am
I've tried using the CCStepper but it doesn't seem to work for note on/off. Is that right?
In using noteonoffq it appears to, as mentioned above, work fine for small levels of quantization, but when set to 'bar' it doesn't work.
If it would help I can set these up with a midi 'monitor' and take some screenshots to show what is, and what isn't, being sent.
I'm no programmer (though I do have a background in logic) but if you do have the sourcecode I would be happy to go through it, compare it to the vst spec and see if I can work out what's going on (I have been meaning to learn to program for a long time!).
Piz, thank you so much for your efforts. Your midi plugins have proved invaluable to me in my musical endeavours over many, many years. Much love and respect to you
by insertpizhere; Wed Jan 11, 2012 1:18 pm
This is requested often and I should really do it... noteonoffq was made several years ago in SynthEdit and I'm not sure I have the source anymore. The rest of my code is at http://code.google.com/p/pizmidi/ but if I were writing this I would probably start from scratch. The tricky part is dealing with all the overlapping notes that come up.
by prolapse; Fri Feb 17, 2012 6:21 pm
However... I have now implemented the audio to CC -> CCstepper -> CC to note arrangement to send midi off to Grizzly (my sample player), the audio output of which in turn is fed back to the audio to CC vst for some interesting generative drum patterns!
by insertpizhere; Sat Feb 18, 2012 7:57 am
Also, I just want to say that I've loved AudioMulch since 1999 and I'm so glad that it finally (well, as of 3 years ago or whatever) has MIDI routing.
by prolapse; Wed Mar 07, 2012 12:35 am
Being able to create feedback loops between both audio and midi is amazing for building up complex generative stuff really quickly.
I'm still using the audio to cc + cc stepper method to great effect, but are there any plans for an audio to midi note plugin?
Oh look at that... a sneaky bump