Archive

Posts Tagged ‘open source’

Harmony in Max / MSP with multiple brushes

February 23rd, 2011 No comments

For my interactive installation "Sound Drawings" I decided to use the Harmony Drawing application. Meanwhile, the single brush version worked pretty stable with the sound analyzing. There was still one thing missing. It would be much cooler if more than one person can draw on the canvas. From the technical view it was very easy to implement. In the beginning I was a little bit scared if the realtime feedback is still good with more brushes at the same time. It was! For this reason here is the source code and my versions of testing for you.

I prepared a screencast for getting an idea and overview how it works. The principles are exactly the same as in the first version. The only exception is the "brushID" as a new parameter. Every API call uses this syntax:

For creating a new brush use the command "setBrush brushID brushType". Afterwards you can use the API command "setCoordinate brushID xPos yPos" for drawing programmatically. If you want to use the mouse for drawing you must use the API command "selectBrush brushID" before drawing directly on the canvas!

All JavaScript codes and Max / MSP patches are included in the example file. For the sound drawing patch you must install the Max MSP Fiddler object, before you can try experimenting.

Download Harmony with multible brushes

Flash und die Open Source Bewegung

June 24th, 2007 5 comments

osflash fisixengine animationpackage

Schon seit einiger Zeit schwirren einige Open Source Projekte im Flashbereich umher, die einen sind weniger interessant und andere dagegen sehr interessant. Besonders mit dem Erscheinen von ActionScript 3 sind einige interessante Projekte entstanden, wie Z.B. PaperVision3D, Fisix Engine, APE, wiiFlash und AS3 Data Structures in denen einiges an KnowHow, viel Arbeit und vor allem Potenzial für Flash Game Entwickler steckt. Auch den RIA-Entwickler wird geholfen mit den Framworks aswing, as2lib, Animation Package und Fuse, sowie den Tools AMFPHP (für PHP und Datenbankkommunikation) und dem RED5 Server (Videostreaming, Chatanwendunngen).

Ich freu mich riesig über diese aufopfernden Leistungen, die die Jungs da draussen für uns bringen. Einige Tools davon, nutze ich ja selber sehr gerne und ich bin auch für den Open Source Gedanken! Allein der damit verbundene Idealismus finde ich sehr gut. Aber was mir in letzter Zeit ein bissl Angst macht, ist wenn sich das Ganze im Flashbereich entwickelt, wie bei PHP. Mit PHP kann man heute höchstens noch mit MEGA aufwendigen Projekten sein Geld verdienen. Ich hoffe mich versteht jetzt keiner falsch, ich befürworte die Entwicklung von kostenlosen Tools, die mir ja eigentlich auch das Entwicklerleben leichter machen. Aber andererseits wird mir das Leben dadurch auch schwerer gemacht, denn mit was soll ich mein Geld verdienen, wenn plötzlich die schweren Sachen jetzt viel leichter umzusetzen sind und dass dann auch noch kostenlos (meine damit einen kostenlosen Produktinsbeschleuniger, wer will so etwas nicht?!). Ich mag Flash, ich mag auch Programmieren, aber ich mag auch von irgendwas leben können...Nur geht das dann nicht mehr, wenn plötzlich kleine Abi-Schüler meine damals aufwendigen Arbeiten mittels der neuen Frameworks für quasi umsonst machen. Früher hat man mit seinen eigenen Entwicklungstools (die man über Jahre mühsam aufgebaut hat) sein Geld verdient, heute bekommt man die Tools fast für umsonst durch OpenSource Projekte. Was ja auch super ist für Programmier-Experimente und für die Ausbildung neuer Mitstreiter. Aber mir macht es das finanzielle Überleben schwerer. Aufgrund diesen Umstands, habe ich im Internet nach Businessmodellen für den OpenSource Bereich gesucht. Das Ergebnis war, dass sich OpenSource auf langer Sicht sogar lohnt, jedoch in Grössenordnungen, die jenseits von meinen Entwicklungen sind und auch von den bisher laufenden Flash Projekten (ausser vielleicht der RED 5 Server)...

Vielleicht sehe ich das auch alles zu eng... ich hoffe nur dass es nicht so endet, wie z.B.: "Ah geiles Ding hat der da gemacht (kann Musik oder ein Framework sein), das zieh ich mir mal und hörs mir (bzw. benutze es) immer wieder an ". Was ich damit sagen will... so schön wie die ganze Arbeitserleichterung für die Anwender und der ganze geerntete Respekt für die Entwickler in der Szene ist. Davon allein kann man sich aber nicht ernähren! Ganz zu davon zuschweigen, wenn man eine Familie versorgen muss. Eine Lösung wäre es Vielleicht, wenn sich langsam eine Einstellung entwickelt, indem die Nutzer freiwillig für gute Projekte bezahlen bzw. spenden. Bei er Musik funzt es zum Teil schon. Dort werden die Leute (zumindest in meinem Umfeld) immer bezahlbereiter für gute Produktion zu zahlen, allein nur mit der Motivation das Label bzw. die Musikgruppe zu unterstützen, dass sie weiterhin geile Musik machen können. Über solch eine Entwicklung würde ich mich sehr freuen...