I made a couple midi plugins you might find useful. The first plugin is a midi out plugin. Some features are a bit different than Kinemes global out midi plugin.
The first feature is that it supports an indexed device selection, so you can select what midi device you would like to output on. I have included a supplementary midi info plugin so you can get the names of your devices if needed. It is included in the example but not necessarily needed if you are just using the global IAC driver your computer comes with then that is index 0 if turned on.
The second feature is it includes 8 scales with an indexed input to play various notes out of that scale. There is major, minor, harmonic minor, harmonic major, pentatonic minor (my favorite), pentatonic major, mixolydian, and dorian scales to choose from.
To use the scales you simply select a root midi note number. If you wanted to use this in the normal fashion like Kineme's global midi out you would set the scale index to 0 and then when you send your on and off notes it will play that specific midi note number you set as diatonic root like normal. Where it gets interesting is that you can play the next step up from the root by setting index to 1,2,3 etc... up to 7. So you can do interesting things by placing this plugin inside an iterator of size 8 or just randomly select an index etc...
It also features chord playing in addition to scales. For instance if you set the root midi note number to an E octave 3 or the respective midi note number, with the minor scale selected then the plugin will play the root note then 3rd and 5th notes making a triad chord of the respective scale. Also are standard midi channel and velocity inputs.
To run the midi example patch, make sure to turn on your IAC driver and open up garage band etc... then play the example arpeggiator. The arpeggiator is based on qc's random patches which are perlin noise based, so this is not your normal arpeggiator. Its more like the composition randomly plays notes of the respective scales. If you want to sync timing, I have included a user gate where you can set 1/4 1/8 1/16 etc.... notes and there respective dotted and triplet counterparts.
Also is a little visualizer based on springs. Sort of a volumetric blobby effect ?
A sample 3D industrial robot animation using sketchUp model as mesh, and Kineme 3D.
I tried Coordinate space Interpolation.
Lens Flare :)
2012.03.03 Position calculation fix.
This is a scene made with QuartzComposer. I wanted the geometry to be as minimalistic as possible and still convey the feel of an outdoor setting on 3 axes.
Part of decompose the text is based on the noboko's Composition. http://twitpic.com/4rz8c2
A new plugin in the Carasuelo OpenCV bundle : Blob Tracking. I implemented the cvblob library and externalized a lot of parameters to prepare the image, and to set the tracking accuracy. It's supposed to work with 10.6 and 10.7 in 32/64.
It outputs a structure of blobs with coordinates, angle, and tracking datas (has been active for x frames, has been inactive for x frames, exists since...).
An image output is available, with the possibility to output the intermediate image. It runs quite fast on my MBP 13" even when the frame isn't resized (640x480).
The 3 example comps (Blob Tracking, Contours and Presence) are documented. I have to work again on these 2 plugins to make them fit a CVImage class I wrote to simplify OpenCV use.
There's a big issue on the image dimensions, as I have a trouble with "special" width on input images, but in most case it should be ok for everyone. I'm working on it, but if someone has an idea...
Please tell me if it works for you !
I would be glad to see what you do with it.
here is an AUSampler plugin for QC. with apples new AUSampler component in lion.. it is now possible to quickly make software instruments by saving a preset .plist file and loading it up in your quartz or iPhone applications....
fully supported with midi io. just plug your keyboard in and launch the plugin and start playing immediately no conditional logic hassles set up or anything.
if more complex routings are more your style then you can programmatically send midi messages to the qc sampler from qc or any other host or hardware interface you have. the plugin also provides midi structured outputs messages so you have access to some raw midi note cc, and device data ;)
by using presets you can create lush multi-timbral sounds with complex parameter mapping. by sending the sampler a midi note or midi cc structure you can then gain access to performance filters and lfo's etc... it is also possible to load .dls sound fonts into the sampler editor and save them as AUSampler presets.
build some sequences in qc or add some physics to midi or maybe just add some generative soundss to your qc file.
please check the read me for the proper sample file locations.. you can load a preset from anywhere... sounds need to go in /Library/Audio/Sounds folder or the plugin Resources folder if you want to redistribute. i have included a sample preset to play with and directions on how to quickly make your own.
the plugin will not load if your presets and sounds folders are empty.
Simple Animation System.
I use this technique in the video link.