El processament estructural del senyal és un sol node pw_filter escrit en C per a cada grup d'stagebox: guany per canal, fader, pan, polaritat, suma, el banc d'EQ, el gate i el compressor, el delay i la reverb natius i el punt de presa de l'analitzador. Un node, un sol callback de temps real, una sola passada per tot el mix que aprofita bé la memòria cau.
Va substituir uns quaranta subprocessos pw-loopback, per dues raons que tenen a veure amb la quantitat de nodes i no amb PipeWire. El dimoni arribava al límit de descriptors de fitxer cap al canal onze i el graf es quedava congelat. I quan una interfície física se suspenia, PipeWire passava al seu driver fictici: tot el graf quedava aturat, sense càrrega i sense àudio.
La forma d'un sol node també guanya per mèrits propis. Un sol callback de temps real té menys jitter que N nodes planificats per separat; un node amb enllaços de sortida queda lligat net al grup del driver de la sortida per construcció. Els nodes es creen quan es connecta un stagebox i es destrueixen quan es desconnecta; els canals s'afegeixen a un node en marxa sense interrompre'l; i tots els nodes comparteixen un sol client, de manera que el cost en descriptors de fitxer de tota la taula és una sola connexió.
Si se li demana una taula més ampla del que pot portar, s'hi nega en lloc de retallar-la. Retallar-la donava una taula que informava d'èxit i que, simplement, no tenia canals més enllà del límit: canals que existien al model, dibuixaven faders a la superfície i no portaven àudio.
El nucli
L'aritmètica viu en una sola capçalera de petites funcions static inline, sense PipeWire, sense assignació de memòria i sense res de la libc més enllà de <math.h>. És intencionat. Una llei de pan és el tipus de cosa que s'ha de poder demostrar correcta, així que es manté comprovable aïllada del cicle de vida del filtre.
El contracte de temps real
El callback llegeix els paràmetres de cada canal amb accessos atòmics d'una paraula, obté el nombre de canals amb una lectura acquire, no assigna memòria, no escriu res al registre i aplica una rampa a cada canvi de guany perquè moure un control no pugui provocar un clic.
Per sobre
Els inserts de plugins LV2 els allotja mod-host i s'encadenen a la frontera d'aquest node, per canal i per sortida. Són dues capes de processament de senyal que no són intercanviables: una és la taula; l'altra, el que hi munteu al rack.