Processing: Walking_10_6 · 990 Tage zuvor
Habe “wakling_7_4.pde” erweitert, indem ich eine unsichtbare vertikale Trigger-Linie eingefügt habe.
Diese kann man über OSC von Max aus per Slider verschieben. (Max-Patch ist dabei!)
Wenn ein Partikel auf den Trigger stößt, löst er eine “Explosion” aus und “verschwindet” (d.h. er wird schwarz), wenn er den Trigger von links nach rechts passiert, oder er “entsteht” (d.h. er wird weiß) mit einer “Explosion”, wenn er den Trigger von rechts nach links passiert.
Da die Leinwand bei der Aufführung quasi dreigeteilt sein wird, will ich die Visualisierung auch vertikal dreiteilen können(!).
Das wird wahrscheinlich sehr minimal werden. Z.B.:
- rechte Leinwand hat weißen Hintergrund
- wenn Partikel in die rechte Leinwand eintritt, löst er eine “Explosion” aus und wird schwarz
Hier das Sketch plus Patch:
walking_10_6.rar
— Jonas Förster
Processing: Entwurf nach Idee 1 · 1002 Tage zuvor
Oh! So langsam findet im Blog ja tatsächlich ein Austausch statt!
Vielen Dank, Stefan!
Ich habe, bevor du mir die Tipps gegeben hast mal einen Entwurf nach meiner Idee 1 entwickelt:
Das gibt teilweise ganz schöne Kurven. Aber auch die befürchteten Ecken, obwohl ich die eigentlich doch gar nicht so schlimm finde.
Das Prinzip in Kürze:
Ich nehme auch drei Punkte:
1. Ein Startpunkt (im code: beginX, beginY)
2. Zielpunkt 1 (im code: targetX1, targetY1)
3. Zielpunkt 2 (im code: targetX2, targetY2)
Ich interpoliere dann zwischen den Zielpunkten, woraus sich quasi ein dynamischer Zielpunkt ergibt (im code: targetX, targetY). Ein Partikel nähert sich diesem Zielpunkt schrittweise an.
Sven Hahne hat noch vorgeschlagen, statt einem “Hin- und Herschalten” der Zielpunkte, ein Überblenden zu verwenden.
Hab ich probiert, steckt aber noch ein Bug im Sketch.
Auch die Einbindung von OSC und die damit verbundene Verwaltung eines Arrays mit Koordinaten (da habe ich mich für Delay entschieden – also ich warte bis im Array genügend Punkte stehen, um einen Kurvenverlauf zu generieren) hängt noch.
Vielleicht blogge ich das hier auch bald mal in der Hoffnung das jemand hilft.
— Jonas Förster
Processing: Kann jemand helfen? · 1007 Tage zuvor
Wir wollen anhand eines 2D-Mappings von Musik-Analyse-Daten, Pfade (am liebsten Kurvenverläufe und unsichtbar) in Processing zeichnen, die dann von Partikeln verfolgt werden können.
Sven H. hat uns schon beim Mapping geholfen. Wir haben hier ein Sketch, das eben aus jeweils vier über OSC empfangenen Punkten Kurven zeichnet.
Die Frage, die sich mir jetzt stellt ist:
Was ist die sinnvollste Methode um einzelne Partikel entlang der Pfade/Punkte zu bewegen?
Idee 1:
Ich nehme immer den über OSC empfangenen Punkt als neuen Zielpunkt für einen Partikel.
Das Prinzip sieht man in vereinfachter Form und ohne OSC in dem Sketch walking_2.pde
Problem: Keine Kurven.
Ich kann natürlich auch exponentielle Verläufe zwischen 2 Punkten machen, aber dann habe ich ja immer noch Ecken an den Stellen, wo ein Partikel einen neuen Zielpunkt bekommt und eine neue Richtung einschlägt.
Da könnte interpolieren helfen (lerp() vielleicht?).
Idee 2:
Nehmen wir an, ich zeichne wie oben erklärt anhand von 4 Punkten und der funktion curve() Kurven. Die Kurve sei weiß auf schwarzem Hintergrund. Dann könnte ich einem Partikel sagen:
Überprüfe die Farbe des vor dir liegenden Pixels! Ist sie weiß, gehe einen Pixel nach vorne. Ist sie schwarz, dreh’ dich und überprüfe den nächsten Pixel.
Problem: Was passiert wenn z.B. eine Kurve überschrieben wird, weil der Array voll ist? Also der Partikel plötzlich auf schwarzer Fläche liegt.
Vielleicht gibt es auch eine weitere Methode, die einfacher/schöner ist!?
Es wäre schön, wenn uns jemand sagen könnte, welchen Ansatz wir weiter verfolgen sollten. Nur damit wir nicht Tage lang die eine Methode versuchen, um dann zu erkennen, dass es uns nicht weiter bringt.
— Jonas Förster
Kommentare [5]
Crossmod-Setup · 1018 Tage zuvor
Das aktuelle Setup der Crossmod-Gruppe (ehemals “Windows”) gibt es hier.
Es ist allerdings immer noch nicht effizient genug sowie nicht ganz vollständig.
Es wird bald das nächste Update geben.
— Jonas Förster
neues vom bahnhof · 1026 Tage zuvor
Hallo,
habe die Patches zur Formantsynthese hochgeladen (ID#28).
Ebenfalls hochgeladen habe ich unseren Ablaufplan (ID#29), der momentan zwar noch eher einer Ablaufskizierung gleicht, aber mit der Zeit natürlich immer präsizer werden wird. Ist ohne den Film allerdings schwer nachzuvollziehen.
Habe auch versucht, den komprimierten Film hochzuladen, hat aber nicht funktioniert. Vielleicht mit seinen 20,6 MB noch zu groß?
Könnte man diesbezüglich zur Not etwas auf dem ICEM-Server hinterlegen?
Andernfalls könnte Sven Hahne den Film am 19.05, also beim Workshoptag, erhalten und vielleicht an die Musiker weiterleiten.
— Florian Hartlieb