scene.org File Archive

File download

<root>­/­parties­/­2025­/­mountainbytes25­/­workshop_demolab/mixbox-example.zip

File size:
2 082 179 bytes (1.99M)
File date:
2025-02-17 00:27:02
Download count:
all-time: 2

Preview

  • mixbox-example 3.31M
  • mixbox-example.nfo 1.00K

file_id.diz

An example using mixbox [0], with a side-by-side comparison against mix().
Mostly written on-site during mountainbytes 2025.

code, graphics by noneofyourbusiness
music (donated) from Doctor Gekil doctorgekil@yahoo.fr - Gloom, using 64klang

This demo has been built for x86_64-linux-musl, it can be built for other systems.
It runs on alpine linux, if you install the dependencies.
The dependencies are: opusfile, sdl, vulkan.

Tools used: vis (text editor)[1], vulkan shadertoy (a tool that I wrote)[2], tiny C compiler[3], glslc[4]
The sources for the shader are available at yet another git repository [5].
Audio was converted from mp3 to opus with ffmpeg.

[0] https://github.com/scrtwpns/mixbox
[1] https://github.com/martanne/vis/
[2] https://git.sr.ht/~noneofyourbusiness/vulkan_shadertoy @ 01ef4b6cc2687d73d1899fd1835491e2e5e74c40
[3] https://repo.or.cz/tinycc.git
[4] https://github.com/google/shaderc
[5] https://git.sr.ht/~noneofyourbusiness/vulkan_shadertoy_shaders @ c50d28723d82f1fa527f167700d2a8edfeaf1800