~/talk

An Intro to Generative Art with Scala

Talkat Scala Days 2023 Madrid · 2023-09-12..09-14· [scala, creative-coding]
slides:none on file

Scala code uses Processing jars (manual extraction then a provided template) and scala-cli to live‑code flow fields: a 1000×1000 canvas, grid resolution (width 0.01), Perlin noise for smooth angles, and step parameters that change output dramatically. Examples plot up to hundreds of 500 lines with configurable step length* and stop when off‑grid; a NoLoop fix prevents continuous reseeding. Repo “intro to flow fields and Scala” contains runnable examples.

AI-written summary · about

  1. 0:00Introduction
  2. 4:24Generative art basics
  3. 7:34Processing with Scala
  4. 9:20Flow fields basics
  5. 12:48Initial flow field grid
  6. 16:45Storing angles in grid
  7. 18:12Visualizing with arrows
  8. 21:48Drawing curves along field
  9. 22:49Perlin noise for smoother fields
  10. 26:19Refining visual output
  11. 27:23Multiple flow field lines
  12. 29:49Fixing infinite loop
  13. 31:14Drawing lines instead of points
  14. 31:55Adding color and stroke
  15. 33:19Parameter variations for art
  16. 34:44Final examples and blog
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.