Syncing a phase vocoder w/ a midi sequence
In the patch that I’m working with (a slightly modified version of a Jean-Françios Phase Vocoder), there is a phasor~ that is "driving" a pfft~. In other words, (as I understand it) the phasor is telling the ~pfft where in a jitter matrix to read from. Of course it’s using a signal to do this.
What I want to do is somehow translate this phasor signal into ticks so that I can simultaneously "drive" a midi sequence (say in Reason or Live). This would enable my sequence to slow down and speed up in relation to the phase vocoder within the pfft~.
Any advise would be greatly appreciated!
Hi. If I’m understanding you correctly it sounds like you just need to convert zero crossing into bangs which you can do using [edge~].
----------begin_max5_patcher---------- 428.3oc0U00aCBBE8Y8WAgmcMfVs0k8x9crzrfJskEELBl0sl1e6CPsq135b qqMYuH49AbOmCWtt00AlH1PkPv8fm.NNaccbrtLNbZscfEjMo4DoMMHutHgV sG50DikY8JRd4NbTmyBQF031u0VTqxoJ0akzlJAkrUbRNzC.WlKHJHXQal5. lTPSPsNVJ3JI6c6Fw3Igwg34yZiogBiqOX4w0R6rob87ZNFNovdLvGqXlh2D ojnRWy3qdthlpZfGNLVWefOJzrDF0XLAAVX1xNWWyGuQpWI0JkfOfb4ifek7 jP3q9TS5QS7fzDeFxDL0h+YnNZbAjgSeUC8NbqnarEAVtlHEU6A3gnIF9McA GH5EdWi+U20MxCNXtYIx+ZHOOrW2PGNj13+uPalYWlFbMzFZ1J5PCS7CN+qC uSekLZAB+GNnn8sU.1rDGNn.YQHLmwOcNq8.M96qZRQcUZGW6dAAPGHZFUpX bhhompbTR98RZMKKiZi2MHsfkUJXbUKH9h6vQiI+QfIyOD9IXBqawB08aw1w u3n4GrtEn0zwcKUvfwfIzEfIswN2ObPqN2E -----------end_max5_patcher-----------
Another way would be to store the midi values in a buffer and have [phasor~] play through them using [wave~]. But your gonna have to get into the control domain somehow.. are you using rewire?
The help file for [phasor~] shows how you can sync to the global transport, using tempo relative values. (haven’t tried it yet myself)
And Eric Lyon’s objects may be of interest to you. He has a bunch of stuff for controlling metronomes/drum machines with sample accuracy. http://www.sarc.qub.ac.uk/~elyon/LyonSoftware/MaxMSP/