[PD] syncronize midi cc send

David Powers cyborgk at gmail.com
Fri Dec 15 20:35:52 CET 2006


1. Make a metronome, for basic Midi typically you want it going at a
rate of 96 pulses in every quarter note.

2. Have that metronome drive some sort of counter.

3. Have the counter go through a [mod 96] for quarter, double for half
note, etc.

4. Store the output in some sort of list objects, and use [sel 0] to
bang the list output

5. Process the lists appropriately to get the type of Midi output you need.

Now, in my own quick demonstration implementation, I ran into one problem:

How to get rid of the "symbol" selector. For some strange reason,
[route] won't do it, but it gets rid of the list selector??? I don't
get this behavior. I know this has been discussed before but I can't
remember the solution (not enough coffee this morning?)...

PS. Also, in the real world you have to have more clearing of the
lists, ie when you turn the metronome off it should clear lists.

~David

On 12/14/06, Daniele F. <dfilaretti at gmail.com> wrote:
> Hi everybody!
> I'm new to this mailing list, and I am also a new PD user.
> I use PD in order to send MIDI messages to the AudioMulch software, with
> wich I play live. (techno based music)
> Ok, my question is: is it possible to "syncronize" the midi messages I send
> from PD to AM? for example, I would like to trigger AM patterns with a PD
> patch in an "Ableton Live" style, so that the midi message is effectively
> sent by PD only at the beginning -let say- of the next bar (or 1/2, 1/4, etc
> etc..).. is it possible? wich object do I have to use?
> Thanks, and sorry for my bad english, I hope it's almost understandable!
> Regards,
>
> Daniele F, Italy
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>
>
-------------- next part --------------
#N canvas 702 326 454 570 12;
#X obj 81 68 metro 5.2083;
#X obj 81 38 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 142 99 + 1;
#X obj 80 99 float;
#X obj 143 139 mod 192;
#X obj 142 169 sel 0;
#X obj 347 262 t l;
#X obj 204 263 list prepend;
#X msg 332 153 bang;
#X obj 120 373 print to_midi;
#X msg 226 86 monkey;
#X obj 120 297 list append;
#X obj 135 203 t b b b;
#X msg 336 88 666;
#X msg 287 87 3.14;
#X obj 119 330 route list symbol float bang;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 2 0 3 1;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 5 0;
#X connect 5 0 12 0;
#X connect 6 0 7 1;
#X connect 7 0 6 0;
#X connect 7 0 11 1;
#X connect 8 0 7 1;
#X connect 10 0 7 0;
#X connect 11 0 15 0;
#X connect 12 0 11 1;
#X connect 12 1 7 1;
#X connect 12 2 11 0;
#X connect 13 0 7 0;
#X connect 14 0 7 0;
#X connect 15 0 9 0;
#X connect 15 1 9 0;
#X connect 15 2 9 0;


More information about the Pd-list mailing list