TouchDesigner: Audiospektrum als Grafik-Linie

Schritt-für-Schritt-Anleitung zur Erstellung einer horizontalen 3D-Spektrum-Linie aus einer Audiodatei.

1 Audioquelle & Spektrum einrichten (CHOPs)

Audiodatei laden und Frequenzen berechnen

2 Geometrie aus Audiodaten erzeugen (SOP)

Konvertierung von CHOP-Signalen in 3D-Punkte

3 Visualisierung & Rendering aufbauen (COMPs & MAT)

Material zuweisen und Kamera ausrichten

Anpassung & Steuerung der Linie

Ziel Wo einstellen? Einstellung
Ganze Linie nach oben/unten Geometry COMP (geo1) Parameter Translate Y im Reiter Xform anpassen.
Ganze Linie nach links/rechts Geometry COMP (geo1) Parameter Translate X im Reiter Xform anpassen.
Frequenz-Darstellung (Breite) Audio Spectrum CHOP Über  Frequency <-> Logarythmic Scaling  steuern, welche Abschnitte angezeigt werden.
Ausschlaghöhe (Amplitude) Audio Spectrum CHOP Hänge an Audiospec ein Math.
Multi-Add / Multiply
= 0.3

Kreisförmige Linie

Will man die horizontale Linie zu einem Kreis biegen, bedient man sich mittels Point SOP eines Algorythmus, der in Photoshop als Filter Polarkoordinaten / Rectangular to Circle bekannt ist.

Füge einen Point hinter das ChopToSop ein gebe folgenden Code ein

Position Python
tx math.cos(((me.inputPoint.x + 1) / 2) * 2 * math.pi) * (1.5 + me.inputPoint.y * 3.0)
ty math.sin(((me.inputPoint.x + 1) / 2) * 2 * math.pi) * (1.5 + me.inputPoint.y * 3.0)

Nach dieser Aktion sollte man das Geometrie neu anhängen.
Hat man die Camera Karteireiter View unter Projection auf Orthographic eingestellt, muss man noch die Ortho Width vergrößern