PREPARE PARTITURE FOR PRINT
Capella 10
Verze 5.0 Safe
Opravená dokumentace balíku 6.29

1. INSTALACE

Soubor:

PreparePartitureForPrint.py

zkopírujte do:

Dokumenty\capella\scripts\

nebo do své používané podsložky uvnitř této složky.

Po zkopírování Capellu restartujte.

Ctrl+F3 soubor neinstaluje ani nenačítá. Otevře seznam skriptů, ve kterém
lze již nainstalovaný skript najít a ručně spustit.

Skriptům Capelly nelze přiřadit vlastní klávesové zkratky.

2. SPUŠTĚNÍ

1. Otevřete partituru.
2. Doporučuje se ji nejprve uložit.
3. Stisknutím Ctrl+F3 otevřete seznam skriptů.
4. Najděte Prepare Partiture for Print.
5. Skript ručně spusťte.
6. Vyberte maximum 1 až 16 taktů na systém.
7. Potvrďte dialog.

Ctrl+R není zkratka tohoto skriptu. Po jeho ručním spuštění však pevná
funkce Capelly Ctrl+R zopakuje právě tento naposledy ručně spuštěný skript,
dokud ručně nespustíte jiný.

3. ÚČEL

Skript automaticky přeuspořádá takty do systémů pro tisk.

Zvolený počet je pouze maximum. Husté takty mohou vést k menšímu počtu
taktů na systému.

Skript nastavuje také bezpečné svislé odstupy a vypíná nebezpečnou
vodorovnou kompresi.

4. BEZPEČNÝ POSTUP

1. Uloží otevřenou partituru do dočasného CAPX.
2. Výsledek vytváří mimo otevřenou partituru.
3. Ověří strukturu osnov a hlasů.
4. Rozdělí obsah do taktů.
5. Odhadne potřebnou šířku taktů.
6. Vybere bezpečná zalomení.
7. Vytvoří nové systémy.
8. Nastaví svislé rezervy.
9. Porovná přesnou XML posloupnost všech noteObjects.
10. Ověří počet taktů a zvolené maximum.
11. Zaregistruje jednu operaci Undo.
12. Jedním score.read() načte výsledek do otevřené partitury.

5. UNDO

V nabídce Undo má být jedna akce:

Prepare partiture for print

Jedno Ctrl+Z má vrátit stav před spuštěním skriptu.

6. ADAPTIVNÍ ZALOMENÍ

Výpočet bere v úvahu:

- počet notových sloupců;
- nejkratší notovou hodnotu;
- počet hlav v akordu;
- posuvky;
- tečky;
- text písně;
- textové a grafické objekty;
- dostupnou šířku stránky.

Skript nesmí překročit zvolené maximum a nemá použít nebezpečnou
kompresi.

7. KONTROLA HUDEBNÍHO OBSAHU

Před načtením do Capelly se porovná přesná XML posloupnost všech notových
objektů v každé osnově a hlasu.

Při rozdílu skript skončí chybou a otevřená partitura má zůstat beze změny.

8. OMEZENÍ

Skript záměrně odmítne partituru například tehdy, když:

- se mezi systémy mění počet osnov nebo hlasů;
- jsou uvnitř systems nehudební objekty;
- nota nebo pomlka nesprávně přechází hranici taktu;
- jeden takt je příliš hustý;
- nelze bezpečně zachovat objekt s noteRange;
- neexistuje bezpečné řešení zalomení.

9. TEST MOZART DUO NO. 1 K487

Původní offline test pracoval s 56 takty a maximem 8.

Výsledkem bylo 18 systémů.

Před a po zůstalo:

- 599 akordů;
- 16 pomlk;
- 599 notových hlav;
- 27 ligatur;
- 10 posuvek;
- 2 taktové čáry.

Přesná posloupnost noteObjects byla shodná.

Konečné vykreslení a skutečné Undo je nutné ověřit přímo v Capelle 10.

10. DŮLEŽITÉ UPOZORNĚNÍ K CTRL+R

Skript sám žádné Ctrl+R automaticky neposílá.

Ctrl+R je obecná pevná funkce Capelly pro opakování naposledy ručně
spuštěného skriptu. Není to přiřazená klávesová zkratka
Prepare Partiture for Print.
