Hallo, ich will für viele Dateien, die vierstimmige Sätze mit je zwei Stimmen in zwei Zeilen enthalten, wobei vor der zweiten Zeile ein Bassschlüssel steht, diesen Bassschlüssel in einen oktavierenden Violinschlüssel verwandeln.
Da Versuche mit
staff attributes ...
und mit
first clef tenor
fehlerhaften output erzeugten, würde ich gern das im script nachbilden, was ich manuell tun würde.
Hier mal Pseudocode - was ich suche ist echter code.
batch process folder
Schlüssel Werkzeug // evtl. "clef tool" ???
Doppel-Klick in second staff // ????????
press key "6"
check "Takt" near "bis"
tab
type "1#"
tab
"100" // oder 1000 :)
hit ok
Aber wie kriege ich einen Doppelklick in staff 2 hin? Oder wie kriege ich das entsprechende Fensterchen sonst geöffnet?
Vielen Dank für Tips!
Notenschlüssel eines Systems per script ändern
Problem gelöst
Es geht auch ohne die Angabe Takt 1# bis 1000:
batch process folder
select clef tool
select staff 2
press key "6" // Dank an Herrn Helke für den Hinweis
save
close
batch process folder
select clef tool
select staff 2
press key "6" // Dank an Herrn Helke für den Hinweis
save
close
Ach nee. Es geht doch nicht.
Halbwegs geht bei einer geöffneten Datei:
select clef tool
select staff 2
press key "6"
save
close
end
wobei hinterher die Datei immer noch geöffnet ist (trotz „close“).
Nicht geht das:
batch process folder
select clef tool
select staff 2
press key "6" // an dieser Stelle passiert nichts
save
close
end
Zwar werden die Dateien geschlossen (seltsam, s.u.), aber der Schlüssel ändert sich nicht, weil die 6 anscheinend ins Nirvana entschwindet.
Probierte ich also:
batch process folder
select clef tool
select staff 2
select window "Finale 20*" // habe Finale 2009b
press key "6"
save
close
end
Nun klappt der Schlüsselwechsel, aber es werden immer noch nicht alle Fenster geschlossen. Anscheinend ist zwischenzeitlich sowohl die ursprüngliche Datei aus dem Quellordner für die Stapelverarbeitung als auch die veränderte Datei, die im Zielordner der Stapelverarbeitung gespeichert wird, geöffnet, und nur eine Partitur wird geschlossen.
Also:
batch process folder
select clef tool
select staff 2
select window "Finale 20*" // habe Finale 2009b
press key "6"
save
close
select window "Finale 20*" // ohne diese Zeile (mit 2 mal
// close) gings auch nicht
close
end
Ich glaube, nun klappts.
Halbwegs geht bei einer geöffneten Datei:
select clef tool
select staff 2
press key "6"
save
close
end
wobei hinterher die Datei immer noch geöffnet ist (trotz „close“).
Nicht geht das:
batch process folder
select clef tool
select staff 2
press key "6" // an dieser Stelle passiert nichts
save
close
end
Zwar werden die Dateien geschlossen (seltsam, s.u.), aber der Schlüssel ändert sich nicht, weil die 6 anscheinend ins Nirvana entschwindet.
Probierte ich also:
batch process folder
select clef tool
select staff 2
select window "Finale 20*" // habe Finale 2009b
press key "6"
save
close
end
Nun klappt der Schlüsselwechsel, aber es werden immer noch nicht alle Fenster geschlossen. Anscheinend ist zwischenzeitlich sowohl die ursprüngliche Datei aus dem Quellordner für die Stapelverarbeitung als auch die veränderte Datei, die im Zielordner der Stapelverarbeitung gespeichert wird, geöffnet, und nur eine Partitur wird geschlossen.
Also:
batch process folder
select clef tool
select staff 2
select window "Finale 20*" // habe Finale 2009b
press key "6"
save
close
select window "Finale 20*" // ohne diese Zeile (mit 2 mal
// close) gings auch nicht
close
end
Ich glaube, nun klappts.
Sorry, aber hätte man in derselben Zeit nicht das ganze von Hand erledigt?
Uli Rennert
rennert.at – apartment 42 productions
Finale 25.5 deutsch, TGTools, GPO, Mac OS 10.8.6 & 10.11.3, MacBook Pro 15"
rennert.at – apartment 42 productions
Finale 25.5 deutsch, TGTools, GPO, Mac OS 10.8.6 & 10.11.3, MacBook Pro 15"