PD - Basics & Deeper Basics

wichtige höhere mathematische Funktionen bei der Arbeit mit Pure Data

“sin”

“Cos”

“tan”

“log”

“abs” -

“sqrt” – Quadratwurzel

Expr-Objekt [expr...]

Mit dem expr-Objekt lassen sich in Pure Data komplexere Rechnungen ausführen.

Wichtig: Wird mit Expr. gearbeitet, bei dem keine Zahlen als Inputs verwadt werden, so muss einer beteiligten Zahl innerhalb des expr.-Objektes ein ein Punkt eingefügt werden (bspw. 2.0), um Float-werte zu erhalten. Wird kein Punkt eingefügt, so werden ausschließlich Integer Werte ausgegeben.

Das Trigger-Objekt

trigger_bang_bang_outputreihenfolge trigger_bang_bang_additionsbeispiel Das Trigger Bang Bang Objekt gibt einen Bang als Input zunächst rechts, danach links aus!! Mit diesem Objakt lässt sich somit sicherstellen, dass bspw. bei einem [+ ] Objekt zuerst der Rechte (also Cold-Input) mit einem Input versorgt wird, bevor der Hot Input einen Eingangswert erhält, um die Rechenoperation danach auch durchzuführen. An den Rechenobjekten wird das Grundsätzliche Hot-Inlet & Cold-Inlet Prinzip von Pure Data ersichtlich: Die Inputs für ein Kontroll-/Rechenobjekt sollten immer von rechts nach links erfolgen. Und dies kann das Trigger-Objekt in Pure Data gewährleisten-> Es gibt die werte immer von Rechts nach Links aus!!

Message-Sequenz

message_sequenz In einer Message-Box können mehrere Messages gespeichert werden, die durch Kommas getrennt werden müssen. Die einzelnen Messages werden hintereinander mit einem Click/ Bang, etc. sofort gesendet.

Der Unterschied einer Sequenz im Vergleich zu einer Liste: Beim Senden des Inhalts einer Message Box, die eine Sequenz beinhaltet, werden alle Elemente sofort versendet, allerdings hintereinander… Bei einer Liste hingegen (wobei die Werte nicht durch Kommas getrennt sind)  werden alle Elemente nicht auf einmal, sondern als komprimiertes Paket versendet.

liste_vergleich_message_sequenz

Listen

pack_unpack Listen werden in Pure Data mit Pack & Unpack erstellt bzw. wieder zerlegt.

Share