Skripts von Hartmut Lemmel

Abbreviator 23.09.2017 erweitert
Bindebogen_ausrichten 23.05.2012 Anpassung an capella 7
Stichnoten kopieren 26.01.06 korrigiert
Font_Replace 21.06.2021 korrigiert
Seitentexte 28.05.2013 korrigiert


Abbreviator

Noten mit Abbreviaturbalken können in Einzelnoten zerlegt oder aus Einzelnoten erzeugt werden. Für die Erzeugung können im Dialogfenster Notenanzahl und -wert der Einzelnoten eingestellt werden. Siehe abbreviator_demo.cap. Wahlweise wird nur der markierte Bereich verändert bzw. die Notengruppe hinter der Cursorposition.

Skript: abbreviator.py
Info: abbreviator.info
Demo: abbreviator_demo.cap



Font_Replace

Mit dem Skript kann man global bestimmte Schriftarten (in Einfachtexten) ersetzen bzw. vereinheitlichen. Der Dialog enthält die folgenden Bereiche:

Suchen: Schriftart: (leeres Feld findet alle)
Schriftgröße: von ... bis ...
fett: ja/nein/egal
kursiv: ja/nein/egal
Ersetzen: Schriftart: (leeres Feld = unverändert)
Schriftgröße: (leeres Feld = unverändert)
fett: ja/nein/unverändert
kursiv: ja/nein/unverändert
in Kleinbuchstaben umwandeln
Bereich: [x] Instrumentenbezeichnungen
[x] Taktnummern
[x] Einfachtexte in der Gallerie
[x] an Seiten verankerte Einfachtexte
Systeme: von ... bis ...
[x] Einfachtexte
[x] Liedtexte

Texte mit capella-Symbolen werden ignoriert. Alle Dialogfenstereinstellung werden für den nächsten Aufruf gespeichert.

Skript: Font_Replace.py



Stichnoten kopieren

Anwendung:

  1. Stichnoten in Partitur markieren und CueCopy.py aufrufen
  2. Cursor im Stimmenauszug an die Zielposition setzen und CuePaste.py aufrufen.

Es wird eine zusätzliche Stimme erstellt, die bis zur Cursorposition mit unsichtbaren Pausen gefüllt wird. Anschließend werden die klein formatierten Stichnoten mit Stimmenbezeichnung hineinkopiert. Siehe CueDemo.cap.

Skripts: CueCopy.py, CuePaste.py
Demo: CueDemo.cap



Bindebogen ausrichten

Über ein Dialogfenster kann man wahlweise die folgenden Aktionen durchführen:

  1. Tenutostriche löschen
  2. Bindebögen von staccato-Punkten absetzen
  3. sonstige Artikulationszeichen vom Bogen absetzen
  4. Bindebögen an Vorschlagnoten ausrichten
  5. Bindebögen bei Zeilenumbrüchen ausrichten

Einschränkung: Das Skript funktioniert nur dann korrekt, wenn im Dialog "Stimme" (Umschalt+Strg+Eingabetaste) die Halsrichtung auf "je nach Lage" gesetzt ist. Das ist in mehrstimmigen Zeilen evt. nicht der Fall.

Skript: Bindebogen_ausrichten.py identisch mit adjustSlursAndArticulations.py
Demo: Bindebogen_ausrichten.cap

Hinweis: adjustSlursAndArticulations.py ist im Lieferumfang von capella



Seitentexte

Dieses Skript erstellt Kopfzeile, Fußzeile und bis zu zwei Titelzeilen. Im Dialogfenster können für jede dieser Zeilen ein linksbündiger, zentrierter und rechtsbündiger Text mit variabler Textgröße eingegeben werden. Im Text können Platzhalter für Seitennummern und Instrumentenbezeichnung eingegeben werden. Letztere wird aus der ersten Zeile der Partitur kopiert.

Einschränkung: Das Skript geht immer von A4-Seitenformat aus (hoch oder quer). Außerdem bringe ich die Tag-Kennzeichnung nicht hin, die verhindern sollte, dass Textobjekte doppelt erzeugt werden, wenn man das Skript mehrmals aufruft. (Geht das evt. nicht bei Seitenobjekten?) Abhilfe schafft im Moment nur die Option "alle alten Seitenobjekte löschen".

Skript: Seitentexte.py