Ciao fioj! (in venetian for "guys") I need your help!
The attached file is an alpha...deeply alpha...of my patch "v2MSy".
v2MSy is for video2MidiSynth: a patch that works in a similar way than MetaSynth (http://www.uisoftware.com/MetaSynth/index.php): converting pixels into MIDI signals. But while MetaSynth imports images only and outputs sounds, my patch works in real time with videos and webcam source outputting MIDI signals. This is how it works (please open my patch and click "help" red button, then enter [pd v2MSy], then [pd gemlist] then [pix_data000-127]...the problem is here!): gemwin's central y-axis (default is x=250) is divided into 128 points (default is [y[-[/ 500]-
- ), from 0 to 127 (that's the MIDI range); 128 [pix_data] objects analyze the 128 points of the gemwin's central y-axis and output 128 [noteout]s where all MIDI range is repeated 25 times par second but where every note is monitored outputting velocity changes 25 times par second. Velocity information is obtained analyzing the grey value of all 128 pixels in central y-axis. To do that, I use 128 [pix_data]s. We should obtain a chord repeted every 40ms made by all MIDI notes but that continuously changes in velocity. This is my idea to obtain a "score" from a video or from a webcam source...
But when I try to output this result into a third part software (i.e. Ableton) by IAC driver, or MidiYoke or Jack...I only obtain a complete shit!
Help me, please!
Thanks