Wiele z modułów darktable może być zastosowane wielokrotnie. Każda instancja zachowuje się jak każdy inny moduł, pobierając wejście od wcześniejszego modułu i przekazując wyjście do późniejszego.
Powtórzenie operacji w sekwencji ma sens w kilku przypadkach. Oto częste przypadki użycia.
Większość naszych modułów jest elastycznych i w zależności od parametrów mogą one dostarczyć różnych efektów. Na przykład moduł wypełnienia światłem (p. Sekcja 3.4.2.8, „Światło wypełniające”) pozwala na lokalną modyfikację światła w oparciu o wartości pikseli. Możesz wykonać na swoim zdjęciu dwie korekty jasności w tym samym czasie – jedną dla ciemnych tonów, a drugą dla jasnych.
Możesz chcieć zastosować moduł odszumiający, na przykład odszumianie (profilowane) (Sekcja 3.4.1.22, „Odszumianie (profilowane)”) z dwoma zestawami parametrów – jednym do odszumiania luminancji, a drugim – do chrominancji. W tym celu utworzysz dwie instancje, pierwszą tylko dla luminancji, wybierając tryb mieszania „jasność”, a drugą – tylko dla chrominancji, wybierając tryb mieszania „kolor” (p. Sekcja 3.2.5.4, „Operatory mieszania”).
W bardziej skomplikowanym przypadku możesz zechcieć, żeby moduł zadziałał na różne części zdjęcia. Przykładowo możesz zastosować określoną krzywą gradacji z modułem krzywej tonalnej (Sekcja 3.4.2.13, „Krzywa tonalna”), a oddzielną krzywą tylko do kolorów skóry. Do wyboru rejonów zdjęcia, na których planujesz zastosować każdą z instancji modułu, możesz zastosować wszystkie narzędzia, oferowane zarówno przez maski wektorowe (Sekcja 3.2.5.5, „Maska wektorowa”), jak i maski parametryczne (Sekcja 3.2.5.6, „Maska parametryczna”).
Miej świadomość, że oczywiście każda instancja dodaje obciążenie do sekwencji. Tworzenie zbyt wielu instancji – szczególnie wymagających modułów – spowoduje zauważalny spadek wydajności.
Wybór opcji „nowa instancja” tworzy nowy moduł powyżej już istniejących. Wszystkie parametry ustawiane są na wartości domyślne. Nowa instancja pobiera kompletny zestaw kontrolek interfejsu oraz – dla rozróżnienia – numer, dołączany do nazwy modułu.
Wybranie opcji „zduplikuj instancję” działa podobnie. Jedyna różnica: nowa instancja odziedziczy teraz wszystkie parametry po swoim rodzicu.
darktable stosuje wszystkie moduły w kolejności, definiowanej przez ich typ. Stąd też wszystkie instancje danego modułu pojawią się razem w sekwencji. Możesz jednak zadecydować o ich wzajemnej kolejności, wybierając „przenieś w górę” lub „przenieś w dół”, aby zmienić kolejność pomiędzy instancjami tego samego modułu.
Aby usunąć instancję, po prostu wybierz „usuń” z rozwijalnego menu.
Instancja może posiadać dowolną nazwę i nie zmienia to edycji. Żeby zmienić nazwę, użyj opcji „zmień nazwę”. Informacja, jak nazwa instancji wpływa na kopiowanie i wklejanie elementów historii, znajdziesz na Sekcja 2.3.9, „Historia”.