From 4515f8152a6a43092995a9314d7d3f5c973bb8e6 Mon Sep 17 00:00:00 2001 From: Olivier Humbert Date: Thu, 27 Aug 2020 16:01:30 +0200 Subject: Make tooltips translatable. --- plugingui/locale/da.po | 339 +++++++++++++++++++++++++++++++++++++++++ plugingui/locale/drumgizmo.pot | 223 +++++++++++++++++++++++++++ plugingui/locale/fr.po | 253 +++++++++++++++++++++++++++++- plugingui/maintab.cc | 132 ++++++++-------- 4 files changed, 880 insertions(+), 67 deletions(-) diff --git a/plugingui/locale/da.po b/plugingui/locale/da.po index dc044a4..3305cad 100644 --- a/plugingui/locale/da.po +++ b/plugingui/locale/da.po @@ -54,6 +54,26 @@ msgstr "" msgid "Midimap file:" msgstr "" +#: filebrowser.cc:66 +msgid "Open file..." +msgstr "" + +#: filebrowser.cc:68 +msgid "Path:" +msgstr "" + +#: filebrowser.cc:77 +msgid "Select" +msgstr "" + +#: filebrowser.cc:80 +msgid "Set default path" +msgstr "" + +#: filebrowser.cc:83 +msgid "Cancel" +msgstr "" + #: filebrowser.cc:91 #, c-format msgid "Setting path to '%s'\n" @@ -88,6 +108,229 @@ msgstr "" msgid "Setting path of lineedit to %s\n" msgstr "" +#: maintab.cc:55 +msgid "The first two knobs influence how DrumGizmo simulates the\n" +msgstr "" + +#: maintab.cc:56 +msgid "stamina of a physical drummers, ie. the fact that they\n" +msgstr "" + +#: maintab.cc:57 +msgid "loose power in their strokes when playing fast notes:\n" +msgstr "" + +#: maintab.cc:58 +msgid " * pAttack: How quickly the velocity gets reduced when\n" +msgstr "" + +#: maintab.cc:59 +msgid " playing fast notes.\n" +msgstr "" + +#: maintab.cc:60 +msgid " Lower values result in faster velocity reduction.\n" +msgstr "" + +#: maintab.cc:61 +msgid " * pRelease: How quickly the drummer regains the velocity\n" +msgstr "" + +#: maintab.cc:62 +msgid " when there are spaces between the notes.\n" +msgstr "" + +#: maintab.cc:63 +msgid " Lower values result in faster regain.\n" +msgstr "" + +#: maintab.cc:64 maintab.cc:85 +msgid "\n" +msgstr "" + +#: maintab.cc:65 +msgid "The last knob controls the randomization of the sample selection:\n" +msgstr "" + +#: maintab.cc:66 +msgid " * pStdDev: The standard-deviation for the sample selection.\n" +msgstr "" + +#: maintab.cc:67 +msgid " Higher value makes it more likely that a sample further\n" +msgstr "" + +#: maintab.cc:68 +msgid " away from the input velocity will be played." +msgstr "" + +#: maintab.cc:71 +msgid "These three knobs influence how DrumGizmo simulates the tightness\n" +msgstr "" + +#: maintab.cc:72 +msgid "of the drummer.\n" +msgstr "" + +#: maintab.cc:73 +msgid "The drifting is defined as the difference between\n" +msgstr "" + +#: maintab.cc:74 +msgid "" +"the perfect metronome (defined by the note positions) and the 'internal'\n" +msgstr "" + +#: maintab.cc:75 +msgid "metronome of the drummer which can then drift back and forth in a\n" +msgstr "" + +#: maintab.cc:76 +msgid "controlled fashion:\n" +msgstr "" + +#: maintab.cc:77 +msgid "" +" * pTightness: For each note how much is the drummer allowed to drift.\n" +msgstr "" + +#: maintab.cc:78 +msgid " Higher value make the drummer more tight, ie. drift less.\n" +msgstr "" + +#: maintab.cc:79 +msgid "" +" * pTimingRegain: Once the drifted, how fast does the drummer's 'internal'\n" +msgstr "" + +#: maintab.cc:80 +msgid " metronome get back in sync with the perfect metronome.\n" +msgstr "" + +#: maintab.cc:81 +msgid " Higher values moves the timing back towards perfect faster.\n" +msgstr "" + +#: maintab.cc:82 +msgid "" +" * pLaidback: Add or subtract a fixed delay in ms to all notes. This will\n" +msgstr "" + +#: maintab.cc:83 +msgid " alter the feel of a beat.\n" +msgstr "" + +#: maintab.cc:84 +msgid "" +" Positive values are up-beat, negative values are back on the beat.\n" +msgstr "" + +#: maintab.cc:86 +msgid "" +"NOTE: Enabling timing humanization will introduce a fixed delay into the\n" +msgstr "" + +#: maintab.cc:87 +msgid "audio stream.\n" +msgstr "" + +#: maintab.cc:88 +msgid "So this feature should be disabled when using DrumGizmo in\n" +msgstr "" + +#: maintab.cc:89 +msgid "a real-time scenario such as live with a MIDI drumkit." +msgstr "" + +#: maintab.cc:92 +msgid "These three knobs influence how DrumGizmo selects\n" +msgstr "" + +#: maintab.cc:93 +msgid "its samples in the following way:\n" +msgstr "" + +#: maintab.cc:94 +msgid " * pClose: The importance given to choosing a sample close\n" +msgstr "" + +#: maintab.cc:95 +msgid " to the actual MIDI value (after humanization)\n" +msgstr "" + +#: maintab.cc:96 +msgid " * pDiversity: The importance given to choosing samples\n" +msgstr "" + +#: maintab.cc:97 +msgid " which haven't been played recently.\n" +msgstr "" + +#: maintab.cc:98 +msgid " * pRandom: The amount of randomness added." +msgstr "" + +#: maintab.cc:101 +msgid "This graph visualizes the time and velocity offsets of last note\n" +msgstr "" + +#: maintab.cc:102 +msgid "played according to it's ideal input time and velocity.\n" +msgstr "" + +#: maintab.cc:103 +msgid "The green lines indicate the ideal time and velocity positions.\n" +msgstr "" + +#: maintab.cc:104 +msgid "The pink areas indicate the spread of the position and velocity\n" +msgstr "" + +#: maintab.cc:105 +msgid "of the next note in line.\n" +msgstr "" + +#: maintab.cc:106 +msgid "The wider the area the more the note can move in time and velocity." +msgstr "" + +#: maintab.cc:109 +msgid "This function controls how the input powers are mapped to the powers\n" +msgstr "" + +#: maintab.cc:110 +msgid "that DrumGizmo uses for selecting samples.\n" +msgstr "" + +#: maintab.cc:111 +msgid "You can control the function by dragging and dropping the\n" +msgstr "" + +#: maintab.cc:112 +msgid "three colorful control points.\n" +msgstr "" + +#: maintab.cc:113 +msgid "" +"Additionally, you can either use a shelf, which draws a horizontal line\n" +msgstr "" + +#: maintab.cc:114 +msgid "from the green and red control points to the left/right side.\n" +msgstr "" + +#: maintab.cc:115 +msgid "Or you can turn off the shelf, and then the function goes through\n" +msgstr "" + +#: maintab.cc:116 +msgid "the lower left corner, then the three control points, and then\n" +msgstr "" + +#: maintab.cc:117 +msgid "the upper right corner, enabling to draw more complicated functions." +msgstr "" + #: maintab.cc:121 mainwindow.cc:56 msgid "Drumkit" msgstr "" @@ -140,6 +383,66 @@ msgstr "" msgid "About" msgstr "" +#: powerwidget.cc:52 +msgid "Shelf" +msgstr "" + +#: powerwidget.cc:210 +msgid "in" +msgstr "" + +#: powerwidget.cc:211 +msgid "out" +msgstr "" + +#: resamplingframecontent.cc:59 +msgid "Quality" +msgstr "" + +#: resamplingframecontent.cc:81 +msgid "Session samplerate: " +msgstr "" + +#: resamplingframecontent.cc:82 +msgid "Drumkit samplerate: " +msgstr "" + +#: resamplingframecontent.cc:83 +msgid "Resampling recommended: " +msgstr "" + +#: resamplingframecontent.cc:105 +msgid "Yes" +msgstr "" + +#: resamplingframecontent.cc:105 +msgid "No" +msgstr "" + +#: statusframecontent.cc:72 +msgid "Drumkit status: " +msgstr "" + +#: statusframecontent.cc:74 +msgid "Drumkit name: " +msgstr "" + +#: statusframecontent.cc:75 +msgid "Drumkit description: " +msgstr "" + +#: statusframecontent.cc:77 +msgid "Session buffer size: " +msgstr "" + +#: statusframecontent.cc:78 +msgid "Number of underruns: " +msgstr "" + +#: statusframecontent.cc:79 +msgid "Messages:\n" +msgstr "" + #: statusframecontent.cc:88 msgid "No Kit Loaded" msgstr "" @@ -159,3 +462,39 @@ msgstr "" #: statusframecontent.cc:130 msgid "No Midimap Loaded" msgstr "" + +#: humanizerframecontent.h:61 +msgid "pAttack" +msgstr "" + +#: humanizerframecontent.h:62 +msgid "pRelease" +msgstr "" + +#: humanizerframecontent.h:63 +msgid "pStdDev" +msgstr "" + +#: sampleselectionframecontent.h:61 +msgid "pClose" +msgstr "" + +#: sampleselectionframecontent.h:62 +msgid "pDiverse" +msgstr "" + +#: sampleselectionframecontent.h:63 +msgid "pRandom" +msgstr "" + +#: timingframecontent.h:73 +msgid "pTightness" +msgstr "" + +#: timingframecontent.h:74 +msgid "pTimingRegain" +msgstr "" + +#: timingframecontent.h:75 +msgid "pLaidback" +msgstr "" diff --git a/plugingui/locale/drumgizmo.pot b/plugingui/locale/drumgizmo.pot index 51af101..5030e6a 100644 --- a/plugingui/locale/drumgizmo.pot +++ b/plugingui/locale/drumgizmo.pot @@ -106,6 +106,229 @@ msgstr "" msgid "Setting path of lineedit to %s\n" msgstr "" +#: maintab.cc:55 +msgid "The first two knobs influence how DrumGizmo simulates the\n" +msgstr "" + +#: maintab.cc:56 +msgid "stamina of a physical drummers, ie. the fact that they\n" +msgstr "" + +#: maintab.cc:57 +msgid "loose power in their strokes when playing fast notes:\n" +msgstr "" + +#: maintab.cc:58 +msgid " * pAttack: How quickly the velocity gets reduced when\n" +msgstr "" + +#: maintab.cc:59 +msgid " playing fast notes.\n" +msgstr "" + +#: maintab.cc:60 +msgid " Lower values result in faster velocity reduction.\n" +msgstr "" + +#: maintab.cc:61 +msgid " * pRelease: How quickly the drummer regains the velocity\n" +msgstr "" + +#: maintab.cc:62 +msgid " when there are spaces between the notes.\n" +msgstr "" + +#: maintab.cc:63 +msgid " Lower values result in faster regain.\n" +msgstr "" + +#: maintab.cc:64 maintab.cc:85 +msgid "\n" +msgstr "" + +#: maintab.cc:65 +msgid "The last knob controls the randomization of the sample selection:\n" +msgstr "" + +#: maintab.cc:66 +msgid " * pStdDev: The standard-deviation for the sample selection.\n" +msgstr "" + +#: maintab.cc:67 +msgid " Higher value makes it more likely that a sample further\n" +msgstr "" + +#: maintab.cc:68 +msgid " away from the input velocity will be played." +msgstr "" + +#: maintab.cc:71 +msgid "These three knobs influence how DrumGizmo simulates the tightness\n" +msgstr "" + +#: maintab.cc:72 +msgid "of the drummer.\n" +msgstr "" + +#: maintab.cc:73 +msgid "The drifting is defined as the difference between\n" +msgstr "" + +#: maintab.cc:74 +msgid "" +"the perfect metronome (defined by the note positions) and the 'internal'\n" +msgstr "" + +#: maintab.cc:75 +msgid "metronome of the drummer which can then drift back and forth in a\n" +msgstr "" + +#: maintab.cc:76 +msgid "controlled fashion:\n" +msgstr "" + +#: maintab.cc:77 +msgid "" +" * pTightness: For each note how much is the drummer allowed to drift.\n" +msgstr "" + +#: maintab.cc:78 +msgid " Higher value make the drummer more tight, ie. drift less.\n" +msgstr "" + +#: maintab.cc:79 +msgid "" +" * pTimingRegain: Once the drifted, how fast does the drummer's 'internal'\n" +msgstr "" + +#: maintab.cc:80 +msgid " metronome get back in sync with the perfect metronome.\n" +msgstr "" + +#: maintab.cc:81 +msgid " Higher values moves the timing back towards perfect faster.\n" +msgstr "" + +#: maintab.cc:82 +msgid "" +" * pLaidback: Add or subtract a fixed delay in ms to all notes. This will\n" +msgstr "" + +#: maintab.cc:83 +msgid " alter the feel of a beat.\n" +msgstr "" + +#: maintab.cc:84 +msgid "" +" Positive values are up-beat, negative values are back on the beat.\n" +msgstr "" + +#: maintab.cc:86 +msgid "" +"NOTE: Enabling timing humanization will introduce a fixed delay into the\n" +msgstr "" + +#: maintab.cc:87 +msgid "audio stream.\n" +msgstr "" + +#: maintab.cc:88 +msgid "So this feature should be disabled when using DrumGizmo in\n" +msgstr "" + +#: maintab.cc:89 +msgid "a real-time scenario such as live with a MIDI drumkit." +msgstr "" + +#: maintab.cc:92 +msgid "These three knobs influence how DrumGizmo selects\n" +msgstr "" + +#: maintab.cc:93 +msgid "its samples in the following way:\n" +msgstr "" + +#: maintab.cc:94 +msgid " * pClose: The importance given to choosing a sample close\n" +msgstr "" + +#: maintab.cc:95 +msgid " to the actual MIDI value (after humanization)\n" +msgstr "" + +#: maintab.cc:96 +msgid " * pDiversity: The importance given to choosing samples\n" +msgstr "" + +#: maintab.cc:97 +msgid " which haven't been played recently.\n" +msgstr "" + +#: maintab.cc:98 +msgid " * pRandom: The amount of randomness added." +msgstr "" + +#: maintab.cc:101 +msgid "This graph visualizes the time and velocity offsets of last note\n" +msgstr "" + +#: maintab.cc:102 +msgid "played according to it's ideal input time and velocity.\n" +msgstr "" + +#: maintab.cc:103 +msgid "The green lines indicate the ideal time and velocity positions.\n" +msgstr "" + +#: maintab.cc:104 +msgid "The pink areas indicate the spread of the position and velocity\n" +msgstr "" + +#: maintab.cc:105 +msgid "of the next note in line.\n" +msgstr "" + +#: maintab.cc:106 +msgid "The wider the area the more the note can move in time and velocity." +msgstr "" + +#: maintab.cc:109 +msgid "This function controls how the input powers are mapped to the powers\n" +msgstr "" + +#: maintab.cc:110 +msgid "that DrumGizmo uses for selecting samples.\n" +msgstr "" + +#: maintab.cc:111 +msgid "You can control the function by dragging and dropping the\n" +msgstr "" + +#: maintab.cc:112 +msgid "three colorful control points.\n" +msgstr "" + +#: maintab.cc:113 +msgid "" +"Additionally, you can either use a shelf, which draws a horizontal line\n" +msgstr "" + +#: maintab.cc:114 +msgid "from the green and red control points to the left/right side.\n" +msgstr "" + +#: maintab.cc:115 +msgid "Or you can turn off the shelf, and then the function goes through\n" +msgstr "" + +#: maintab.cc:116 +msgid "the lower left corner, then the three control points, and then\n" +msgstr "" + +#: maintab.cc:117 +msgid "the upper right corner, enabling to draw more complicated functions." +msgstr "" + #: maintab.cc:121 mainwindow.cc:56 msgid "Drumkit" msgstr "" diff --git a/plugingui/locale/fr.po b/plugingui/locale/fr.po index e17e721..c5322e2 100644 --- a/plugingui/locale/fr.po +++ b/plugingui/locale/fr.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: drumgizmo 0.9.18.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-13 21:07+0200\n" -"PO-Revision-Date: 2020-08-20 18:08+0200\n" +"PO-Revision-Date: 2020-08-25 23:13+0200\n" "Last-Translator: Olivier Humbert \n" "Language-Team: none\n" "Language: fr\n" @@ -109,6 +109,257 @@ msgstr "Erreur lors de la modification pour '%s'\n" msgid "Setting path of lineedit to %s\n" msgstr "Paramétrage du chemin de lineedit pour %s\n" +#: maintab.cc:55 +msgid "The first two knobs influence how DrumGizmo simulates the\n" +msgstr "Les deux premiers boutons influencent la façon dont DrumGizmo\n" + +#: maintab.cc:56 +msgid "stamina of a physical drummers, ie. the fact that they\n" +msgstr "simule l'endurance d'un batteur physique, c'est à dire le fait qu'il\n" + +#: maintab.cc:57 +msgid "loose power in their strokes when playing fast notes:\n" +msgstr "perde de la puissance dans ses coups quand il joue des notes rapides :\n" + +#: maintab.cc:58 +msgid " * pAttack: How quickly the velocity gets reduced when\n" +msgstr " * pAttaque : la rapidité avec laquelle la vélocité est réduite\n" + +#: maintab.cc:59 +msgid " playing fast notes.\n" +msgstr " lorsque vous jouez des notes rapides.\n" + +#: maintab.cc:60 +msgid " Lower values result in faster velocity reduction.\n" +msgstr "" +" Des valeurs plus faibles entraînent une réduction plus rapide\n" +" de la vitesse.\n" + +#: maintab.cc:61 +msgid " * pRelease: How quickly the drummer regains the velocity\n" +msgstr " * pRelâche : la rapidité avec laquelle le batteur retrouve\n" + +#: maintab.cc:62 +msgid " when there are spaces between the notes.\n" +msgstr " la vélocité lorsqu'il y a de l'espace entre les notes.\n" + +#: maintab.cc:63 +msgid " Lower values result in faster regain.\n" +msgstr " Des valeurs plus faibles entraînent une récupération plus rapide.\n" + +#: maintab.cc:64 maintab.cc:85 +msgid "\n" +msgstr "" + +#: maintab.cc:65 +msgid "The last knob controls the randomization of the sample selection:\n" +msgstr "" +"Le dernier bouton contrôle la randomisation de la sélection\n" +"de l'échantillon :\n" + +#: maintab.cc:66 +msgid " * pStdDev: The standard-deviation for the sample selection.\n" +msgstr " * pStdDev : l'écart-type pour la sélection de l'échantillon.\n" + +#: maintab.cc:67 +msgid " Higher value makes it more likely that a sample further\n" +msgstr " Plus la valeur est élevée, plus il est probable qu'un échantillon\n" + +#: maintab.cc:68 +msgid " away from the input velocity will be played." +msgstr " plus éloigné de la vitesse d'entrée sera joué." + +#: maintab.cc:71 +msgid "These three knobs influence how DrumGizmo simulates the tightness\n" +msgstr "Ces trois boutons influencent la façon dont DrumGizmo simule\n" + +#: maintab.cc:72 +msgid "of the drummer.\n" +msgstr "la raideur du batteur.\n" + +#: maintab.cc:73 +msgid "The drifting is defined as the difference between\n" +msgstr "La dérive est définie comme la différence entre\n" + +#: maintab.cc:74 +msgid "" +"the perfect metronome (defined by the note positions) and the 'internal'\n" +msgstr "" +"le métronome parfait (défini par les positions des notes) et le métronome\n" + +#: maintab.cc:75 +msgid "metronome of the drummer which can then drift back and forth in a\n" +msgstr "'interne' du batteur qui peut alors dériver d'avant en arrière\n" + +#: maintab.cc:76 +msgid "controlled fashion:\n" +msgstr "d'une manière contrôlée :\n" + +#: maintab.cc:77 +msgid "" +" * pTightness: For each note how much is the drummer allowed to drift.\n" +msgstr "" +" * pRaideur : pour chaque note, combien le batteur est à la dérive.\n" + +#: maintab.cc:78 +msgid " Higher value make the drummer more tight, ie. drift less.\n" +msgstr "" +" Plus la valeur est élevée, plus le batteur est raide,\n" +" c'est-à-dire qu'il dérive moins.\n" + +#: maintab.cc:79 +msgid "" +" * pTimingRegain: Once the drifted, how fast does the drummer's 'internal'\n" +msgstr "" +" * pRetourTiming : une fois qu'il a dérivé, à quelle vitesse le métronome\n" + +#: maintab.cc:80 +msgid " metronome get back in sync with the perfect metronome.\n" +msgstr " 'interne' du batteur se resynchronise avec le métronome parfait.\n" + +#: maintab.cc:81 +msgid " Higher values moves the timing back towards perfect faster.\n" +msgstr "" +" Des valeurs plus élevées ramènent plus rapidement le timing\n" +" vers la perfection.\n" + +#: maintab.cc:82 +msgid "" +" * pLaidback: Add or subtract a fixed delay in ms to all notes. This will\n" +msgstr "" +" * pNonchalance : ajoute ou soustrait un délai fixe en ms à toutes les notes.\n" + +#: maintab.cc:83 +msgid " alter the feel of a beat.\n" +msgstr " Cela modifiera la sensation d'un battement.\n" + +#: maintab.cc:84 +msgid "" +" Positive values are up-beat, negative values are back on the beat.\n" +msgstr "" +" Les valeurs positives sont en avance sur le temps, les valeurs\n" +" négatives sont en retard.\n" + +#: maintab.cc:86 +msgid "" +"NOTE: Enabling timing humanization will introduce a fixed delay into the\n" +msgstr "" +"REMARQUE : l'activation de l'humanisation du timing introduira un délai\n" + +#: maintab.cc:87 +msgid "audio stream.\n" +msgstr "fixe dans le flux audio.\n" + +#: maintab.cc:88 +msgid "So this feature should be disabled when using DrumGizmo in\n" +msgstr "Donc, cette fonction devrait être désactivée lors de l'utilisation de\n" + +#: maintab.cc:89 +msgid "a real-time scenario such as live with a MIDI drumkit." +msgstr "DrumGizmo dans un scénario temps-réel tel qu'un live avec\n" +"un kit de batterie MIDI." + +#: maintab.cc:92 +msgid "These three knobs influence how DrumGizmo selects\n" +msgstr "Ces trois boutons influencent la façon dont DrumGizmo\n" + +#: maintab.cc:93 +msgid "its samples in the following way:\n" +msgstr "sélectionne ses échantillons de la manière suivante :\n" + +#: maintab.cc:94 +msgid " * pClose: The importance given to choosing a sample close\n" +msgstr " * pProche : l'importance accordée au choix d'un échantillon\n" + +#: maintab.cc:95 +msgid " to the actual MIDI value (after humanization)\n" +msgstr " proche de la valeur MIDI réelle (après humanisation)\n" + +#: maintab.cc:96 +msgid " * pDiversity: The importance given to choosing samples\n" +msgstr " * pDiversité : l'importance accordée au choix d'échantillons\n" + +#: maintab.cc:97 +msgid " which haven't been played recently.\n" +msgstr " qui n'ont pas été joués récemment.\n" + +#: maintab.cc:98 +msgid " * pRandom: The amount of randomness added." +msgstr " * pAléatoire : la quantité de hasard ajoutée." + +#: maintab.cc:101 +msgid "This graph visualizes the time and velocity offsets of last note\n" +msgstr "Ce graphique affiche les décalages de temps et de vélocité de la\n" + +#: maintab.cc:102 +msgid "played according to it's ideal input time and velocity.\n" +msgstr "" +"dernière note jouée en fonction de son temps d'entrée idéal\n" +"et de sa vélocité.\n" + +#: maintab.cc:103 +msgid "The green lines indicate the ideal time and velocity positions.\n" +msgstr "" +"Les lignes vertes indiquent la position idéale du temps et\n" +"de la vitesse.\n" + +#: maintab.cc:104 +msgid "The pink areas indicate the spread of the position and velocity\n" +msgstr "Les zones roses indiquent l'étalement de la position et la vitesse\n" + +#: maintab.cc:105 +msgid "of the next note in line.\n" +msgstr "de la note suivante sur la ligne.\n" + +#: maintab.cc:106 +msgid "The wider the area the more the note can move in time and velocity." +msgstr "" +"Plus la zone est large, plus la note peut se déplacer dans le temps\n" +"et la vélocité." + +#: maintab.cc:109 +msgid "This function controls how the input powers are mapped to the powers\n" +msgstr "" +"Cette fonction contrôle comment les puissances d'entrée sont mises en\n" +"correspondance avec les puissances que DrumGizmo utilise pour\n" + +#: maintab.cc:110 +msgid "that DrumGizmo uses for selecting samples.\n" +msgstr "sélectionner les échantillons.\n" + +#: maintab.cc:111 +msgid "You can control the function by dragging and dropping the\n" +msgstr "Vous pouvez contrôler la fonction en glissant et déposant les trois\n" + +#: maintab.cc:112 +msgid "three colorful control points.\n" +msgstr "points de contrôle colorés.\n" + +#: maintab.cc:113 +msgid "" +"Additionally, you can either use a shelf, which draws a horizontal line\n" +msgstr "" +"En outre, vous pouvez utiliser un plateau qui trace une ligne horizontale\n" + +#: maintab.cc:114 +msgid "from the green and red control points to the left/right side.\n" +msgstr "entre les points de contrôle vert et rouge, à gauche et à droite.\n" + +#: maintab.cc:115 +msgid "Or you can turn off the shelf, and then the function goes through\n" +msgstr "Ou vous pouvez également désactiver le plateau, pour que la fonction\n" + +#: maintab.cc:116 +msgid "the lower left corner, then the three control points, and then\n" +msgstr "" +"passe par le coin inférieur gauche, puis les trois points de contrôle,\n" + +#: maintab.cc:117 +msgid "the upper right corner, enabling to draw more complicated functions." +msgstr "" +"et enfin le coin supérieur droit, ce qui permet de dessiner des fonctions\n" +"plus complexes." + #: maintab.cc:121 mainwindow.cc:56 msgid "Drumkit" msgstr "Kit de batterie" diff --git a/plugingui/maintab.cc b/plugingui/maintab.cc index 5b5555f..05c5e6f 100644 --- a/plugingui/maintab.cc +++ b/plugingui/maintab.cc @@ -28,72 +28,6 @@ #include -namespace -{ - -constexpr char humanizer_tip[] = "\ -The first two knobs influence how DrumGizmo simulates the\n\ -stamina of a physical drummers, ie. the fact that they\n\ -loose power in their strokes when playing fast notes:\n\ - * pAttack: How quickly the velocity gets reduced when\n\ - playing fast notes.\n\ - Lower values result in faster velocity reduction.\n\ - * pRelease: How quickly the drummer regains the velocity\n\ - when there are spaces between the notes.\n\ - Lower values result in faster regain.\n\ -\n\ -The last knob controls the randomization of the sample selection:\n\ - * pStdDev: The standard-deviation for the sample selection.\n\ - Higher value makes it more likely that a sample further\n\ - away from the input velocity will be played."; - -constexpr char timing_tip[] = "\ -These three knobs influence how DrumGizmo simulates the tightness\n\ -of the drummer. The drifting is defined as the difference between\n\ -the perfect metronome (defined by the note positions) and the 'internal'\n\ -metronome of the drummer which can then drift back and forth in a\n\ -controlled fashion:\n\ - * pTightness: For each note how much is the drummer allowed to drift.\n\ - Higher value make the drummer more tight, ie. drift less.\n\ - * pTimingRegain: Once the drifted, how fast does the drummer's 'internal'\n\ - metronome get back in sync with the perfect metronome.\n\ - Higher values moves the timing back towards perfect faster.\n\ - * pLaidback: Add or subtract a fixed delay in ms to all notes. This will\n\ - alter the feel of a beat.\n\ - Positive values are up-beat, negative values are back on the beat.\n\ -\n\ -NOTE: Enabling timing humanization will introduce a fixed delay into the\n\ -audio stream. So this feature should be disabled when using DrumGizmo in\n\ -a real-time scenario such as live with a MIDI drumkit."; - -constexpr char sampleselection_tip[] = "\ -These three knobs influence how DrumGizmo selects\n\ -its samples in the following way:\n\ - * pClose: The importance given to choosing a sample close\n\ - to the actual MIDI value (after humanization)\n\ - * pDiversity: The importance given to choosing samples\n\ - which haven't been played recently.\n\ - * pRandom: The amount of randomness added."; - -constexpr char visualizer_tip[] = "\ -This graph visualizes the time and velocity offsets of last note played\n\ -according to it's ideal input time and velocity.\n\ -The green lines indicate the ideal time and velocity positions.\n\ -The pink areas indicate the spread of the position and velocity of the\n\ -next note in line. The wider the area the more the note can move in time\n\ -and velocity."; - -constexpr char power_tip[] = "\ -This function controls how the input powers are mapped to the powers that\n\ -DrumGizmo uses for selecting samples. You can control the function by dragging\n\ -and dropping the three colorful control points. Additionally, you can either\n\ -use a shelf, which draws a horizontal line from the green and red control\n\ -points to the left/right side. Or you can turn off the shelf, and then the\n\ -function goes through the lower left corner, then the three control points,\n\ -and then the upper right corner, enabling to draw more complicated functions."; - -} // end anonymous namespace - namespace GUI { @@ -116,6 +50,72 @@ MainTab::MainTab(Widget* parent, , settings_notifier(settings_notifier) { layout.setSpacing(0); + + const std::string humanizer_tip = std::string( + _("The first two knobs influence how DrumGizmo simulates the\n")) + + _("stamina of a physical drummers, ie. the fact that they\n") + + _("loose power in their strokes when playing fast notes:\n") + + _(" * pAttack: How quickly the velocity gets reduced when\n") + + _(" playing fast notes.\n") + + _(" Lower values result in faster velocity reduction.\n") + + _(" * pRelease: How quickly the drummer regains the velocity\n") + + _(" when there are spaces between the notes.\n") + + _(" Lower values result in faster regain.\n") + + _("\n") + + _("The last knob controls the randomization of the sample selection:\n") + + _(" * pStdDev: The standard-deviation for the sample selection.\n") + + _(" Higher value makes it more likely that a sample further\n") + + _(" away from the input velocity will be played."); + + const std::string timing_tip = std::string( + _("These three knobs influence how DrumGizmo simulates the tightness\n")) + + _("of the drummer.\n") + + _("The drifting is defined as the difference between\n") + + _("the perfect metronome (defined by the note positions) and the 'internal'\n") + + _("metronome of the drummer which can then drift back and forth in a\n") + + _("controlled fashion:\n") + + _(" * pTightness: For each note how much is the drummer allowed to drift.\n") + + _(" Higher value make the drummer more tight, ie. drift less.\n") + + _(" * pTimingRegain: Once the drifted, how fast does the drummer's 'internal'\n") + + _(" metronome get back in sync with the perfect metronome.\n") + + _(" Higher values moves the timing back towards perfect faster.\n") + + _(" * pLaidback: Add or subtract a fixed delay in ms to all notes. This will\n") + + _(" alter the feel of a beat.\n") + + _(" Positive values are up-beat, negative values are back on the beat.\n") + + _("\n") + + _("NOTE: Enabling timing humanization will introduce a fixed delay into the\n") + + _("audio stream.\n") + + _("So this feature should be disabled when using DrumGizmo in\n") + + _("a real-time scenario such as live with a MIDI drumkit."); + + const std::string sampleselection_tip = std::string( + _("These three knobs influence how DrumGizmo selects\n")) + + _("its samples in the following way:\n") + + _(" * pClose: The importance given to choosing a sample close\n") + + _(" to the actual MIDI value (after humanization)\n") + + _(" * pDiversity: The importance given to choosing samples\n") + + _(" which haven't been played recently.\n") + + _(" * pRandom: The amount of randomness added."); + + const std::string visualizer_tip = std::string( + _("This graph visualizes the time and velocity offsets of last note\n")) + + _("played according to it's ideal input time and velocity.\n") + + _("The green lines indicate the ideal time and velocity positions.\n") + + _("The pink areas indicate the spread of the position and velocity\n") + + _("of the next note in line.\n") + + _("The wider the area the more the note can move in time and velocity."); + + const std::string power_tip = std::string( + _("This function controls how the input powers are mapped to the powers\n")) + + _("that DrumGizmo uses for selecting samples.\n") + + _("You can control the function by dragging and dropping the\n") + + _("three colorful control points.\n") + + _("Additionally, you can either use a shelf, which draws a horizontal line\n") + + _("from the green and red control points to the left/right side.\n") + + _("Or you can turn off the shelf, and then the function goes through\n") + + _("the lower left corner, then the three control points, and then\n") + + _("the upper right corner, enabling to draw more complicated functions."); + layout.setResizeChildren(true); add(_("Drumkit"), drumkit_frame, drumkitframe_content, 12, 0); -- cgit v1.2.3