Browse Source

Update documentation

master
Nils 5 years ago
parent
commit
4425191feb
  1. 5
      README.md
  2. 2
      documentation/english.adoc
  3. 2
      documentation/english.part.adoc
  4. 2
      documentation/german.adoc
  5. 2
      documentation/german.part.adoc
  6. 4
      documentation/out/english.html
  7. 4
      documentation/out/german.html
  8. BIN
      documentation/out/overview-english.png
  9. BIN
      documentation/out/overview-german.png
  10. BIN
      documentation/overview.xcf
  11. 1
      index.html
  12. 17
      qtgui/mainwindow.py
  13. 1188
      qtgui/resources.py
  14. BIN
      qtgui/resources/translations/de.qm
  15. 71
      qtgui/resources/translations/de.ts

5
README.md

@ -30,7 +30,7 @@ If the latest release is not available through your package manger you can build
Download the latest code release on https://www.laborejo.org/downloads and extract it. Download the latest code release on https://www.laborejo.org/downloads and extract it.
### Git Version ### Git Version
It is possible to clone a git repository. It is possible to clone a git repository.
`git clone --recurse-submodules https://laborejo.org/patroneo.git` `git clone --recurse-submodules https://laborejo.org/patroneo.git`
@ -43,6 +43,7 @@ If you want to update at a later date you must use
* Glibc * Glibc
* Python 3.6 (maybe earlier) * Python 3.6 (maybe earlier)
* PyQt5 for Python 3 * PyQt5 for Python 3
* DejaVu Sans Sarif TTF (Font)
#### Build Dependencies #### Build Dependencies
@ -52,7 +53,7 @@ If you want to update at a later date you must use
### Environment: ### Environment:
* Jack Audio Connection Kit must be running * Jack Audio Connection Kit must be running
* Non Session Manager * Non Session Manager
## Build ## Build
./configure --prefix=/usr/local ./configure --prefix=/usr/local

2
documentation/english.adoc

@ -206,7 +206,7 @@ The field *in groups of* allows you to group steps together, each group being a
Normally, the time signature is set relatively at the beginning of a new project. However, it happens every now and then that you need smaller rhythm values than you thought at the beginning. If you simply increase the value of the grouping, you get more subdivisions, but the number of steps remains the same. Likewise, the notes remain exactly in the "column" in which they were previously placed. In other words, the music will sound different. Overall, the measure is also getting shorter, since the same number of steps is now used for shorter steps. Normally, the time signature is set relatively at the beginning of a new project. However, it happens every now and then that you need smaller rhythm values than you thought at the beginning. If you simply increase the value of the grouping, you get more subdivisions, but the number of steps remains the same. Likewise, the notes remain exactly in the "column" in which they were previously placed. In other words, the music will sound different. Overall, the measure is also getting shorter, since the same number of steps is now used for shorter steps.
Patroneo therefore offers the function *[3] Convert Grouping* to change the existing measure structure and to resize steps already set so that the music sounds the same. Patroneo therefore offers the function *Convert Grouping* (in the Edit menu) to change the existing measure structure and to resize steps already set so that the music sounds the same.
If you click on the button in the toolbar, a small dialog box opens in which you can enter the desired grouping. It is also possible to set what should happen if the conversion would not work properly for musical reasons (see below). If you click on the button in the toolbar, a small dialog box opens in which you can enter the desired grouping. It is also possible to set what should happen if the conversion would not work properly for musical reasons (see below).

2
documentation/english.part.adoc

