[{"data":1,"prerenderedAt":30},["ShallowReactive",2],{"note-audio-layouts-and-how-the-host-judges-the-fit-ca":3},{"slug":4,"order":5,"title":6,"summary":7,"measured":8,"topic":9,"toc":10,"html":29},"audio-layouts-and-how-the-host-judges-the-fit",120,"\"Disposicions d'àudio: cada port que declara un plugin i com jutja l'amfitrió si hi cap\"","Abans l'amfitrió admetia una parella principal mono o estèreo i refusava tota la resta, cosa que deixava fora 84 dels 975 plugins LV2 que mod-host allotja. Ara la biblioteca descriu cada port d'àudio que declara un plugin i qui fa córrer el plugin jutja si pot portar aquella disposició i la refusa pel nom en lloc de reduir-la.","Els plugins LV2 instal·lats en una màquina Fedora 44 (975), octubre del 2026; el disseny de les disposicions d'àudio d'omx-clap-core.","core",[11,14,17,20,23,26],{"id":12,"title":13},"la-mancanca","La mancança",{"id":15,"title":16},"la-decisio","La decisió",{"id":18,"title":19},"que-va-trobar-la-revisio","Què va trobar la revisió",{"id":21,"title":22},"per-que-aquestes-regles","Per què aquestes regles",{"id":24,"title":25},"on-son-les-regles","On són les regles",{"id":27,"title":28},"com-es-demostra","Com es demostra","\u003Ch2 id=\"la-mancanca\">La mancança\u003C\u002Fh2>\n\u003Cp>L'amfitrió admetia una entrada principal i una sortida principal de la mateixa amplada, mono o estèreo, més fins a vuit\nentrades i sortides auxiliars d'un o dos canals i refusava tota la resta. Dels 975 plugins LV2 instal·lats en una màquina,\naixò en refusava 84 que mod-host allotja:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>51 amb entrades més enllà de la parella principal: cadenes laterals, mescladors, vúmetres, mescladors matricials i patchbays,\nfins a 64 entrades;\u003C\u002Fli>\n\u003Cli>33 la parella principal dels quals té amplades diferents o amb més sortides que la parella: reverbs mono amb una cua\nestèreo, divisors de bandes amb sortides per banda, un instrument de 34 sortides.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Un plugin CLAP amb un port principal envolupant o ambisònic es refusava igual i l'amfitrió no llegia mai les extensions que\ndescriuen aquests ports o n'ofereixen altres disposicions.\u003C\u002Fp>\n\u003Ch2 id=\"la-decisio\">La decisió\u003C\u002Fh2>\n\u003Cp>S'admet qualsevol disposició que declari un plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>les entrades més enllà de la principal són entrades auxiliars, en silenci fins que alguna cosa les connecta;\u003C\u002Fli>\n\u003Cli>un port principal de qualsevol amplada es porta allà on el portador té prou canals;\u003C\u002Fli>\n\u003Cli>una disposició que el portador no pot portar es refusa amb un codi amb nom, mai en silenci ni reduint-la;\u003C\u002Fli>\n\u003Cli>una sortida mono en un canal estèreo es porta als dos costats, com una entrada mono.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>El que manté això petit és un principi: \u003Cstrong>la biblioteca descriu, el portador jutja.\u003C\u002Fstrong> La biblioteca de l'amfitrió i\nl'adaptador LV2 admeten qualsevol disposició d'àudio dins dels límits declarats i la descriuen sencera: cada port, els seus\ncanals, el seu tipus, el seu mapa de canals. Qui fa córrer el plugin en un carril d'una certa amplada llegeix aquesta\ndescripció i decideix què pot portar. El carril natiu de la consola té dos canals i refusa un port principal més ample, com\nabans; omx-clap-host amb JACK pot portar qualsevol amplada com a ports.\u003C\u002Fp>\n\u003Ch2 id=\"que-va-trobar-la-revisio\">Què va trobar la revisió\u003C\u002Fh2>\n\u003Cp>Les formes que hi ha darrere dels 84 i la lectura que admet cadascuna:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Un grup principal declarat més altres ports.\u003C\u002Fstrong> Els compressors amb cadena lateral, els mescladors multicanal, els\ncomparadors A\u002FB, els oscil·loscopis i analitzadors d'espectre, les reverbs estèreo reals i els divisors de bandes declaren\nquin grup de ports és el principal; tots els altres ports són auxiliars.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grups, però cap grup principal.\u003C\u002Fstrong> El primer grup en l'ordre dels ports es pren com a port principal: un plugin amb dos\ngrups mono en té un de principal i l'altre d'auxiliar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cap grup, més de dos ports.\u003C\u002Fstrong> Quan el port principal de l'altre costat té exactament la mateixa amplada, el costat és un\nsol port principal d'aquella amplada: vúmetres envolupants, mescladors matricials, mesuradors de sonoritat multicanal,\npatchbays de N a N. Si no, els dos primers ports són la parella principal i la resta són ports auxiliars mono:\nencreuadors amb dues parelles, compressors de tres entrades, un codificador amb entrades de centre i envolupant de més.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Entrada mono, sortida estèreo.\u003C\u002Fstrong> Tretze reverbs estèreo reals i sis divisors tenen ports principals d'amplades diferents;\nles seves dues sortides són la parella principal, que és també el que presenta mod-host.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Els límits surten del que va mesurar la revisió, amb un marge: un port de fins a 64 canals i fins a 64 ports auxiliars per\ncostat (un patchbay de 64 canals, un mesurador de sonoritat de 24 canals, un instrument de 34 sortides, un\nmostrejador de 98 sortides com a 49 grups estèreo). Cap plugin instal·lat no declarava un grup envolupant ni ambisònic; aquests\nes proven amb peces de prova.\u003C\u002Fp>\n\u003Ch2 id=\"per-que-aquestes-regles\">Per què aquestes regles\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Deterministes a partir del que diu el plugin.\u003C\u002Fstrong> Les regles no endevinen mai una disposició que el plugin no ha declarat.\nUn plugin que vol un port principal més ample declara un grup de ports.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Res no es redueix.\u003C\u002Fstrong> Un plugin 5.1 que se sentís només pels seus dos primers canals seria una pèrdua silenciosa; en lloc\nd'això es refusa pel nom, allà on el portador no pot prendre sis canals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No canvia res del que ja funcionava.\u003C\u002Fstrong> Un plugin mono o estèreo en un carril estèreo es comporta com abans, bit a bit i\nels noms dels ports JACK de la parella principal no canvien.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ambisònica sense normalització declarada.\u003C\u002Fstrong> Els grups de ports LV2 no declaren cap normalització, de manera que un grup\nambisònic d'ordre complet es presenta amb ordenació ACN i normalització SN3D, la convenció AmbiX i la descripció diu que\nés suposada. Els grups d'ordre mixt, que un port ambisònic CLAP no pot expressar, es porten com a canals separats.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Les disposicions alternatives es demanen, no s'imposen.\u003C\u002Fstrong> A un plugin que ofereix altres disposicions se li pot demanar,\nabans d'activar-lo, la que té el portador (una reverb que ofereix entrada mono i entrada estèreo pren la del canal); un\nplugin que no pot conserva la disposició declarada i el portador la jutja.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Els canvis de disposició no es responen amb un reinici.\u003C\u002Fstrong> Un plugin que torna a explorar els seus ports es comunica una\nvegada; el portador el torna a descriure mentre és inactiu i el torna a activar.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"on-son-les-regles\">On són les regles\u003C\u002Fh2>\n\u003Cp>Les regles mateixes (quins ports són principals i quins auxiliars, els tipus de grup LV2 i els seus mapes de canals, les\nextensions CLAP que es llegeixen, els noms dels ports JACK, els límits i els codis de refús) són a \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFreeMixer\u002Fomx-clap-core\u002Fblob\u002Fmain\u002Fdoc\u002Freference.md\">la referència de la\nbiblioteca de l'amfitrió\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"com-es-demostra\">Com es demostra\u003C\u002Fh2>\n\u003Cp>Peces de prova, LV2 i CLAP, una per forma: un grup principal amb dos grups auxiliars estèreo, dos grups mono sense principal,\nsense grups de 4 a 4 i de 4 a 2, entrada mono amb un grup de sortida principal estèreo, una parella principal amb tres\nsortides de banda, 5.1, ambisònica de primer ordre i d'ordre mixt, un costat de 64 ports i un de 65, plugins amb disposicions\nalternatives. Cadascuna comprova la descripció i un valor a través dels ports. Amb sabotatge, les proves surten vermelles:\ntornar a posar el refús d'amplades iguals posa en vermell els plugins d'entrada mono i sortida estèreo i treure la connexió\nauxiliar posa en vermell la prova de cadena lateral. Tots els plugins mono i estèreo continuen sent idèntics bit a bit a\ntravés de l'adaptador.\u003C\u002Fp>\n",1793954996483]