_     _             
                        _ __ | |__ | | ___   __ _ 
                       | '_ \| '_ \| |/ _ \ / _` |
                       | |_) | | | | | (_) | (_| |
                       | .__/|_| |_|_|\___/ \__, |
                       |_|    ...2017-02-18 |___/ 

Chaoscope

I've been using jwildfire for a while, but I decided to go back and have a go with my first strange-attractor love. It runs great in wine, and there's a Linux command-line renderer for it, so I've setup my workflow such that I look for interesting fractals in the GUI, save the file and a script automatically picks it up, and if there are free CPU cores, it starts rendering it right away. This way I can utilize CPU much better. Chaoscope still makes the sweetest solid IFS renders I know of! :) I also made a script to batch process a list of files. I wrote it for 8 cores. csp-batch.sh:
#!/bin/bash export LD_LIBRARY_PATH=../lib/ JOBS=$@ LIVE=() for JOB in $JOBS do DST=${JOB::-7}.bmp DST=`echo $DST | awk -F/ '{print $NF}'` DST="imgs/$DST" ./csp -i "$JOB" -o "$DST" &> /dev/null & ID=$! echo "Render $JOB -> $DST ($ID)" LIVE+=($ID) NC=`ps aux | grep csp | wc -l` while [ $NC -gt 6 ] do sleep 1 NC=`ps aux | grep csp | wc -l` done done echo "All started, waiting for all to finish ..." wait ${LIVE[@]}
Usage: ./csp-batch.sh /path/to/files/*.csproj