2023-10-15 \r
Oakland, CA \r
\r
-A live performance iteration of [Subspectral](/subspectral). Pre-Rendered visuals were created using a custom generative model based on the Stable Diffusion XL model and several accomanying LoRAs. \r
+A live performance iteration of [Subspectral](/subspectral). \r
\r
+### Audio\r
\r
+![]({{site.url}}/m/ethereal-signal/gear.png)\r
\r
-![]({{site.url}}/m/ethereal-signal/20231015_212755.jpg)\r
+Gearlist for this performance. Clockwise from the laptop.\r
+\r
+- Intel-based 2015 Macbook Pro\r
+- Motu Ultralite mk-5\r
+- Modular Synthesizer\r
+- Korg XD Module\r
+- Moog Minitaur\r
+- Ableton Push 2\r
+- Empress Reverb\r
+- FMR Audio RNC1773 Compressor\r
+\r
+### Visuals\r
\r
![]({{site.url}}/m/ethereal-signal/ethereal-signal.jpg)\r
\r
+Pre-Rendered visuals were created using a custom generative model based on the Stable Diffusion XL model and several accomanying LoRAs. \r
+\r
+To create a sense of animation, I define a sampler, number of steps, and the classifier-free guidance scale scale that I aesthetically like. Most of this is trial an error. During this process of sifting through gens for every good gen, there's a thousand that are trash. I usually use the `DPM++ 2M Karras` or `LMS` samplers, around 20 to 50 steps, and a CFG scale of 7. I also set the aspect of 16:9 using a `1365 x 768` resolution for the output.\r
+\r
+When I get my prompt and settings dialed, I produce a seed travel.\r
+\r
+I generate a series of random seeds, and interpolate between them with a random range of steps -- ranging from as low as 10 steps between seeds, or as high as 280 -- and a random interpolation curves which produces a range of various bursts of motion, or smooth blends.\r
+\r
+After I render this series of frames, I bring the sequences into Davinci Resolve and apply a frame-blending and time dialiation to my taste, and any other color correction, editing, or filtering, before rendering the final output.\r
+\r
+\r
+![]({{site.url}}/m/ethereal-signal/20231015_212755.jpg)\r
+\r
+![]({{site.url}}/m/ethereal-signal/eth0.png)\r
+\r
+![]({{site.url}}/m/ethereal-signal/eth2.png)\r
+\r
+![]({{site.url}}/m/ethereal-signal/eth1.png)\r
+\r
+\r
+\r
<!-- ![]({{site.url}}/m/ethereal-signal/Ethereal-Signal-poster.PNG) -->
\ No newline at end of file