Konzepte: Kategorien, Familien und Farbe
Jedes Organism trägt eine Kategorie, das Wort, das ihm sein Pack gibt: Instrumente, Effekte, Mixer, Sequencer und so weiter. Die Auswahl und das Hilfe-Fenster gruppieren nach Kategorie, und die Kategorie liest du, wenn du etwas beim Namen suchst.
Darunter gehört jede Kategorie zu einer von fünf Familien, und die Familie ist das, was du siehst: Sie bestimmt die Farbe von Kragen und Zeichen eines Knotens im Patcher, den Boden hinter seinem Panel, die Tönung seiner Regler, Scopes und Schrittraster und seinen Chip auf der Timeline. Kategorien gibt es viele, Familien nur fünf, also verrät dir schon die Farbe, welche Art Ding du vor dir hast. Die Hilfeseite jedes Organisms nennt seine Familie unter dem Titel.
| Familie | Kategorien |
|---|---|
| Stimme | Instrumente, Signalgeneratoren, Player |
| Zeit | Effekte, Filter, Spektral, Dynamik |
| Bewegung | Steuerung, Grundbausteine, Sequencer |
| Wahrnehmung | Visuell, Anzeigen |
| Werkzeuge | Ein-/Ausgang, Mixer, Busse, Pod |
Die Farben
Stimme trägt die Akzentfarbe selbst, ein Moosgrün: die Dinge, die Klang erzeugen. Zeit dreht den Akzent Richtung Blaugrün: die Dinge, die einen Klang nehmen und ihn verändert zurückgeben. Bewegung dreht ihn Richtung Bernstein: die Dinge, die andere Dinge bewegen, vom LFO bis zum Sequencer. Wahrnehmung dreht ihn Richtung Violett: die Dinge, die hören und schauen, von der Kamera bis zur Pegelanzeige, dazu die nummerierten MIDI-Ports, die ältere Patches noch tragen. Werkzeuge ist das Sandgrau von leisem Text: Ein Mixer, ein Bus oder ein Ausgang hat keine eigene Stimme und hält sich im Hintergrund.
Plug-ins und Pods
Ein gehostetes Plug-in wird unter seinem Format und Hersteller abgelegt und bekommt die Familie, die seine Art nahelegt: Ein Instrument ist Stimme, ein Effekt ist Zeit. Ein Pod ist eine Box, die du selbst gezogen hast, also zeigt er die Familien dessen, was er enthält, Knoten für Knoten, und seine eigenen Ports sind Werkzeuge.
Wohin eine Kategorie gehört, entscheidet der Code, nicht der Text: familyOf in
engine/src/core/packs/Categories.cpp ist maßgeblich, und der Test
family-docs schlägt fehl, wenn diese Seite und diese Funktion sich
widersprechen.