Humusbeta

Concetti: categorie, famiglie e colore

Ogni organism ha una categoria, la parola che gli dà il suo pacchetto: Strumenti, Effetti, Mixer, Sequencer e così via. Il selettore e la finestra Aiuto raggruppano per categoria, e la categoria è quello che leggi quando cerchi qualcosa per nome.

Sotto, ogni categoria appartiene a una di cinque famiglie, e la famiglia è quello che vedi: decide il colore del collare e del simbolo di un nodo nel patcher, il terreno dietro il suo pannello, la tinta delle sue manopole, dei suoi oscilloscopi e delle sue griglie di step, e la sua etichetta sulla timeline. Le categorie sono tante; le famiglie sono cinque, così basta il colore per capire che tipo di cosa stai guardando. La pagina di aiuto di ogni organism indica la sua famiglia sotto il titolo.

Famiglia Categorie
Voce Strumenti, Generatori di segnale, Lettori
Tempo Effetti, Filtri, Spettrali, Dinamica
Movimento Controllo, Primitive, Sequencer
Percezione Visivi, Misuratori
Utilità Ingresso/Uscita, Mixer, Bus, Pod

I colori

La famiglia Voce porta il colore d'accento così com'è, un verde muschio: le cose che producono suono. La famiglia Tempo sposta l'accento verso il verde acqua: le cose che prendono un suono e lo restituiscono cambiato. La famiglia Movimento lo sposta verso l'ambra: le cose che muovono altre cose, da un LFO a un sequencer. La famiglia Percezione lo sposta verso il viola: le cose che ascoltano e guardano, da una videocamera a un misuratore, e le porte MIDI numerate che le patch più vecchie si portano ancora dietro. La famiglia Utilità è il grigio sabbia del testo discreto: un mixer, un bus o un'uscita non ha una voce sua e resta in disparte.

Plugin e pod

Un plugin ospitato viene classificato in base al suo formato e al suo produttore, e prende la famiglia che il suo tipo suggerisce: uno strumento è della famiglia Voce, un effetto della famiglia Tempo. Un pod è un box che hai disegnato tu, quindi mostra le famiglie di ciò che contiene, nodo per nodo, e le sue porte sono della famiglia Utilità.

Dove sta una categoria lo decide il codice, non la prosa: fa fede familyOf in engine/src/core/packs/Categories.cpp, e il test family-docs fallisce quando la versione inglese di questa pagina e quella funzione non vanno d'accordo.