@ -177,7 +177,7 @@ The field *in groups of* allows you to group steps together, each group being a
Normally, the time signature is set relatively at the beginning of a new project. However, it happens every now and then that you need smaller rhythm values than you thought at the beginning. If you simply increase the value of the grouping, you get more subdivisions, but the number of steps remains the same. Likewise, the notes remain exactly in the "column" in which they were previously placed. In other words, the music will sound different. Overall, the measure is also getting shorter, since the same number of steps is now used for shorter steps. Normally, the time signature is set relatively at the beginning of a new project. However, it happens every now and then that you need smaller rhythm values than you thought at the beginning. If you simply increase the value of the grouping, you get more subdivisions, but the number of steps remains the same. Likewise, the notes remain exactly in the "column" in which they were previously placed. In other words, the music will sound different. Overall, the measure is also getting shorter, since the same number of steps is now used for shorter steps.
Patroneo therefore offers the function *[3] Convert Grouping* to change the existing measure structure and to resize steps already set so that the music sounds the same. Patroneo therefore offers the function *Convert Grouping* (in the Edit menu) to change the existing measure structure and to resize steps already set so that the music sounds the same.
If you click on the button in the toolbar, a small dialog box opens in which you can enter the desired grouping. It is also possible to set what should happen if the conversion would not work properly for musical reasons (see below). If you click on the button in the toolbar, a small dialog box opens in which you can enter the desired grouping. It is also possible to set what should happen if the conversion would not work properly for musical reasons (see below).

2
documentation/german.adoc

@ -210,7 +210,7 @@ Durch das Feld *gruppiert in je* kann man nun die Schritte in Gruppen zusammenfa
Normalesweise stellt man die Taktart relativ am Anfang eines neuen Kompositionsprozesses ein. Es kommt jedoch immer mal wieder vor, dass man kleinere Rhythmuswerte braucht, als man anfangs dachte. Wenn man einfach den Wert der Gruppierung erhöht erhält man zwar mehr Unterteilungen, die Anzahl der Schritte bleibt jedoch gleich. Ebenso bleiben die Noten genau in der "Spalte" stehen, in der sie vorher standen. In anderen Worten: die Musik wird anders klingen. Insgesamt wird auch der Takt kürzer, da die gleiche Anzahl von Schritten nun auf kürzere Schritte verteilt wird. Normalesweise stellt man die Taktart relativ am Anfang eines neuen Kompositionsprozesses ein. Es kommt jedoch immer mal wieder vor, dass man kleinere Rhythmuswerte braucht, als man anfangs dachte. Wenn man einfach den Wert der Gruppierung erhöht erhält man zwar mehr Unterteilungen, die Anzahl der Schritte bleibt jedoch gleich. Ebenso bleiben die Noten genau in der "Spalte" stehen, in der sie vorher standen. In anderen Worten: die Musik wird anders klingen. Insgesamt wird auch der Takt kürzer, da die gleiche Anzahl von Schritten nun auf kürzere Schritte verteilt wird.
Patroneo bietet deswegen die Funktion *[3] Gruppierung Umwandeln*, um die bestehende Taktstruktur zu verändern und bereits gesetzte Schritte so zu skalieren, dass die Musik gleich klingt. Patroneo bietet deswegen die Funktion *Gruppierung Umwandeln* (im Bearbeiten Menü), um die bestehende Taktstruktur zu verändern und bereits gesetzte Schritte so zu skalieren, dass die Musik gleich klingt.
Klickt man auf den Knopf in der Werkzeugleiste öffnet sich ein kleines Dialogfenster, in dem man die gewünschte Gruppierung eingeben kann. Außerdem ist es möglich einzustellen, was passieren soll, wenn das Umwandeln aus musikalischen Gründen nicht komplett funktionieren würde (s.u.). Klickt man auf den Knopf in der Werkzeugleiste öffnet sich ein kleines Dialogfenster, in dem man die gewünschte Gruppierung eingeben kann. Außerdem ist es möglich einzustellen, was passieren soll, wenn das Umwandeln aus musikalischen Gründen nicht komplett funktionieren würde (s.u.).

2
documentation/german.part.adoc

