uilleann

3d printable Uilleann bagpipes
git clone https://git.woozle.org/neale/uilleann.git

uilleann / pickett-d
Neale Pickett  ·  2025-12-30

Makefile

 1commit_date=$(shell git log -1 --pretty='format:%cd' --date='format:%Y-%m-%d')
 2commit_number=$(shell git rev-list --count HEAD)
 3
 4all: chanter.3mf chanter-split.3mf
 5clean:
 6	rm -f *.3mf *frame?????.png
 7
 8%.3mf: %.scad chanter.scad
 9	openscad -D rev=\"$(commit_number)\" -D date=\"$(commit_date)\" -o $@ $<
10
11%.frame00000.png: %.scad
12	openscad \
13	    -q \
14	    -D \$$fn=90 \
15	    --animate 600 \
16	    --camera -0.86,1.98,10.24,78.10,0.00,23.60,140.00 \
17	    $<
18	for fn in frame?????.png; do mv $$fn $*.$$fn; done
19
20%.m4v: %.frame00000.png
21	ffmpeg -y -framerate 20 -i $*.frame%05d.png -profile:v main -pix_fmt yuv420p $@
22