No Description

Orm Finnendahl f342b8d992 initialized align[tid].z and align[tid].w to 0.0 in clear_board 3 months ago
c f342b8d992 initialized align[tid].z and align[tid].w to 0.0 in clear_board 3 months ago
.gitignore 7913fb1157 First commit 3 years ago
README.md cc504fd6ff implemented obstacle, not working 2 years ago
board.lisp cedc2e5ccc obstacles radius, maxidx initialization and kernel args implemented. 2 years ago
cl-boids-gpu.asd 745cdafeff added boid-params class replacing global boid parameters. 1 year ago
cl-boids-gpu.lisp 8cd27a7001 create-context instead of shared-context. 3 months ago
classes.lisp 9ba80891cf implemented switch for khr_gl_sharing. 3 months ago
constants.lisp 6514692342 nach Implementation von presets in luftstrom-display. 2 years ago
obstacles.lisp 2aa95a8e4c reorganized bp and fixed issues with obstacle handling. 11 months ago
opencl-kernel-handling.lisp d9f9019834 added dependency on ctlcell. 1 year ago
package.lisp 2aa95a8e4c reorganized bp and fixed issues with obstacle handling. 11 months ago
params.lisp 8cd27a7001 create-context instead of shared-context. 3 months ago
scratch.lisp cd08c5f3aa fixed window reshaping and mouse offset of obstacle control 1 year ago
util.lisp e81d4668f6 added bs-system-state class, misc 1 year ago

README.md

boids calculation based on Craig Reynolds.

The common lisp code is parallelized using bindings to opencl and opengl.

The code base is developed for a piece for 4 EWI controllers, controlling the boid parameters on a projection. The on screen boids trigger and manipulate electronic sounds on the dsp sample level (sample meaning a single amplitude of 1/sample-rate length).