After Effects – Multiple Instance Render Script

For those of us with 1 Computer and the desire to utilize all of our Memory and CPU or GPU, I wrote my own After-Effects Background rendering script.
You are free to download and use it at will:

Regrettably it only works on windows, sorry.
(im pretty sure, powershell is a “mixed” environment -but havent tested on mac/unix and have doubts)

Free AfterEffects MultiCore Rendering Script

 

README:
1: add "aerender.exe" to your local Environment Variables @ PATH... add new..
2: Run PowerShell as admin - type the following
"Set-ExecutionPolicy Undefined" then type "Y"
3: run AE_render-multicore exe...
4: Drop your AE project into the list box

 

Function AfterEffectsBGrendering() {

	$runningInstances =	0

	[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

	$form = New-Object Windows.Forms.Form
	$form.text = "JANGORENDER"
	$listBox = New-Object Windows.Forms.ListBox
	$listBox.Dock = [System.Windows.Forms.DockStyle]::Fill
	
	
	
	$numOfFrames  = Read-Host 'How many frames?'
	$renderFolder  = Read-Host 'Where is your render folder?'
	$numOfInstances  = Read-Host 'How many instances would you like to run?'   
	
    	$handler = {
			if ($_.Data.GetDataPresent([Windows.Forms.DataFormats]::FileDrop)) {
				
				$filename = $_.Data.GetData([Windows.Forms.DataFormats]::FileDrop)
					$listBox.Items.Add($filename)
   
	
	#Process name to count
	$Target = "aerender"
	
	#check number of rendered files
	while ($numOfFrames -ne (Get-ChildItem $renderFolder | Measure-Object ).Count) {
	
	#begin instances
	do {
		#count process names aerender
		$Process = (Get-Process | Where-Object {$_.ProcessName -eq $Target} | Measure-Object).Count 
		
		#if process drops out create another one
		if ($Process -lt $numOfInstances){
		
		#
		Start-Process -FilePath "aerender.exe" -PassThru -ArgumentList "-project $filename -close DO_NOT_SAVE_CHANGES"
		}
		

		} until($Process -eq $numOfInstances )
		
		}
		
       }
      }
    
	$form.AllowDrop = $true
	$form.Add_DragEnter($handler)
	$form.Controls.Add($listBox)
	$form.ShowDialog()
	
Exit


}

AfterEffectsBGrendering | Out-Null

KINECT VFX DEV

 

 

View the Processing Kinect v1 points recorder code at github

View the blenderPython script at github

 

The goal of this project is to (re)develop the way to record 3D Mesh data from performers and to use it for content creation and motion graphics purposes in any pipeline.

I developed a script in blenderPython for importing Kinect point cloud data as vertices into blender ‘s 3D space. I am able to emit particles and smoke and create other effects using 3d information from dancers and stage artists.

I originally used Open Frameworks to record my point cloud data to a text stream.

I have updated this post to include a new Processing 3.x based recording method

For issues with kinect drivers please use Zadig found here:
https://zadig.akeo.ie/

 

smoke_demo

 

WHIRLWIND

In an attempt to create an experience that enables one to revisit their childhood feelings of curiosity and exploration. I built an interactive pinwheel with a visual counterpart. The viewer draw particles onto the surface using the pinwheel, and the can “blow them away” by blowing on the pinwheel.

Ingredients:

Max/MSP Programming, Arduino, RF send/receive modules, IR LED, one small motor for speed input.






 

DEJA, AU DÉBUT

I developed a graphic style and videos for a theater production created by  SAMSARA THEATRE .
We projected videos content over the entire set-design and coreographed some interactions.
The videos are mapped to the geometry of the stage design.

Avec SAMSARA THEATRE

 


Here is some research examples, testing some basic ideas…

DIAGONALS

I conducted research and produced an interactive scratch/touch surface and audio visual installation with IREGULAR.IO for the MCLAREN WALL-TO-WALL 2014 PROGRAM.
Produced by the NFB and Quartier Des Spectacles partnership.

For this project, I helped research different interactive surface technologies. I built the sensors for the monolith (the scratch-wall) from XLR cables and contact microphones.
Challenges included reducing feedback and noise levels and achieving good signal filtering with Max/MSP.

 

http://iregular.io/installations_scenographies/diagonales

MODULAR MATRIX

Numbering sytem

With Thierry Dumont & Pascal Champagne.

We built a hand-held light relay sculpture. The light in the tubes represent knowledge/signal and how it can only advance from module to module with the help of our interventions. To share the knowledge we must build the structures for it to move forward.

Sensor Research & Interaction Design, Concept Development, Construction and production.

 

 

Resources & Reference

@ Correlate Exhibition

NUCLEUS

NUCLÉUS (Interaction Design) – Montréal en Lumière 2013 from Iregular on Vimeo.

 

Description: Interactive and multi-player game with lasers! Created for Montréal en Lumière. Up to four players can play simultaneously. The goal is to synchronize their actions and advance through the levels to win! 

Contribution: Programming & Integration. Creating sound-engine with Max/MSP for interactive laser game. I helped with integration as well as the programming of the digital audio playback system using max/MSP and assisted with gestural and interactive tests and research.

More Info: http://iregular.io/installations_scenographies/nucleus

SPECTRON

Open GL graphics are layered into the viewfinder
The SPECTRON goggles overlay 3D content into the viewfinder, this allowed us to display geographically aligned visual content. Overlaying buildings with information about its history.

3D Modeling and rigging of buildings,Programming OPEN-GL graphics with Max/MSP & Troubleshooting. I produced the 3D models, with the help of Google Earth data, using Max/MSP OPEN-GL to render everything in real-time.

More Info:
http://projet-eva.org/en/spectron.html


DIGITAL MOIRÉ

DIGITAL MOIRE from Pascal Champagne on Vimeo.

Description: DIGITAL MOIRÉ explores how media changes shape, form and feeling once it is transfigured  onto/into another medium.

This work was inspired by Poemotion a book of “visual illusions” by Takahiro Kurashima. By overlapping video planes in Max/MSP we recreated the illusions from the book and expanded on them from a digital context. Providing viewers a destabilizing experience with the help of loud pulsing noises controlled by people’s presence and as an added sculptural element, we used wool strings to extend the light form and structure the space and viewing angle.

We made this interactive projection mapping sculpture.
using a kinect and some very simple animation techniques. The kinect senses people as they approach and thier presence aniamtes the illusions on the floor. As the number of viewers grow, the speed of the animation increases.

Contribution: Design research & Max/MSP audio/visual programming and Kinect sensor integration

More Info: http://digitalmoire.ca/

CHAINFOREST


Description: CHAINFOREST is an interactive audio-sculptural installation. Incorporating trees, stumps and branches, chains, saw dust, loud machinery noises, and for contrast, some peaceful bird songs. The goal of our user interaction is to get our users to stop the noise, to stop the machines… and hence allow the songs of the birds to be heard again…

Contribution: Concept development, design, research, resource acquisition, construction and production.

More Info: http://www.chainforest.info/

AQUEOUS


 


A water drop display concept that I am currently experimenting with and developing.

Words, stories, narrative, and modern day text messages, are something to marvel. They all seem so simple, and yet it is through these that we build narratives of ourselves. A simple stroke holds so much weight, that when joined into words worlds can be destroyed and realities creates. Without text, we would not be what/who we are, and yet text is often overlooked and ignored.

Water; it is an incredible force of nature and at the heart of life, and yet so often we overlook it. We pay little to no attention to it, yet we need it to live. It goes into creating us as a biological cell.

What would happen if these two were to collide? Could we have something that draws attention to the beauty of the two objects, these objects that are only acknowledged in brief moments of our lives and then forgotten? This is what we wish to address, by creating a feeling of suspended water messages.

Tests/research: http://jasonhendrik.com/aqueous-grapheme/
Contribution: Original concept development, research and design, programming, soldering and circuit design, construction and production, documentation

More Info: http://watermarquee.weebly.com/index.html

SURFACE EFFECTS

Surface Effects from Jason Hendrik on Vimeo.

Description: Surface Effects is an interactive experience where your position in the room affects and changes the state of the mediated environment. We mixed video-mapping with interactive sculptures and consumed a room with creative potential by providing people the means to collaboratively affect and modify their surroundings.

Contribution: Max/MSP programming, research and troubleshooting, video-mapping, interactive design, sound design, project management.

More Info: http://jasonhendrik.com/cart-312/

 

 

FEAR OF FLIGHT

I had the opportunity to assist Freida Abtan with the installation of several projectors and lights
for a multi-disciplinary performance project installed in Concordia EV’s Blackbox.

Tasks particular to projectors:
mounting, rigging, registration, color-matching, and maintenance.

Official Role: Production Assistant

Fear Of Flight
“An Immersive multimedia production in five movements. by Freida Abtan”

These video show the projection set-up nicely…

To see  documentaiton of movement 4 click here

MOTION ACCUMULATOR

Screen shot 2013-05-12 at 4.31.50 PM

These two Max-Msp patches work together. In the main patch you will find
a particle system which listens over the network for incoming data.
Particularly data from the “MotionDetector” patch.

Team: Jason Hendrik & Thierry Dumont

MainParticles.maxpat
MotionDetector.maxpat

To generate particles or bits of light ( to add energy into the environment),
we need to be connected and active in these networked environments.

RELAY WALL

ambient light wall from Jason Hendrik on Vimeo.

Description: The ambient light wall is an exploration of message relay and networking. Through interacting with the piece, one almost gets a sense of empathy for the signal- the light can only continue if we intervene, if we guide it back to where starts.The entire pattern, the cycle of fading lights becomes stagnant without interaction, the sounds emitted from the piece are repetitive (still ambient though) and in most cases if the piece to left to its own devices it will eventually lose its “energy”.. Someone must intervene and rotate one of the wooden parts to get it going again.

The wall is built of wood, LEDs, Photocells, Arduinos, driver & multiplexer circuits, and some Max/MSP for audio.

Contribution:  Concept development, programming, Max/MSP and Arduino communication, construction and production.

 

TIMEN LADYFACE

Timen LadyFace from Jason Hendrik on Vimeo.

Made for Freida Abtan’s CART 211 class in 2011.
Homework piece about Creative Commons.

The video explores aspects of connectivity and networking, the birth of ideas and creative energies in motion, it is a poetic exploration of would-be generic content, mulched into a mash of color-laced video art. The sound is an adventure into frequency tweaking…  Originating from a piano tune, it has been transformed into a playful electro-sonic excursion for your ears.