Monday, November 26, 2007

Code for capture and then record video at processing

import processing.video.*;
Capture cam;
MovieMaker mm; // Declare MovieMaker object

void setup() {
size(320, 240);
cam = new Capture(this, 320, 240);
// Create MovieMaker object with size, filename,
// compression codec and quality, framerate
mm = new MovieMaker(this, width, height, "drawing.mov",
30, MovieMaker.H263, MovieMaker.HIGH);
background(204);

}

void draw() {
if (cam.available() == true) {
cam.read();
image(cam, 160, 100);
// The following does the same, and is faster when just drawing
the image
// without any additional resizing, transformations, or tint.
//set(160, 100, cam);
}

mm.addFrame(); // Add window's pixels to movie

}

void keyPressed() {
if (key == ' ') {
mm.finish(); // Finish the movie if space bar is pressed!
}

Processing_Supercollider

Processing classes for interfacing with the SuperCollider synthesis
engine.

http://www.erase.net/projects/p5_sc/

Psycollider_windows

Το ακόλουθο link:http://www.cornersound.com/index.php/2006/09/10/psycollider/ είναι για το psycollider για windows το οποίο είναι η πιο καινούργια έκδοση και δείχνει οτι δύναται να δουλεύει καλά.

Basic Text Synthesis and String Manipulation

A quick example from a session with Dakis:




a = String.new;
a.size




60.asAscii


a = String.new.addAll(Array.rand(5, 30, 90) collect: _.asAscii);


b = a ++ "ending"
c = a ++ "------ another ENDING";
a.first


a.addAll([$1, $2, $3]);

Saturday, November 3, 2007

1st session

First session was held in Spyros’ living room on saturday afternoon, Nov 3, 2007.

During first session :

  • Set up wireless connection between all latptops by sharing wireless broadcast by the laptop G4 of Spyros
  • Downloaded oscp5 from the libraries of processing.org
  • Installed oscp5 in libraries folder of processing, and examples in examples folder of processing
  • Tried out basic communication from example sendreceive
  • Tried out command matching and data passing in oscp5 with example from oscp5 documentation in: oscmessage_method_checktypetag.htm
  • Tried out communication with SC both ways.

------

Bibliography and web links:


Open Sound Control:
http://www.cnmat.berkeley.edu/OpenSoundControl/

http://opensoundcontrol.org/

FFT scope in SuperCollider:
http://www.uweb.ucsb.edu/~ljputnam/sc3.html
As part of a larger library by ixi:
http://www.ixi-audio.net/content/download/ixiquarks/freqscope.html
(Interesting website with tools that one!)

Sound library for Processing:
Sonia: http://sonia.pitaru.com/

SuperCollider file archive on esnips:
http://www.esnips.com/web/SuperCollider

Birth of ethinaliens - general info

Ethinalien is a group for media arts experimentation with coding for networked sound and image synthesis.
Software Tools used are:
- SuperCollider
- Processing
- vvvv

... and others.

Hardware tools are:
Apple Macitnosh Laptops

=========
Founding members (present at first session):
1. Gavriil Panayiotidis
2. Dakis Trentos
3. Spyros Skandalos
4. Alexandros Synodinos
5. Iannis Zannos
=========
We have an email-list on google for sharing emails, info and files:

http://groups.google.com/group/ethinalien