@ -181,7 +181,7 @@ Durch das Feld *gruppiert in je* kann man nun die Schritte in Gruppen zusammenfa
Normalesweise stellt man die Taktart relativ am Anfang eines neuen Kompositionsprozesses ein. Es kommt jedoch immer mal wieder vor, dass man kleinere Rhythmuswerte braucht, als man anfangs dachte. Wenn man einfach den Wert der Gruppierung erhöht erhält man zwar mehr Unterteilungen, die Anzahl der Schritte bleibt jedoch gleich. Ebenso bleiben die Noten genau in der "Spalte" stehen, in der sie vorher standen. In anderen Worten: die Musik wird anders klingen. Insgesamt wird auch der Takt kürzer, da die gleiche Anzahl von Schritten nun auf kürzere Schritte verteilt wird. Normalesweise stellt man die Taktart relativ am Anfang eines neuen Kompositionsprozesses ein. Es kommt jedoch immer mal wieder vor, dass man kleinere Rhythmuswerte braucht, als man anfangs dachte. Wenn man einfach den Wert der Gruppierung erhöht erhält man zwar mehr Unterteilungen, die Anzahl der Schritte bleibt jedoch gleich. Ebenso bleiben die Noten genau in der "Spalte" stehen, in der sie vorher standen. In anderen Worten: die Musik wird anders klingen. Insgesamt wird auch der Takt kürzer, da die gleiche Anzahl von Schritten nun auf kürzere Schritte verteilt wird.
Patroneo bietet deswegen die Funktion *[3] Gruppierung Umwandeln*, um die bestehende Taktstruktur zu verändern und bereits gesetzte Schritte so zu skalieren, dass die Musik gleich klingt. Patroneo bietet deswegen die Funktion *Gruppierung Umwandeln* (im Bearbeiten Menü), um die bestehende Taktstruktur zu verändern und bereits gesetzte Schritte so zu skalieren, dass die Musik gleich klingt.
Klickt man auf den Knopf in der Werkzeugleiste öffnet sich ein kleines Dialogfenster, in dem man die gewünschte Gruppierung eingeben kann. Außerdem ist es möglich einzustellen, was passieren soll, wenn das Umwandeln aus musikalischen Gründen nicht komplett funktionieren würde (s.u.). Klickt man auf den Knopf in der Werkzeugleiste öffnet sich ein kleines Dialogfenster, in dem man die gewünschte Gruppierung eingeben kann. Außerdem ist es möglich einzustellen, was passieren soll, wenn das Umwandeln aus musikalischen Gründen nicht komplett funktionieren würde (s.u.).

4
documentation/out/english.html

@ -831,7 +831,7 @@ To help you, it is possible to display other tracks as <strong>[2] Shadows</stro
<p>Normally, the time signature is set relatively at the beginning of a new project. However, it happens every now and then that you need smaller rhythm values than you thought at the beginning. If you simply increase the value of the grouping, you get more subdivisions, but the number of steps remains the same. Likewise, the notes remain exactly in the "column" in which they were previously placed. In other words, the music will sound different. Overall, the measure is also getting shorter, since the same number of steps is now used for shorter steps.</p> <p>Normally, the time signature is set relatively at the beginning of a new project. However, it happens every now and then that you need smaller rhythm values than you thought at the beginning. If you simply increase the value of the grouping, you get more subdivisions, but the number of steps remains the same. Likewise, the notes remain exactly in the "column" in which they were previously placed. In other words, the music will sound different. Overall, the measure is also getting shorter, since the same number of steps is now used for shorter steps.</p>
</div> </div>
<div class="paragraph"> <div class="paragraph">
<p>Patroneo therefore offers the function <strong>[3] Convert Grouping</strong> to change the existing measure structure and to resize steps already set so that the music sounds the same.</p> <p>Patroneo therefore offers the function <strong>Convert Grouping</strong> (in the Edit menu) to change the existing measure structure and to resize steps already set so that the music sounds the same.</p>
</div> </div>
<div class="paragraph"> <div class="paragraph">
<p>If you click on the button in the toolbar, a small dialog box opens in which you can enter the desired grouping. It is also possible to set what should happen if the conversion would not work properly for musical reasons (see below).</p> <p>If you click on the button in the toolbar, a small dialog box opens in which you can enter the desired grouping. It is also possible to set what should happen if the conversion would not work properly for musical reasons (see below).</p>
@ -1121,7 +1121,7 @@ The program is split in two parts. A shared "template" between the Laborejo Soft
</div> </div>
<div id="footer"> <div id="footer">
<div id="footer-text"> <div id="footer-text">
Last updated 2019-01-28 19:36:52 +0100 Last updated 2019-01-31 21:32:28 +0100
</div> </div>
</div> </div>
</body> </body>

