game

Makefile

.PHONY: wav mp3 clean
.PRECIOUS: %.mel

wav: game.wav
mp3: game.mp3

clean:
    git clean -Xdf

%.mp3: %.wav %.id3
    tz tag $<
    ffmpeg -y -i $< $@

%.wav: def.mel %.mel end.mel %.wave
    cat def.mel $*.mel end.mel | tz mel $*.wave - $@

%.wave: %.txt
    espeak-ng -vde+f5 -s120 -f$^ -w$@

%.mel: %.gtr
    tz guitar $< $@

game.wav: parts/part1.wav parts/part2.wav parts/part3.wav parts/part3.wav parts/part4.wav
    tz stick $+ $@

def.mel

N smooth 0.02
,10

|3

T equal

~ #1
@

M99
I99

end.mel

~ cubic
@800

W99
J99

game.id3

TIT2 Das Gesellschaftsspiel
TALB Tonbandfetzen
TPE1 Jan Berges
APIC ../../logo/Tonbandfetzen.png

parts/part1.gtr

I

]5E4|----3~~~~~~~~~~~~~~~~~~~~~~~~~~~|
]3B3|----3~~~~~~~~~~~~~~~~~~~~~~~~~~~|
]1G3|----0~~~~~~~~~~~~~~~~~~~~~~~~~~~|
[1D3|----0~~~~~~~~~~~~~~~~~~~~~~~~~~~|
[3A2|----2~~~~~~~~~~~~~~~~~~~~~~~~~~~|
[5E2|3~~~----------------------------|
    |                                |
]6G2|--------------------------------|
]2D2|----5~~~~~3~5~3~----------------|
[2A1|----------------5~~~~~3~5~3~----|
[6E1|3~~~------------------------6~~~|

J

]5E4|----------------|----------------|
]3B3|----------------|----------------|
]1G3|----------------|7~~~7~~7~~5~~5~~|
[1D3|7~~~7~~7~~7~~7~~|5~~~5~~5~~5~~5~~|
[3A2|5~~~5~~5~~5~~5~~|----------------|
[5E2|----------------|----------------|
    |                |                |
]6G2|----------------|----------------|
]2D2|----------------|----------------|
[2A1|----------------|1~~~1~1~1~0~0~0~|
[6E1|1~~~1~1~1~1~1~1~|----------------|

J

parts/part1.txt

Excuse me

parts/part2.gtr

I

]5E4|0~~~0~~~0~~~0~~~|0~~~0~~~0~~~0~~~|0~~~2~~~2~~~2~~~|
]3B3|1~~~1~~~1~~~1~~~|1~~~1~~~0~~~0~~~|0~~~3~~~3~~~3~~~|
]1G3|0~~~0~~~0~~~0~~~|0~~~0~~~0~~~0~~~|0~~~2~~~2~~~2~~~|
[1D3|2~~~2~~~2~~~2~~~|2~~~2~~~2~~~2~~~|2~~~0~~~0~~~0~~~|
[3A2|3~~~3~~~3~~~3~~~|3~~~3~~~2~~~2~~~|2~~~------------|
[5E2|----------------|--------0~~~0~~~|0~~~------------|
    |                |                |                |
]6G2|----------------|----------------|----------------|
]2D2|----------------|----------------|----------------|
[2A1|3~~~3~~~3~~~3~~~|3~~~3~~~--------|----5~~~5~~~5~~~|
[6E1|----------------|--------0~~~0~~~|0~~~------------|

J

parts/part2.txt

Ha ha

parts/part3.gtr

I

]5E4|------3~~~~~~~~1~~3~~1~~------------------------|
]3B3|------------0~~~~~~~~~~~------3~~~~~1~3~1~------|
]1G3|0~~~~~~~~~~~~~~~~~~~~~~~3~~~~~~~~3~~~~~~~~------|
[1D3|------------------------------------------3~~~~~|
[3A2|------------------------------------------------|
[5E2|------------------------------------------------|
    |                                                |
]6G2|------------------------------------------------|
]2D2|------------------------3~~~~~~~~~~~~~~~~~~~~~~~|
[2A1|------------------3~~~~~------------------------|
[6E1|3~~~~~~~~3~~6~~~~~------------------------------|

]5E4|------------------------------------------------|
]3B3|------3~~1~~~~~~~~------3~~1~~~~~~~~------------|
]1G3|------------3~~~~~------------3~~~~~2~3~2~------|
[1D3|1~~~~~------------------------------------3~~~~~|
[3A2|------------------3~~~~~------------------------|
[5E2|------------------------------------------------|
    |                                                |
]6G2|------------------------------------------------|
]2D2|5~~~~~~~~3~~5~~~~~------------------------------|
[2A1|------------------6~~~~~~~~~~~~~~~~~5~~~~~~~~~~~|
[6E1|------------------------------------------------|

J

]5E4|--------------------------------|
]3B3|----3~1~~~~~------------0~~~~~~~|
]1G3|--------3~~~--------------------|
[1D3|--------------------0~~~~~~~~~~~|
[3A2|1~~~------------0~2~~~~~~~~~~~~~|
[5E2|------------3~~~----------------|
    |                                |
]6G2|--------------------------------|
]2D2|--------------------------------|
[2A1|1~~~~~~~~~~~--------------------|
[6E1|------------3~~~~~~~~~~~~~~~~~~~|

parts/part3.txt

Frightfully sorry

parts/part4.gtr

]5E4|--------------------------------|--------------------------------|
]3B3|----3~~~~~1~~~~~----3~~~~~1~~~~~|----3~~~~~1~~~~~----3~~~~~1~~~~~|
]1G3|--------0~~~~~2~--------2~~~~~0~|--------0~~~~~2~--------2~~~~~0~|
[1D3|3~~~~~~~~~~~~~~~3~~~~~~~~~~~~~~~|2~~~~~~~~~~~~~~~2~~~~~~~~~~~~~~~|
[3A2|--------------------------------|--------------------------------|
[5E2|--------------------------------|--------------------------------|
    |                                |                                |
]6G2|--------------------------------|--------------------------------|
]2D2|--------------------------------|--------------------------------|
[2A1|--------------------------------|--------------------------------|
[6E1|1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~|0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~|

]5E4|--------------------------------|--------------------------------|
]3B3|----3~~~~~1~~~~~----3~~~~~1~~~~~|----3~~~~~1~~~~~----3~~~~~1~~~~~|
]1G3|--------0~~~~~2~--------2~~~~~0~|--------0~~~~~2~--------2~~~~~0~|
[1D3|0~~~~~~~~~~~~~~~0~~~~~~~~~~~~~~~|2~~~~~~~~~~~~~~~2~~~~~~~~~~~~~~~|
[3A2|--------------------------------|--------------------------------|
[5E2|--------------------------------|--------------------------------|
    |                                |                                |
]6G2|--------------------------------|--------------------------------|
]2D2|--------------------------------|--------------------------------|
[2A1|5~5~5~5~5~5~5~5~5~5~5~5~5~5~5~5~|--------------------------------|
[6E1|--------------------------------|0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~|

parts/part4.txt

It's OK