Liedtext kopieren

• 10. Dez 2015 - 17:21

Wie kann man einen Liedtext (z.B.: ganze Zeile) kopieren und einfügen?
Leider kann man sie nicht gemeinsam markieren und kopieren.
Oft wiederholt sich ja der Text und muss nur geringfügig geändert werden.


Comments

Zur Zeit kann man Liettext wohl nur zusammen mit den Noten kopieren an denen der Text hängt.
In den Nightly builds kann man die Liedtexte ins Klemmbrett laden, Bearbeiten → Werkzeuge → Copy Lyrics to Clipboard. Von dort müsste man sie auch wieder einfügen können

Antwort auf von Jojo-Schmitz

Beiliegend ein Lied. Habe es mit Version 3 und 4 probiert.
@hildek: ich kopiere es immer so: "Werkzeuge > Liedtext in Zwischenablage kopieren"

Früher konnte man zeilenweise kopieren und wiederverwenden inkl. Trennstriche. Heute kopiert es zumindest bei mir immer den Text der ganzen Partitur ohne Trennstriche. Kann man das irgendwo einstellen?

Anhang Größe
Du_fragsch_mi_waer_i_bi.mscz 15.89 KB

Antwort auf von fhuo

Ich arbeite seltenst mit Liedtext. Nur im Zusammenhang mit deiner Frage ist mir auch aufgefallen, dass die Trennstriche nicht kopiert werden, mit dem Befehl aus den Werkzeugen.
Wenn du allerdings den Liedtext mit Strg+C kopierst und in ein anderes Instrument einfügst, dann bleiben die Trennstriche erhalten.
Das Problem in deinem File bzw. in MuseScore ist, dass du den Liedtext der Stimme 2 zugewiesen hattest (sieht man, dass es grün ist beim Selektieren) und da funktioniert "Werkzeuge > Liedtext in Zwischenablage kopieren" offenbar nicht (MuS 3). Das würde ich mal als Bug bezeichnen, der vermutlich auch den Transfer in MuS 4 überlebt hat :-).
Was ich mit deiner Datei gemacht habe: allen Liedtext ausgewählt (alle ähnlichen Elemente), ausgeschnitten und an der ersten Stimme-1-Note wieder eingefügt. Und siehe da: der selektierte Text ist jetzt blau gefärbt und jetzt geht auch "Werkzeuge > Liedtext in Zwischenablage kopieren" und in einen externen Texteditor einfügen!

Nicht alles funktioniert immer ganz logisch ...

Anhang Größe
Du_fragsch_mi_waer_i_bi_HildeK.mscz 15.93 KB

Antwort auf von HildeK

Bitte auf GitHub melden.

Ich bin ziemlich sicher das selber schon mal bemerkt zu habe (und das es nicht die einzige Macke ist, so werden Silben in späteren Strophen 'vergessen', wenn eine Strophe davor an diese Stelle keine Silbe ist) und angefangen zu habe daran zu arbeiten, kann's aber nicht mehr finden...

Antwort auf von Jojo-Schmitz

Code (in Mu3):

QString Score::extractLyrics()
      {
      QString result;
      masterScore()->setExpandRepeats(true);
      SegmentType st = SegmentType::ChordRest;
      for (int track = 0; track < ntracks(); track += VOICES) {
            bool found = false;
            size_t maxLyrics = 1;
            const RepeatList& rlist = repeatList();
            for (Measure* m = firstMeasure(); m; m = m->nextMeasure()) {
                  m->setPlaybackCount(0);
                  }
            // follow the repeat segments
            for (const RepeatSegment* rs : rlist) {
                  Fraction startTick  = Fraction::fromTicks(rs->tick);
                  Fraction endTick    = startTick + Fraction::fromTicks(rs->len());
                  for (Measure* m = tick2measure(startTick); m; m = m->nextMeasure()) {
                        int playCount = m->playbackCount();
                        for (Segment* seg = m->first(st); seg; seg = seg->next(st)) {
                              // consider voice 1 only
                              ChordRest* cr = toChordRest(seg->element(track));
...

Also 'by design'

Antwort auf von fhuo

Wenn der Liedtext unbedingt an Stimme 2 hängen und bleiben soll, ja. Das wäre in deinem Stück aber nicht zwingend gewesen.
Man kann auch den Text ausschneiden (Ctrl+X) und ihn dann wieder an eine Note der ersten Stimme wieder einfügen mit Ctrl+V. Das hatte ich in deinem Stück gemacht.
Außer er muss zwingend der Stimme 2 zugeordnet sein - ich kenne mich nicht aus, wie das in einem Chorsatz mit Sopran (Stimme 1) / Alt (Stimme 2) in einer Notenzeile so üblich ist ...

In MuseScore kann man sich fast immer helfen, wenn auch manchmal mit einem Umweg.

Antwort auf von Jojo-Schmitz

Hätte ich jetzt auch so getan.
Es könnte aber versehentlich durchaus passieren, dass man eine Note der Stimme 2 selektiert hat und dann mit der Liedtexteingabe beginnt. Oder die S-Stimme (1) hat da (noch) keine Noten, weil A (Stimme 2) alleine anfängt.
Zumindest könnte ich mir es vorstellen. Auf dem Papier nachher ist es ja kein Unterschied.

Antwort auf von fhuo

Ich weiß nicht, für welche Musescore-Version du fragst.
In 3.x jedenfalls kann man den Liedtext in die Zwischenablage kopieren unter "Werkzeuge -> Liedtext in Zwischenablage kopieren". Allerdings werden alle Verse kopiert, eine Auswahl eines bestimmten ist nicht möglich. Dann kannst du den Text in jeden anderen Texteditor einfügen.
Das müsste in Version 4 auch so funktionieren.

Antwort auf von Jojo-Schmitz

Bei 3.7:
Liedtext selektieren und kopieren mit Ctrl+C geht nicht in die Zwischenablage. Nur mit dem Befehl unter 'Werkzeuge' wird der Text kopiert. Dies macht aber mehr als nur kopieren: die Trennstriche der Silben werden entfernt und vermutlich ist es deshalb eine eigene Kopierfunktion. Ctrl+C dürfte eine Betriebssystemfunktion sein ...
Edit: CtrlC und Ctrl+V geht dann direkt um den Liedtext in einer anderen Notenzeile zu bringen. Das ist aber eher nicht sinnvoll, denn wenn dort eine andere Rhythmik vorhanden ist, verschiebt sich der Text.

Habe es schon so gemacht:
Bereich markieren, Auswählen, Alle ähnlichen (Text-)Elemente im markierten Bereich, Kopieren,
erste neue Note auswählen, Einfügen. Dann wird der Text eingefügt (auch in Version 2.0.2).

Antwort auf von Mr Fox

Version 3.4.2 unter Linux Ubuntu
1. Takte markieren,
2. rechte Maustaste auf Liedtext,
3. Auswählen alle ähnlichen Elemente im gewählten Abschnitt (nur der Text, nicht die Noten sind blau)
4. [Strg][C]
Text ist nicht im Clipboard, Kontrolle mit Texteditor, lässt sich auch nicht an eine Note anhängen (für den Fall, dass MuseScore ein eigenes Format hätte).

Was mache ich falsch?

Do you still have an unanswered question? Please log in first to post your question.