We are trying to send midi notes from MIDI-OX via MIDI YOKE into VVVV with no luck using the test patch We tried all the possible ports but still no midi messages in vvvv. I’m sure we’ve missed something really simple and obvious.
Any help will be highly appreciated.
I am working together with Maxxx on this midi project, so I allow myself to add a few precisions…
We tried both Midi Yoke and LoopBe, and in both case we dont get anything in VVVV. The midi objects in VVVV are recognizing LoopBe as an input port (and also midi yoke when we tried with it). MidiOx also recognizes LoopBe, and apparently sends midi information through it (see the joined screenshot), so in theory VVVV should receive it.
Concerning the test patch we tried, it opens 16 channels and 128 controllers, and consequently outputs a spread with 2048 slices. So it seems that if VVVV receives any midi thing, it should appear there…
The fact that we failed making it work on two different laptops with both MidiYoke and LoopBe makes me feel that we just missed a simple detail. And the fact that there is no help file for midi objects in VVVV is also a problem…
emmanuel, unlock your midicontroller ( selcection then Ctrl L or H)
this will work. i made your patch work with connection to midi yoke and bufferlength set to 10.
tonffilm:loopbe: hgow do you use it exactly ? i mean artcistically talking or live talking ?
Concerning the first patch I sent here, MidiTest.v4p:
It works whenever I try to both send and receive midi data from this patch, through LoopBe (it works something like half a second, before LoopBe detects feedback and mutes, as Tonfilm observed). My problem is to now get midi data from MidiOx…
and make a send of your note at a less time rate.
aka if there is a change > you send only the data that has changed. your midi loop pb sounds buffer over flow ( too much data).
about your big array : its ok for storing information, but not for sending.
you need to find if there is a change, in wich place of your array, and then send only the note or the controller that has changed.
Karistouf: Thanks a lot for your links! I just went through it, made a few changes in my patch according to what I read, and now it miraculously works! I am not sure, but I think that by opening several channels at the same time i was not able to see any midi data coming; now, if I just listen to one channel, I can see what I send from MidiOx…
Thanks everyone for the help!
connect a change node at its output.
when its 1, you get with node sift the position in the array to send, wich allows you to extract the Channel and the Pitch.
like this you can just send when there is a change, only the controller you need.
i didn t realy understood your patch, but if you are thinking of communication INSIDE a patch, you should have a look at S and R (value) nodes.
They allow you to create Global variable you can access from everywhere in vvvv patch without physical connections.
So you can access to midi-in directly allover your patch by picking with R node and getslice.
be aware that R node has a tricky little bug that makes it forget when you first create it its vraiable. so when youo have create your patch with it, save, close, reopen the patch, and reaffect properly the R node to the desire varianble.