Hi, my patch v2MSy (video to midi synth) is downloadable from <http://adrjork.altervista.org/puredatatutorials.html>. I hope you like it. Basically it's smilar to MetaSynth but my patch works with video or webcam in real time, and not with image. The patch transforms the central Y axis of the video into 128 MIDI signals (from bottom to top) at 25fps (metro at 40ms). The result is a detailed "notation" of the video's central axis where the white pixels represent velocity=127 and black pixels represent velocity=0 (very similar to carillons' mechanism where video stays for the cylinder!)
The patch contains also two indipendent subpatches: an interface for BCF2000 and a "poor" interface for keyboard&mouse.
You need a receiving software to "play" or "write" MIDI noteouts (like a sequencer).
To connect the patch to the receiving-software I use a virtual MIDI cable. I think you can use MidiYoke in Windows, or ALSA in Linux, or IAC driver in Mac. But if you want also feedback for your motorized BCF2000 you should set PD's MIDI settings with "multiple devices"...that doesn't work! Because it seems that only the 1st output device works... So I do in this way:
IAC driver (I use Mac) + MIDI Patchbay
and I set:
-BCF2000 as PD MIDI input
-IAC driver as PD MIDI output
-IAC driver as Patchbay input
-BCF2000 as Patchbay output
In this way, Logic receives MIDI signals from v2MSy, and my Behringer has feedback!
Please, test the patch in Windows or Linux and write if ALSA and MidiYoke do the work and give feedback. Thanks.
But remember that...it's only an "alpha" patch, and it needs powerful hardware.
-
V2MSy is out (alpha)
-
So using channels 17-32 for device 2 didn't work? I just tested it with two IAC buses, and it works for me.
-
I admit that I didn't test channels 17-32 yet! But I'm happy to say that I corrected the errors of the former alpha-patch! (I found out many mistakes...damn...)
Now patch is v2MSy_alpha091028 (http://adrjork.altervista.org/puredatatutorials.html)
I'll write a tutorial soon, but before it I'd like to test the patch on Windows and Linux.
Has someone tested the patch on Linux? Even using Rosegarden as MIDI-receiving software? -
Maelstrom, it's true: using channel 17-24 (instead of 2-9) for MIDI-notes-out, and using channel 1 for Behringer feedback, it works to create 2 IAC buses.
Maelstrom, I hope to have understood properly, so please correct me if you find errors below...So my Pd's MIDI settings - multiple devices are:
-input device 1: BCF2000
-output device 1: BCF2000 (because it's channel 1, and channels 1to16 must be on 1st device)
-output device 2: IAC Driver bus 2 (because channels 17...32 travel through 2nd bus, so we have to assign the 2nd bus to 2nd output device in Pd)Anyway, I upload a new alpha version of the patch: v2MSy_alpha091031 (http://adrjork.altervista.org/puredatatutorials.html)
I tested it also on Linux (Apodio) with Pd-extended + ALSA-MIDI (through jack) + Rosegarden... It seems to work properly, but I test it on an old PC with 448mb RAM...so It seems to have some difficulty -
i'd love to play with this, but the state of pd-extended and gem with v4l2 (the video driver that my webcam requires) is rather complicated.
Dual 1.8 IBM G5: Mac OSX 10.4.11 -- Asus eeePC 701: Pure:Dyne / eeeXubuntu GNU/Linux -- myspace.com/thearifd