https://github.com/eggmund/sort_visualiser
Note to self:
Install pulseaudio-alsa to fix ALSA lib pcm_dmix.c:1089: (snd_pcm_dmix_open) unable to open slave error.
https://wiki.archlinux.org/index.php/PulseAudio
Install the pulseaudio package.
Some PulseAudio modules are not included in the main package and must be installed separately if needed:
pulseaudio-alsa for PulseAudio to manage ALSA as well, see #ALSA
"pulseaudio-alsa" >> https://www.archlinux.org/packages/extra/any/pulseaudio-alsa/
tc@box:~$ cd /usr/local/quake2
tc@box:/usr/local/quake2$ quake2
Added pakfile './baseq2/pak0.pak' (1106 files).
using /home/tc/.quake2/baseq2/ for writing
execing default.cfg
execing aprconfig.cfg
Console initialized.
------- sound initialization -------
ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave
SDL_OpenAudio() failed: No available audio device------------------------------------
--------- [Loading Renderer] ---------
Using libGL.so for OpenGL...setting mode -1: 0 0
GL_VENDOR: X.Org
GL_RENDERER: AMD ARUBA (DRM 2.50.0 / 5.4.3-tinycore, LLVM 8.0.0)
GL_VERSION: 3.1 Mesa 19.2.3
...enabling GL_EXT_compiled_vertex_array
...ignoring GL_EXT_point_parameters
...using GL_ARB_multitexture
...using GL_NV_texture_rectangle
...using GL_SGIS_generate_mipmap
...ignoring GL_ARB_texture_compression
...enabling GL_EXT_texture_filter_anisotropic
Maximum Anisotropy: 16.0
Maximum Texture Size: 16384x16384
------------------------------------
libcurl/7.67.0 OpenSSL/1.1.1b zlib/1.2.11 initialized.
====== Quake II (Quetoo.org) Initialized ======