May 2011
5 posts
Gestus Sound Library: Looping the Robot
The following example has been added to my “SC Sound Library” as another synth that can be assigned to a fiducial object or a blob in order to enrich musical experimentation. Here is the code:
3. Looping the Robot // Set a value to x x = 1 x = 5 x = 7 x = 15 ( // Play the loop { loop { { FreeVerb.ar(Blip.ar([x*1500.rand, x*1700].rand) * EnvGen.kr(Env([0, 1, 0],[0.1,...
April 2011
2 posts
Composition Series: 2. Wrapin' Low
This is an attempt to compose interesting works of music in SuperCollider, using as less code as possible. This is the second track.
2. Wrapin’ Low scope{x = Duty.kr(Dseq([0.1, 0.2, 0.3, 0.2, 0.1, 0.5], inf), 0 ,Drand(fib(8,8,64),inf)); CombN.ar(Wrap.ar(SinOsc.ar([x*100,x/4], 0, 0.4), Line.kr(0.00001, 0.9, 180), Line.kr(0.00005, 1, 180))) }
Cygnus Sat, 16 April 2011, 16:16PM
Composition Series: 1. Eyes Bli(p)
This is an attempt to compose interesting works of music in SuperCollider, using as less code as possible. This is the first track.
1. Eyes Bli(p) scope{x = Duty.kr(Dseq([0.1, 0.2, 0.1, 0.2, 0.3], inf),0, Dseq([10, 20, 15, 18, 20], inf)); FreeVerb.ar(RLPF.ar(Blip.ar(LFNoise0.kr([XLine.kr(x/6, x/2, 60),XLine.kr(x/2, x/8, 180)], XLine.kr(x*2, x/8, 120))) *...
December 2010
2 posts
SuperColliderAU - Audio Unit Wrapper
I have managed to interconnect SC and Logic through SuperColliderAU.
“SuperColliderAU is an AudioUnit wrapper that allows using SuperCollider servers inside AudioUnits hosts on MacOSX. The embedded server may be controlled over OSC as usual. In addition, it may be packed with a synth definition and a configuration file that defines its parameters”. (SuperColliderAu Help File)
Here a...
November 2010
2 posts
This is the first video of my Ph.D project Gestus. From now on I am planning to create video-based diary on this tumblr-log. It will be a series of videos representing the progress development and implementation of my work. This aims towards evaluating issues such as the design of the multitouch table, the accuracy on my camera tracking technique, my supercollider work and of course the all the...
March 2010
2 posts
Implementation of the GESTUIO Subclasses
Working in my Abstract_GESTUIO class. At the moment It has two subclasses: the GESTUIO_2Dobj for tracking fiducials and the GESTUIO_2Dcur for blob detection.It shows how to use TUIO from Reactivision for a basic type of installation. It works solely from data received from Reactivision (v1.4) and Community Core Vision (v2.4). Run on MAC OS Snow Leopard.
On each subclass i have use a different...
Implementing an Abstract_GESTUIO Class
Working on my Gestus project. Today we have managed to implement a new class, called Abstract_GESTUIO class, as well as to solve the problem found on the GESTUIO_Object class and GESTUIO_Blob class we had before.
Introduction: All blobs or objects are sent as OSC messages from either ReacTIVision or Community Core Vision, using the TUIO Protocol. SuperCollider receives these messages through an...
February 2010
1 post
Working on Xcode Workflow Tutorial
Finished working on Xcode Workflow Tutorial. This short tutorial shows how to create an Xcode project for a Cocoa application called Hello that prints “Hello, World!” inside a window. Its primary purpose is to show you the workflow that you’ll use for creating your own software with Xcode—from creating a project to getting an application to run. You’ll also see how to fix compile-time...
January 2010
5 posts
Gestus Bibliography Updated
54 more items have been added to my bibliography both in Zotero and Endnote. The library will be updated and files will be upload on DropBox.
Gestus Library: 817 items
Publication Files: 246 (items) 398.6Mb
Complete Books: 17 (items) 187.9Mb
CMJ Magazines: 86 (items) 108.5Mb
(some items can not be found as electronic copies .pdf)
Cygnus Thu, 14 January 2010, 11:49AM
Constructing the first set of Gestus Fiducials
I have just finished constructing my first set of fiducial objects. Each object has a printed symbol on each side. Four objects, eight individual symbols. Here is a picture:
My approach on how to make my fiducial objects with no much cost, has been proven correct. Objects seem solid and fiducial symbols are easy to detect. More on this on my next post.
Materials needed:
Pieces of plexiglass...
Dual camera test: blob & object detection.
Test Case: Blob and object detection, using two cameras.
Scenario: Having one camera tracking all blob detection from open-handed gestures in space, while the second one tracking all object activity on a multitouch surface.
Cameras: Camera1 (Creative Usb WebCam) detects all blob activity using the TUIO_Simple_Demo class with data sent from CCV v1.2 to SC. Camera2 (on board Macbook Pro ) detects...
TUIO Simple Object Demo Class in SC
I have created a class named TUIO_Simple_Object_Demo. This class is based to TUIO_Simple_Demo blob detection class developed on 11/12/09. Aiming towards an object/fiducial detection, by tracking data through the Reactivision v1.4 software, this time i have tested the /tuio/2Dobj protocol set profile. It worked fine as the /tuio/2Dcur profile does.
The TUIO_Simple_Object_Demo class detects 3...
SC Exercise: Diakrotima
From: http://www.livepedia.gr/
“Διακρότημα το (ουσιαστικό) (φυσ.) (συνήθως στον πληθ.) φαινόμενο που οφείλεται στη σύνθεση δύο ήχων των οποίων οι συχνότητες διαφέρουν ελάχιστα και χαραχτηρίζεται από περιοδική αυξομείωση της έντασής τους συνώνυμα: συγκροτήσεις”.
applet http://www.karavolas.gr/armonikos/diakrothma.html
Example Code in SC:
// Diakrotima // Cygnus Tue, 12 January 2010,...
December 2009
6 posts
Two more parameterers on TUIO 2Dcur profile set.
I have discovered that when using the TUIO’s 2Dcur profile set, i am getting two extra parameters instead of the expected 6 parameters (s x y X Y m + 2). I have raised my question to NUI Community Forum. Here is my question answered.
“Tbeta adds a proprietary modification to the 2Dcur profile, which included the width and height of an axis aligned bounding box”. (Martin...
Testing SETO and TUIO
How does SETO work now? Can you give some description, screenshots, examples?
In any case we’ll need to have a look at TUIO with tbeta together because it is certain that you will need to master it at the protocol level in order to develop more freely for it.
IZ, Dec 7 ‘09.
Updated SETO_OSCServer.sc by Till Bovermann
I have updated the SETO_OSCServer.sc on my SETO Quark. The new version has been released by Till Bovermann on the 6th of November 2009. The SETO_OSCServer.sc includes an SETO_OSCTUIOServer to be used with TUIO conforming messages. Here is the link:
http://quarks.svn.sourceforge.net/viewvc/quarks?view=rev&revision=1222
Cygnus Fri, 04 December 2009, 00:03AM
Error on SETO Quark
After installing SETO Quark on my system, i’ ve came across a problem. While i was trying to add a new object/blob through code or the actual Gui i was getting an error message. The error is shown below:
ERROR: Method ‘relativeOrigin_’ of class SCUserView is deprecated and will be removed.
I have emailed the NUI Forum Community to get advice on the error. Martin Kaltenbrunner replied that...
Και εδώ καλά.
Στράτο, και εδώ το ημερολόγιο εργασίας δείχνει πως προχωρείς.
Με την άδειά σου θα το δείξω και στον Παναγιώτη Τριανταφυλλίδη για να αρχίσει και αυτός κάτι τέτοιο. Πιστεύω ότι είναι “τονωτικό” για την προσωπική κινητοποίηση του ερευνητή, πέρα από την προφανή λειτουργία του σαν τεκμηρίωση της έρευνας.
Έχουμε αρχίσει λοιπόν από καιρο εδώ αυτό που στα γερμανικά πανεπιστήμια λέγεται...
Installed Quark SETO : A SuperCollider Environment...
I have managed to install SETO into my SC Quarks. SETO (figure A) is intended as an environment to operate on tangible objects in >SuperCollider 3. It evolved out of the need for a framework to effectively use the TUIO protocol in live-coding scenarios build in SuperCollider. More information: http://tuio.lfsaw.de/seto.shtml
(Figure A)
Here is a simple example:
t =...
November 2009
5 posts
SC: CyNoise Version 1.2
Working more ideas on my CyNoise project. This time i have created some graphical user interface made with SwingGUIs. At the moment there are 3 windows: a) the CyNoise (main window),b) JMouseBase (control window) and c) a JSCFreqScope window.
Here is an print screen example of how it looks like at the moment (Fig.A).
(Figure A - Print Screen of CyNoise v.1.2)
The CyNoise V1.0 window is the...
SC: CyNoise Version 1.0
This is a small project done in Super Collider. CyNoise is a synth controlled with the trackpad, mouse, or a stylus pen. With a simple use of MouseX.kr and MouseY.kr the user can control the depth and rate of the synth.
Here is my code for CyNoise V.1.0:
( // CyNoise a = { var cyDepth, cyRate, cyFreq, cyFilter, cyFilter2; cyDepth = MouseY.kr(100, 10000, 1); cyRate = MouseX.kr(4, 60, 1); ...
Work Package 1 : Deadline Review for Gestus
ΠΕ 1. Σχεδιασμός Συστήματος (Μήνες 1-6)
ΠΕ 1.1. Ανάλυση Προδιαγραφών Χρήσης (Μήνες 1-2)
Τέλος ΠΕ 1.1 : 30/06/09
Παραδοτέα 1.1: Μελέτη προδιαγραφών χρήσης µε σενάρια χρήσης.
ΠΕ 1.2. Συγκρότηση Περιβάλλοντος Ανάπτυξης (Μήνες 1-4)
Τέλος ΠΕ 1.2 : 28/08/09
Παραδοτέα 1.2: Περιβάλλον Ανάπτυξης (λογισµικά και βιβλιοθήκες) και αναφορά αξιολόγησης λογισµικών.
ΠΕ 1.3. Αρχική Μακέτα...
SuperCollider: startup file update: Post incoming...
Replacing my “startup.rtf” file in with the one that IZ emailed me: SuperCollider: startup file update: Post incoming OSC. I have also coded the SwingOSC Default Server Boot GUI inside the “startup.rtf” file, just in case i would like to Quit and Restart the Server. The update worked fine.
Here is the code for creating a GUI for booting the Default SwingOSC Server { var...
CMJ Vol 33 (Issues 1,2 & 3) added to Dropbox
Today i have been researching on the latest Computer Music Journal Issues (2009). I have managed to download the full version of each issue. For more details about the issues:
Computer Music Journals. Volume 33
Issue 3 - Fall 2009 - A Tribute to Computer Music’s Founder
http://www.mitpressjournals.org/toc/comj/33/3
Issue 2 - Summer 2009 - A Virtual Poème
...
October 2009
2 posts
Swing OSC: Installing SuperCollider Classes
Today i have managed to install SwingOSC to my system. Here are the instructions:
Download SwingOSC from: http://www.sciss.de/swingOSC/
Installing SuperCollider classes : SwingOSC v0.59 was successfully tested with SuperCollider 3.2 and should, if possible, not be used with older versions of SuperCollider.
Step1: Copy the content of the Help folder to SuperCollider’s Help folder.
...
Bibliography Updated
Kaltenbrunner, Martin, Bovermann Till, Bencina Ross, and Costanza Enrico. 2005. TUIO: A Protocol for Table-Top Tangible User Interfaces. In Proceedings of the 6th International Workshop on Gesture in Human-Computer Interaction and Simulation (GW 2005). Vannes, France.
Hermann, Thomas, Bovermann Till, Riedenklau Eckard, and Ritter Helge. 2007. Tangible Computing For Interactive Sonification Of...
September 2009
2 posts
SC Tutorials - Day 2
My second day of studying IZ’s “A Very Step-By-Step Guide to SuperCollider”. Continuing from last session’s introduction to some basic steps and moving forward to more advance coding including synth, synthdefs, ugens and some synthesis techniques. Not very simple to understand. My music tech and sound engineering background helps me a lot in order to make things clearer.
Here is a list of...
SC Tutorials - Day 1
Today i have been concentrating on studying IZ’s “A Very Step-By-Step Guide to SuperCollider”. Its well written and easy to understand. Over the last week i have been trying to write a simple interactive compositional program within SC. I have managed to make a start without reading any tutorials, but it seems that the whole proccess slows me down. I need to balance my SC...
June 2009
16 posts
Presenting : GestMini V 0.2
Presenting GestMini v 0.2. A mini DI multitouch surface. GestMini was developed for experimentation issues aiming towards my grand finale GESTUS. The materials used for building GestMini v 0.2 are:
Materials:
Cardboard Box (30x40x40) - (free of charge)
Plexiglass (30x40) - (5€)
Tracing Paper (30x40x40) - (0,5€)
Wooden Picture Frame (30x40) - (18€) used as a lid for the box and as a holder for...
Κριτικη του «Ηρακλειτος ΙΙ» « Greek University... →
Σχόλια προς “Κριτική του «Ηράκλειτος ΙΙ»”
Cygnus Sun, 21 June 2009, 11:11AM
FTIR and LP : Unable to recognise fiducials.
Studying the NUIʼs Multitouch Technologies book, i have found that neither FTIR or LLP does not track objects or fiducials There might be a possible solution for fiducial recognition in FTIR and LLP by increasing the fiducialʼs pressure on the surface. More research is needed.
Please read: http://nuigroup.com/forums/viewthread/5015/#31726
Cygnus Sat, 20 June 2009, 11:25AM
DISQUS on Gestus-Log
Registered with DISQUS. From now on viewers can comment on any post regarding to Gestus-Log (gestus-log.tumblr.com).
Click on (comments/view) after each post to add your comment.
Cygnus Fri, 19 June 2009, 17:40PM
Re: MTmini - HiRes Webcam Live WB-3320X
From: http://webcam-osx.sourceforge.net/cameras/camera.php?id=754
“There’s no support in the last official release, but as you read these lines, there are zillions of programmers trying to get this camera working (well, at least one is). Maybe the current in-progress version in the CVS repository already works for this device”.
Cygnus Fri, 19 June 2009, 13:08PM
MTmini Report: USB Webcam not recognised (Day 1)
I ve been working on building my second MTmini today. Everything went smoothly. I have found a cardboard box quite large and relatively good regarding to dimensions. For the moment i am using just tracing paper taped on the sides of the box. I need to buy a frame in the exact dimensions to the cardboard box. It is more stable, easily removable and more efficient to damage. When using only tracing...
Ph.D. Proposal Translation - Complete
I have just finished translating my Ph.D. proposal in English. The whole process took me 1 week to complete. The final version of the proposal will be published when all tasks are completed.
I wont uploaded in Gestus - Ning. I dont want to published it yet because its not the full version. It requires more work: e.g. to complete Section 3 - Critical Analysis etc.
I will compress 3 different...
Ph.D. - Proposal Translation cont. 4
Currently i am finishing translating my Ph.D proposal translation. Working on WPs (Work Packages). Only couple of days left.
I have arranged my (pages) document in such way (one paragraph in greek, one in english) in order to be easier for correction. When finished i will email the final version of the proposal to IZ for feedback.
090614 Cygnus
Ph.D. - Proposal Translation cont. 3
Still working on translating my Ph.D. research proposal. Translated part of the Critical Analysis section.
090614 Cygnus
Ning: Work Packages as Calendar Events
Finished working on placing all my work packages (WPs) as calendar events on Ning. Each work sub-package (WSP) consists of a start (ΑΡΧΗ) and an end (ΤΕΛΟΣ) event. See: http://gestus.ning.com/
WP Total Start Events = 19
WP Total End Events = 19
Also finished:
Add a menu tab with links and list there the most important links
Add a menu tab for bibliography. We can discuss about exporting the...
Ph.D. - Proposal Translation cont. 2
Continuing working on translating the Objective and Methodology section of my Ph.D. research proposal. Still more to go.
090611 Cygnus
Ph.D. - Proposal Translation cont.
Continue working on my Ph.D. - Proposal Translation. Finished translating Introduction & Proposal Summary.
There is plenty of work still to be done.
090610 Cygnus
Ph.D. - Proposal Translation
Translating my Ph.D. proposal in English. This will save me time for future use such as: publications, presentations, gestus website, etc.
CyNote: Need to discuss with IZ, since the proposal has not reach its completion.
090609 Cygnus
Paketa Ergasias on Ning
Working on Ning. I have taken all my P.E. from the PhD proposal and place them as events on Ning. Events on Ning could be viewed as a Calendar Mode. This would help me to maintain good timing and keep on track with my P.E.’s deadlines.
I have also tried to export them for iCal through Ning. Though it does provide the starting day for an event, it seems that It doesnt do it for the end date.
...
Multitouch Surface with Tbeta on Test.
I have been practicing on costructing a simple multitouch table this morning. Although some minor issues have been raised, it wasn’t very hard to make it work. Using a chair, environmental light, rice paper, paper tape and my Mac’s built-in camera i have manage to create a very basic multitouch surface. Tbeta was tested for tracking and calibration. the results from today’s session were very...
Ning and Pmwiki
I’ve been trying to embedded my Ning to my Pmwiki site. For the moment it doesnt work.
090601 Cygnus