4
documentation/out/german.html

@ -835,7 +835,7 @@ Als Hilfe gibt es die Möglichkeit sich andere Spuren als <strong>[2] Schatten</
<p>Normalesweise stellt man die Taktart relativ am Anfang eines neuen Kompositionsprozesses ein. Es kommt jedoch immer mal wieder vor, dass man kleinere Rhythmuswerte braucht, als man anfangs dachte. Wenn man einfach den Wert der Gruppierung erhöht erhält man zwar mehr Unterteilungen, die Anzahl der Schritte bleibt jedoch gleich. Ebenso bleiben die Noten genau in der "Spalte" stehen, in der sie vorher standen. In anderen Worten: die Musik wird anders klingen. Insgesamt wird auch der Takt kürzer, da die gleiche Anzahl von Schritten nun auf kürzere Schritte verteilt wird.</p> <p>Normalesweise stellt man die Taktart relativ am Anfang eines neuen Kompositionsprozesses ein. Es kommt jedoch immer mal wieder vor, dass man kleinere Rhythmuswerte braucht, als man anfangs dachte. Wenn man einfach den Wert der Gruppierung erhöht erhält man zwar mehr Unterteilungen, die Anzahl der Schritte bleibt jedoch gleich. Ebenso bleiben die Noten genau in der "Spalte" stehen, in der sie vorher standen. In anderen Worten: die Musik wird anders klingen. Insgesamt wird auch der Takt kürzer, da die gleiche Anzahl von Schritten nun auf kürzere Schritte verteilt wird.</p>
</div> </div>
<div class="paragraph"> <div class="paragraph">
<p>Patroneo bietet deswegen die Funktion <strong>[3] Gruppierung Umwandeln</strong>, um die bestehende Taktstruktur zu verändern und bereits gesetzte Schritte so zu skalieren, dass die Musik gleich klingt.</p> <p>Patroneo bietet deswegen die Funktion <strong>Gruppierung Umwandeln</strong> (im Bearbeiten Menü), um die bestehende Taktstruktur zu verändern und bereits gesetzte Schritte so zu skalieren, dass die Musik gleich klingt.</p>
</div> </div>
<div class="paragraph"> <div class="paragraph">
<p>Klickt man auf den Knopf in der Werkzeugleiste öffnet sich ein kleines Dialogfenster, in dem man die gewünschte Gruppierung eingeben kann. Außerdem ist es möglich einzustellen, was passieren soll, wenn das Umwandeln aus musikalischen Gründen nicht komplett funktionieren würde (s.u.).</p> <p>Klickt man auf den Knopf in der Werkzeugleiste öffnet sich ein kleines Dialogfenster, in dem man die gewünschte Gruppierung eingeben kann. Außerdem ist es möglich einzustellen, was passieren soll, wenn das Umwandeln aus musikalischen Gründen nicht komplett funktionieren würde (s.u.).</p>
@ -1202,7 +1202,7 @@ Das Programm ist in zwei Teile aufgeteilt: Ein gemeinsames "Template" (für alle
</div> </div>
<div id="footer"> <div id="footer">
<div id="footer-text"> <div id="footer-text">
Last updated 2019-01-28 19:36:52 +0100 Last updated 2019-01-31 21:32:28 +0100
</div> </div>
</div> </div>
</body> </body>

BIN
documentation/out/overview-english.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 92 KiB

BIN
documentation/out/overview-german.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 90 KiB

BIN
documentation/overview.xcf

Binary file not shown.

1
index.html

@ -62,6 +62,7 @@ Download the latest code release on <a href="https://www.laborejo.org/downloads"
<li>Glibc</li> <li>Glibc</li>
<li>Python 3.6 (maybe earlier)</li> <li>Python 3.6 (maybe earlier)</li>
<li>PyQt5 for Python 3</li> <li>PyQt5 for Python 3</li>
<li>DejaVu Sans Sarif TTF (Font)</li>
</ul> </ul>

17
qtgui/mainwindow.py

@ -66,6 +66,13 @@ class MainWindow(TemplateMainWindow):
super().__init__() super().__init__()
#New menu entries and template-menu overrides #New menu entries and template-menu overrides
self.menu.addMenuEntry(
"menuEdit",
"actionConvertSubdivisions",
QtCore.QCoreApplication.translate("Menu", "Convert Grouping"),
self.convertSubdivisionsSubMenu,
tooltip=QtCore.QCoreApplication.translate("Menu", "Change step-grouping but keep your music the same"),
)
#Playback Controls #Playback Controls
@ -339,18 +346,11 @@ class MainWindow(TemplateMainWindow):
api.callbacks.timeSignatureChanged.append(callback_setTimeSignature) api.callbacks.timeSignatureChanged.append(callback_setTimeSignature)
#Subdivisions Convert Button
convertSubdivisions = QtWidgets.QToolButton()
convertSubdivisions.setText(QtCore.QCoreApplication.translate("Toolbar", "Convert Grouping"))
convertSubdivisions.clicked.connect(self.convertSubdivisionsSubMenu)
convertSubdivisions.setToolTip(QtCore.QCoreApplication.translate("Toolbar", "Change step grouping but keep your music the same"))
#Add all to Toolbar #Add all to Toolbar
def spacer(): def spacer():
"""Insert a spacing widget. positions depends on execution order""" """Insert a spacing widget. positions depends on execution order"""
spacer = QtWidgets.QWidget() spacer = QtWidgets.QWidget()
spacer.setFixedWidth(30) spacer.setFixedWidth(5)
self.ui.toolBar.addWidget(spacer) self.ui.toolBar.addWidget(spacer)
#Clone Track and AddTrack button is added through Designer but we change the text here to get a translation #Clone Track and AddTrack button is added through Designer but we change the text here to get a translation
@ -384,7 +384,6 @@ class MainWindow(TemplateMainWindow):
self.ui.toolBar.addWidget(whatTypeOfUnit) self.ui.toolBar.addWidget(whatTypeOfUnit)
spacer() spacer()
self.ui.toolBar.addWidget(convertSubdivisions)
def zoomUpperHalf(self, delta): def zoomUpperHalf(self, delta):
"""This is called from within the parts of the combined song editor. """This is called from within the parts of the combined song editor.

1188
qtgui/resources.py

File diff suppressed because it is too large

BIN
qtgui/resources/translations/de.qm

Binary file not shown.

71
qtgui/resources/translations/de.ts

@ -55,20 +55,33 @@
<translation>Klone aktuelle Spur</translation> <translation>Klone aktuelle Spur</translation>
</message> </message>
</context> </context>
<context>
<name>Menu</name>
<message>
<location filename="../../mainwindow.py" line="69"/>
<source>Convert Grouping</source>
<translation>Gruppierung umwandeln</translation>
</message>
<message>
<location filename="../../mainwindow.py" line="69"/>
<source>Change step-grouping but keep your music the same</source>
<translation>Taktartaufspaltung durch Gruppierung umwandeln, versucht die Musik gleich klingen zu lassen</translation>
</message>
</context>
<context> <context>
<name>PlaybackControls</name> <name>PlaybackControls</name>
<message> <message>
<location filename="../../mainwindow.py" line="78"/> <location filename="../../mainwindow.py" line="85"/>
<source>[Space] Play / Pause</source> <source>[Space] Play / Pause</source>
<translation>[Leertaste] Play / Pause</translation> <translation>[Leertaste] Play / Pause</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="85"/> <location filename="../../mainwindow.py" line="92"/>
<source>[L] Loop current Measure</source> <source>[L] Loop current Measure</source>
<translation>[L] Aktueller Takt in Schleife spielen</translation> <translation>[L] Aktueller Takt in Schleife spielen</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="102"/> <location filename="../../mainwindow.py" line="109"/>
<source>[Backspace] Jump to Start</source> <source>[Backspace] Jump to Start</source>
<translation>[Backspace] Springe zum Anfang</translation> <translation>[Backspace] Springe zum Anfang</translation>
</message> </message>
@ -162,27 +175,27 @@
<context> <context>
<name>TimeSignature</name> <name>TimeSignature</name>
<message> <message>
<location filename="../../mainwindow.py" line="295"/> <location filename="../../mainwindow.py" line="306"/>
<source>Whole</source> <source>Whole</source>
<translation>Ganze</translation> <translation>Ganze</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="296"/> <location filename="../../mainwindow.py" line="307"/>
<source>Half</source> <source>Half</source>
<translation>Halbe</translation> <translation>Halbe</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="297"/> <location filename="../../mainwindow.py" line="308"/>
<source>Quarter</source> <source>Quarter</source>
<translation>Viertel</translation> <translation>Viertel</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="298"/> <location filename="../../mainwindow.py" line="309"/>
<source>Eigth</source> <source>Eigth</source>
<translation>Achtel</translation> <translation>Achtel</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="299"/> <location filename="../../mainwindow.py" line="310"/>
<source>Sixteenth</source> <source>Sixteenth</source>
<translation>Sechzehntel</translation> <translation>Sechzehntel</translation>
</message> </message>
@ -198,82 +211,82 @@
<context> <context>
<name>Toolbar</name> <name>Toolbar</name>
<message> <message>
<location filename="../../mainwindow.py" line="208"/> <location filename="../../mainwindow.py" line="219"/>
<source>BPM/Tempo: </source> <source>BPM/Tempo: </source>
<translation>BPM/Tempo: </translation> <translation>BPM/Tempo: </translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="209"/> <location filename="../../mainwindow.py" line="220"/>
<source>Deactivate to beccome JACK Transport Slave. Activate for Master.</source> <source>Deactivate to beccome JACK Transport Slave. Activate for Master.</source>
<translation>Aus: JACK Transport Slave. An: JACK Master (eigenes Tempo).</translation> <translation>Aus: JACK Transport Slave. An: JACK Master (eigenes Tempo).</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="262"/> <location filename="../../mainwindow.py" line="273"/>
<source>Overall length of the song</source> <source>Overall length of the song</source>
<translation>Länge des Stückes in Takten</translation> <translation>Länge des Stückes in Takten</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="279"/> <location filename="../../mainwindow.py" line="290"/>
<source>Please read the manual!</source> <source>Please read the manual!</source>
<translation>Bitte im Handbuch nachlesen!</translation> <translation>Bitte im Handbuch nachlesen!</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="306"/> <location filename="../../mainwindow.py" line="317"/>
<source>Length of the pattern (bottom part of the program)</source> <source>Length of the pattern (bottom part of the program)</source>
<translation>Länge des Musters in Schritten (untere Hälfte des Programms)</translation> <translation>Länge des Musters in Schritten (untere Hälfte des Programms)</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="310"/> <location filename="../../mainwindow.py" line="321"/>
<source>How long is each main step</source> <source>How long is each main step</source>
<translation>Welchen Notenwert repräsentiert ein Schritt</translation> <translation>Welchen Notenwert repräsentiert ein Schritt</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="340"/> <location filename="../../mainwindow.py" line="340"/>
<source>Convert Grouping</source> <source>Convert Grouping</source>
<translation>Gruppierung umwandeln</translation> <translation type="obsolete">Gruppierung umwandeln</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="342"/> <location filename="../../mainwindow.py" line="342"/>
<source>Change step grouping but keep your music the same</source> <source>Change step grouping but keep your music the same</source>
<translation>Taktartaufspaltung durch Gruppierung umwandeln, versucht die Musik gleich klingen zu lassen</translation> <translation type="obsolete">Taktartaufspaltung durch Gruppierung umwandeln, versucht die Musik gleich klingen zu lassen</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="353"/> <location filename="../../mainwindow.py" line="357"/>
<source>Clone Selected Track</source> <source>Clone Selected Track</source>
<translation>Klone ausgewählte Spur</translation> <translation>Klone ausgewählte Spur</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="354"/> <location filename="../../mainwindow.py" line="358"/>
<source>Use this! Create a new track that inherits everything but the content from the original. Already jack connected!</source> <source>Use this! Create a new track that inherits everything but the content from the original. Already jack connected!</source>
<translation>Das hier benutzen! Neue Spur, die alle Eigenschaften außer der Musik selbst vom Original erbt. Ist bereits in JACK verbunden!</translation> <translation>Das hier benutzen! Neue Spur, die alle Eigenschaften außer der Musik selbst vom Original erbt. Ist bereits in JACK verbunden!</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="355"/> <location filename="../../mainwindow.py" line="359"/>
<source>Add Track</source> <source>Add Track</source>
<translation>Neue Spur</translation> <translation>Neue Spur</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="356"/> <location filename="../../mainwindow.py" line="360"/>
<source>Add a complete empty track that needs to be connected to an instrument manually.</source> <source>Add a complete empty track that needs to be connected to an instrument manually.</source>
<translation>Eine neue, leere Spur, bei der man noch per Hand ein Instrument mit JACK verbinden muss.</translation> <translation>Eine neue, leere Spur, bei der man noch per Hand ein Instrument mit JACK verbinden muss.</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="361"/> <location filename="../../mainwindow.py" line="365"/>
<source>Measures per Track: </source> <source>Measures per Track: </source>
<translation>Takte pro Spur: </translation> <translation>Takte pro Spur: </translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="367"/> <location filename="../../mainwindow.py" line="371"/>
<source>Steps per Pattern:</source> <source>Steps per Pattern:</source>
<translation>Schritte pro Takt:</translation> <translation>Schritte pro Takt:</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="372"/> <location filename="../../mainwindow.py" line="376"/>
<source> in groups of: </source> <source> in groups of: </source>
<translation> gruppiert in je: </translation> <translation> gruppiert in je: </translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="377"/> <location filename="../../mainwindow.py" line="381"/>
<source> so that each group produces a:</source> <source> so that each group produces a:</source>
<translation> und jede Gruppe ergibt eine:</translation> <translation> und jede Gruppe ergibt eine:</translation>
</message> </message>
@ -413,27 +426,27 @@
<context> <context>
<name>convertSubdivisionsSubMenu</name> <name>convertSubdivisionsSubMenu</name>
<message> <message>
<location filename="../../mainwindow.py" line="418"/> <location filename="../../mainwindow.py" line="421"/>
<source>New Grouping</source> <source>New Grouping</source>
<translation>Neue Gruppierung</translation> <translation>Neue Gruppierung</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="421"/> <location filename="../../mainwindow.py" line="424"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>Nichts machen</translation> <translation>Nichts machen</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="421"/> <location filename="../../mainwindow.py" line="424"/>
<source>Delete wrong steps</source> <source>Delete wrong steps</source>
<translation>Falsche Schritte löschen</translation> <translation>Falsche Schritte löschen</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="421"/> <location filename="../../mainwindow.py" line="424"/>
<source>Merge wrong steps</source> <source>Merge wrong steps</source>
<translation>Falsche Schritte mit einbinden</translation> <translation>Falsche Schritte mit einbinden</translation>
</message> </message>
<message> <message>
<location filename="../../mainwindow.py" line="426"/> <location filename="../../mainwindow.py" line="429"/>
<source>If not possible</source> <source>If not possible</source>
<translation>Falls unmöglich</translation> <translation>Falls unmöglich</translation>
</message> </message>

Loading…
Cancel
Save