diff --git a/AkaiMPCChordProgressionGenerator/app.js b/AkaiMPCChordProgressionGenerator/app.js index 3804c8f..6ad9f98 100644 --- a/AkaiMPCChordProgressionGenerator/app.js +++ b/AkaiMPCChordProgressionGenerator/app.js @@ -1473,7 +1473,8 @@ function renderProgressions() { if (hasHover) { container.querySelectorAll('.download-btn').forEach(btn => { btn.addEventListener('pointerenter', function() { - showTooltip(this, i18n.t('buttons.download')); + const key = currentContext === 'midi' ? 'tooltips.downloadVariantMidi' : 'tooltips.downloadVariantProgression'; + showTooltip(this, i18n.t(key)); }); btn.addEventListener('pointerleave', function() { const tooltip = document.getElementById('chordTooltip'); @@ -1759,6 +1760,29 @@ document.addEventListener('DOMContentLoaded', async function() { if (tooltip) tooltip.classList.remove('visible'); }); + // Custom tooltip for the MPC Pads context tab + const mpcTab = document.querySelector('.context-tab[data-context="mpc"]'); + mpcTab.addEventListener('pointerenter', function() { + showTooltip(this, i18n.t('tooltips.mpcPads')); + }); + mpcTab.addEventListener('pointerleave', function() { + const tooltip = document.getElementById('chordTooltip'); + if (tooltip) tooltip.classList.remove('visible'); + }); + + // Custom tooltip for the download/print-all button (dynamic based on context) + const downloadAllBtn = document.getElementById('downloadAllBtn'); + downloadAllBtn.addEventListener('pointerenter', function() { + const key = currentContext === 'mpc' ? 'tooltips.downloadAllProgression' + : currentContext === 'midi' ? 'tooltips.downloadAllMidi' + : null; + if (key) showTooltip(this, i18n.t(key)); + }); + downloadAllBtn.addEventListener('pointerleave', function() { + const tooltip = document.getElementById('chordTooltip'); + if (tooltip) tooltip.classList.remove('visible'); + }); + // Custom tooltips for progressionSelect (dynamic based on state) const progressionSelect = document.getElementById('progressionSelect'); progressionSelect.addEventListener('pointerenter', function() { diff --git a/AkaiMPCChordProgressionGenerator/index.html b/AkaiMPCChordProgressionGenerator/index.html index 8071fd9..cb698f1 100644 --- a/AkaiMPCChordProgressionGenerator/index.html +++ b/AkaiMPCChordProgressionGenerator/index.html @@ -28,7 +28,7 @@

Chord Progression Generator

- Create musically intelligent chord progressions — view as piano, guitar tabs, or staff notation
+ Create musically intelligent chord progressions — view as piano, guitar tabs, or staff notation
Print chord sheets to jam with others, export MIDI files for DAWs, or export .progression files for Akai MPC

@@ -48,7 +48,7 @@

🎹 Chord Matcher

- Found a sample with great chords ? Enter them here to find compatible keys and modes for your production. + Found a sample with great chords ? Enter them here to find compatible keys and modes for your production.

- +
diff --git a/AkaiMPCChordProgressionGenerator/locales/de.json b/AkaiMPCChordProgressionGenerator/locales/de.json index b409ba0..c228dd8 100644 --- a/AkaiMPCChordProgressionGenerator/locales/de.json +++ b/AkaiMPCChordProgressionGenerator/locales/de.json @@ -50,11 +50,10 @@ }, "buttons": { "generate": "Progressionen generieren", - "downloadAll": "Alle .progression-Dateien herunterladen", - "downloadAllProgression": "Alle .progression-Dateien herunterladen", - "downloadAllMidi": "Alle MIDI-Dateien herunterladen", + "downloadAll": "Die .progression-Dateien dieser Progression herunterladen", + "downloadAllProgression": "Die .progression-Dateien dieser Progression herunterladen", + "downloadAllMidi": "Die MIDI-Dateien dieser Progression herunterladen", "printAll": "Alle Progressionen drucken", - "download": "Herunterladen", "bulkCatalogHint": "Progressionen auf Abruf sind nicht so dein Ding? Lieber durch Hunderte Dateien wühlen? Bitte sehr -", "bulkCatalogDownloadLink": "lade jede Progression herunter, die dieser Generator erzeugen kann, fertig gebaut", "bulkCatalogProgressionsDetail": "(Tonart C - Pad Perform transponiert beim Import).", @@ -113,7 +112,12 @@ "scaleMode": "Erkunden Sie eine Tonleiter oder einen Modus, indem alle darin möglichen Akkorde erzeugt werden: der Dreiklang jeder Stufe und anschließend der Septakkord jeder Stufe. Ideal, um Tonleitern wie Ganzton, Phrygisch-Dominant oder Ungarisch Moll kennenzulernen.", "keyboardShortcuts": "Mit der Computertastatur spielen: cvbn (Pads 1-4), dfgh (5-8), erty (9-12), 3456 (13-16)", "keyboardShortcutsTouch": "Tastaturkürzel gelten für den Desktop. Auf dem Tablet tippen Sie die Pads an, um sie zu spielen.", - "modeSelectDisabled": "Die Modus-/Tonleiterauswahl wird im Progressions-Paletten-Modus nicht verwendet. Die Progression bestimmt ihre eigene harmonische Struktur." + "modeSelectDisabled": "Die Modus-/Tonleiterauswahl wird im Progressions-Paletten-Modus nicht verwendet. Die Progression bestimmt ihre eigene harmonische Struktur.", + "mpcPads": "Erzeugt individuelle Progressionen für MPC Pad Perform", + "downloadAllProgression": "Lädt die MPC-Pad-Perform-.progression-Dateien dieser Progression für alle ihre Varianten herunter", + "downloadAllMidi": "Lädt die MIDI-Dateien dieser Progression für alle ihre Varianten herunter", + "downloadVariantProgression": "Lädt die MPC-Pad-Perform-.progression-Datei dieser Variante herunter", + "downloadVariantMidi": "Lädt die MIDI-Datei dieser Variante herunter" }, "cadences": { "authentic": { diff --git a/AkaiMPCChordProgressionGenerator/locales/en.json b/AkaiMPCChordProgressionGenerator/locales/en.json index cfe6e1c..8bc70f0 100644 --- a/AkaiMPCChordProgressionGenerator/locales/en.json +++ b/AkaiMPCChordProgressionGenerator/locales/en.json @@ -1,7 +1,7 @@ { "app": { "title": "Chord Progression Generator", - "subtitle": "Create musically intelligent chord progressions — view as piano, guitar tabs, or staff notation", + "subtitle": "Create musically intelligent chord progressions — view as piano, guitar tabs, or staff notation", "subtitleLine2": "Print chord sheets to jam with others, export MIDI files for DAWs, or export .progression files for Akai MPC" }, "chordMatcher": { @@ -50,11 +50,10 @@ }, "buttons": { "generate": "Generate Progressions", - "downloadAll": "Download all .progression files", - "downloadAllProgression": "Download all .progression files", - "downloadAllMidi": "Download all MIDI files", + "downloadAll": "Download this progression's .progression files", + "downloadAllProgression": "Download this progression's .progression files", + "downloadAllMidi": "Download this progression's MIDI files", "printAll": "Print all progressions", - "download": "Download", "bulkCatalogHint": "Custom progressions on-demand isn't your cup of tea ? Prefer to wade through hundreds of files ? There you go -", "bulkCatalogDownloadLink": "download every progression this generator can make, pre-built", "bulkCatalogProgressionsDetail": "(key of C - Pad Perform transposes on import).", @@ -113,7 +112,12 @@ "scaleMode": "Explore a scale or mode by generating every chord it supports: the triad on each degree, then the seventh chord on each degree. Ideal for learning scales like Whole Tone, Phrygian Dominant or Hungarian Minor.", "keyboardShortcuts": "Play with computer keys: cvbn (pads 1-4), dfgh (5-8), erty (9-12), 3456 (13-16)", "keyboardShortcutsTouch": "Keyboard shortcuts are for desktop. On a tablet, tap the chord pads to play them.", - "modeSelectDisabled": "The Mode/Scale selector is not used in Progression Palette Mode. The progression defines its own harmonic structure." + "modeSelectDisabled": "The Mode/Scale selector is not used in Progression Palette Mode. The progression defines its own harmonic structure.", + "mpcPads": "Generates custom progressions for MPC Pad Perform", + "downloadAllProgression": "Download this progression's MPC Pad Perform .progression files for all of its variants", + "downloadAllMidi": "Download this progression's MIDI files for all of its variants", + "downloadVariantProgression": "Download this variant's MPC Pad Perform .progression file", + "downloadVariantMidi": "Download this variant's MIDI file" }, "cadences": { "authentic": { @@ -157,50 +161,50 @@ "noCompatibleKeysFound": "No compatible keys found. Try fewer or different chords." }, "chordRoles": { - "I": "Tonic - the home chord, gives resolution and stability.", - "II": "Supertonic - predominant chord, often leading to V.", - "III": "Mediant - weaker predominant or color chord, connects I and IV/vi.", - "IV": "Subdominant - predominant chord, prepares motion to V.", - "V": "Dominant - creates tension that resolves to I.", - "VI": "Submediant - relative minor, often used for deceptive cadences.", - "VII°": "Leading-tone - diminished chord, pulls strongly to I.", + "I": "Tonic - the home chord, gives resolution and stability.", + "II": "Supertonic - predominant chord, often leading to V.", + "III": "Mediant - weaker predominant or color chord, connects I and IV/vi.", + "IV": "Subdominant - predominant chord, prepares motion to V.", + "V": "Dominant - creates tension that resolves to I.", + "VI": "Submediant - relative minor, often used for deceptive cadences.", + "VII°": "Leading-tone - diminished chord, pulls strongly to I.", "♭II": "Borrowed flat-II (Neapolitan), strong predominant, prepares V.", "♭III": "Borrowed from parallel minor, adds dramatic color, substitutes I.", "♭IV": "Borrowed minor subdominant, softens motion to V.", "♭V": "Rare borrowed chord, chromatic color.", "♭VI": "Borrowed from parallel minor, dramatic predominant, often moves to V.", "♭VII": "Borrowed from Mixolydian, gives rock/blues flavor, often moves to I or V.", - "V/II": "Secondary dominant - tonicizes ii, creates motion to ii.", - "V/III": "Secondary dominant - tonicizes iii, rarely used but colorful.", - "V/IV": "Secondary dominant - tonicizes IV, brightens progression.", - "V/V": "Secondary dominant - tonicizes V, very common to strengthen cadence.", - "V/VI": "Secondary dominant - tonicizes vi, used for deceptive shifts.", + "V/II": "Secondary dominant - tonicizes ii, creates motion to ii.", + "V/III": "Secondary dominant - tonicizes iii, rarely used but colorful.", + "V/IV": "Secondary dominant - tonicizes IV, brightens progression.", + "V/V": "Secondary dominant - tonicizes V, very common to strengthen cadence.", + "V/VI": "Secondary dominant - tonicizes vi, used for deceptive shifts.", "VII°/II": "Leading-tone chord of ii, resolves strongly to ii.", "VII°/III": "Leading-tone chord of iii, resolves strongly to iii.", "VII°/IV": "Leading-tone chord of IV, resolves strongly to IV.", "VII°/V": "Leading-tone chord of V, resolves strongly to V.", "VII°/VI": "Leading-tone chord of vi, resolves strongly to vi.", - "SUBV7": "Tritone substitution - jazz substitution for V7, creates chromatic voice leading.", - "♯I°": "Passing diminished - chromatic connector between diatonic chords.", - "♯II°": "Passing diminished - chromatic connector between diatonic chords.", - "sus": "Suspended chord - replaces 3rd with 2nd/4th, creates suspension before resolution.", + "SUBV7": "Tritone substitution - jazz substitution for V7, creates chromatic voice leading.", + "♯I°": "Passing diminished - chromatic connector between diatonic chords.", + "♯II°": "Passing diminished - chromatic connector between diatonic chords.", + "sus": "Suspended chord - replaces 3rd with 2nd/4th, creates suspension before resolution.", "add9": "Adds brightness, dreamy color.", "6": "Vintage color, softens the harmony.", - "extended": "Extended harmony - jazz/pop color, adds depth.", - "borrowed": "Borrowed chord - adds expressive color by borrowing from parallel mode.", - "default": "Harmonic color - adds variety and interest to the progression.", + "extended": "Extended harmony - jazz/pop color, adds depth.", + "borrowed": "Borrowed chord - adds expressive color by borrowing from parallel mode.", + "default": "Harmonic color - adds variety and interest to the progression.", "types": { - "m7b5": "Half-diminished 7th - the ii of a minor key and the natural 7th chord on a diminished degree; leads to a dominant.", - "dim7": "Fully diminished 7th - maximum tension, resolves by half step in any direction.", - "minMaj7": "Minor-major 7th - the tonic 7th chord of harmonic and melodic minor; brooding, cinematic.", - "augMaj7": "Augmented major 7th - the mediant of harmonic/melodic minor; unstable and luminous.", - "aug7": "Augmented 7th - a dominant with a raised 5th, pushes hard to the tonic.", - "augmented": "Augmented triad - symmetrical and unresolved, can move to several keys.", - "quartal": "Stacked fourths - open and modal, avoids committing to major or minor.", - "dom7sus4": "7sus4 - dominant tension with the 3rd suspended, common in modal and gospel writing.", - "It6": "Italian augmented 6th - chromatic predominant, both outer voices squeeze onto the dominant.", - "Fr6": "French augmented 6th - chromatic predominant with an added 2nd, brighter than the Italian.", - "Ger6": "German augmented 6th - chromatic predominant, sounds like a dominant 7th and resolves to V." + "m7b5": "Half-diminished 7th - the ii of a minor key and the natural 7th chord on a diminished degree; leads to a dominant.", + "dim7": "Fully diminished 7th - maximum tension, resolves by half step in any direction.", + "minMaj7": "Minor-major 7th - the tonic 7th chord of harmonic and melodic minor; brooding, cinematic.", + "augMaj7": "Augmented major 7th - the mediant of harmonic/melodic minor; unstable and luminous.", + "aug7": "Augmented 7th - a dominant with a raised 5th, pushes hard to the tonic.", + "augmented": "Augmented triad - symmetrical and unresolved, can move to several keys.", + "quartal": "Stacked fourths - open and modal, avoids committing to major or minor.", + "dom7sus4": "7sus4 - dominant tension with the 3rd suspended, common in modal and gospel writing.", + "It6": "Italian augmented 6th - chromatic predominant, both outer voices squeeze onto the dominant.", + "Fr6": "French augmented 6th - chromatic predominant with an added 2nd, brighter than the Italian.", + "Ger6": "German augmented 6th - chromatic predominant, sounds like a dominant 7th and resolves to V." } }, "modeCategories": { @@ -221,7 +225,7 @@ }, "Dorian": { "name": "Dorian", - "description": "Minor scale with raised 6th degree. Pattern: W-H-W-W-W-H-W. Creates sophisticated minor sound - darker than major but brighter than natural minor. The major IV chord distinguishes it from Aeolian. Used in jazz, funk, folk, and modal music for cool, sophisticated minor tonality without heavy sadness." + "description": "Minor scale with raised 6th degree. Pattern: W-H-W-W-W-H-W. Creates sophisticated minor sound - darker than major but brighter than natural minor. The major IV chord distinguishes it from Aeolian. Used in jazz, funk, folk, and modal music for cool, sophisticated minor tonality without heavy sadness." }, "Phrygian": { "name": "Phrygian", @@ -229,7 +233,7 @@ }, "Lydian": { "name": "Lydian", - "description": "Major scale with raised 4th degree. Pattern: W-W-W-H-W-W-H. Creates dreamy, floating, ethereal character - even brighter than major. The raised 4th (#11) creates distinctive \"Lydian\" sound. Used in film scores, jazz, and progressive rock for magical, otherworldly, or floating quality." + "description": "Major scale with raised 4th degree. Pattern: W-W-W-H-W-W-H. Creates dreamy, floating, ethereal character - even brighter than major. The raised 4th (#11) creates distinctive \"Lydian\" sound. Used in film scores, jazz, and progressive rock for magical, otherworldly, or floating quality." }, "Mixolydian": { "name": "Mixolydian", @@ -237,7 +241,7 @@ }, "Locrian": { "name": "Locrian", - "description": "Minor scale with lowered 2nd and 5th degrees. Pattern: H-W-W-H-W-W-W. The most unstable mode - diminished tonic triad. Rarely used for full compositions. The ♭5 creates tritone against root. Used for dissonance, tension, or experimental passages in metal, jazz, and avant-garde music." + "description": "Minor scale with lowered 2nd and 5th degrees. Pattern: H-W-W-H-W-W-W. The most unstable mode - diminished tonic triad. Rarely used for full compositions. The ♭5 creates tritone against root. Used for dissonance, tension, or experimental passages in metal, jazz, and avant-garde music." }, "Harmonic Minor": { "name": "Harmonic Minor", @@ -245,7 +249,7 @@ }, "Melodic Minor": { "name": "Melodic Minor", - "description": "Natural minor with raised 6th and 7th degrees (ascending form). Pattern: W-H-W-W-W-W-H. Smoother than harmonic minor - no augmented second. Used in jazz for modal improvisation and in classical music for melodic ascent. Creates sophisticated minor tonality with major VI and VII enabling smooth voice leading." + "description": "Natural minor with raised 6th and 7th degrees (ascending form). Pattern: W-H-W-W-W-W-H. Smoother than harmonic minor - no augmented second. Used in jazz for modal improvisation and in classical music for melodic ascent. Creates sophisticated minor tonality with major VI and VII enabling smooth voice leading." }, "Pentatonic Major": { "name": "Pentatonic Major", @@ -261,7 +265,7 @@ }, "Whole Tone": { "name": "Whole Tone", - "description": "Six-note scale built entirely of whole steps: W-W-W-W-W-W. Perfectly symmetrical - no tonic or resolution. Creates dreamy, floating, surreal character. No perfect 5ths or 4ths, only augmented chords. Used by Debussy and in jazz for ambiguous, impressionistic, otherworldly atmosphere. Defines musical surrealism." + "description": "Six-note scale built entirely of whole steps: W-W-W-W-W-W. Perfectly symmetrical - no tonic or resolution. Creates dreamy, floating, surreal character. No perfect 5ths or 4ths, only augmented chords. Used by Debussy and in jazz for ambiguous, impressionistic, otherworldly atmosphere. Defines musical surrealism." }, "Diminished (W-H)": { "name": "Diminished (W-H)", @@ -277,7 +281,7 @@ }, "Altered": { "name": "Altered (Super Locrian)", - "description": "Seventh mode of melodic minor: 1-♭2-♭3-♭4-♭5-♭6-♭7. The ultimate altered dominant scale - every note except root is altered. Used over dominant 7th chords resolving to minor. Creates maximum tension before resolution. Essential jazz vocabulary for altered dominant sounds (7♯9♭13, 7alt). The go-to scale for jazz improvisers on V7 chords." + "description": "Seventh mode of melodic minor: 1-♭2-♭3-♭4-♭5-♭6-♭7. The ultimate altered dominant scale - every note except root is altered. Used over dominant 7th chords resolving to minor. Creates maximum tension before resolution. Essential jazz vocabulary for altered dominant sounds (7♯9♭13, 7alt). The go-to scale for jazz improvisers on V7 chords." }, "Lydian Dominant": { "name": "Lydian Dominant", @@ -333,7 +337,7 @@ }, "Hirajoshi": { "name": "Hirajoshi", - "description": "Japanese pentatonic scale: 1-2-♭3-5-♭6. Five-note scale with no perfect 5th. Creates distinctly Japanese character - neither purely major nor minor. Used in traditional Japanese music and modern compositions seeking Japanese flavor. The unique intervals create peaceful, contemplative, exotic atmosphere. Signature sound of koto and shamisen." + "description": "Japanese pentatonic scale: 1-2-♭3-5-♭6. Five-note scale with no perfect 5th. Creates distinctly Japanese character - neither purely major nor minor. Used in traditional Japanese music and modern compositions seeking Japanese flavor. The unique intervals create peaceful, contemplative, exotic atmosphere. Signature sound of koto and shamisen." }, "Insen": { "name": "Insen", @@ -476,7 +480,7 @@ "iii—vi—ii—V": { "name": "iii—vi—ii—V", "nickname": "Circle Progression", - "description": "Descending circle of fifths: iii to vi to ii to V. Each chord is a fifth below the previous, creating inevitable gravitational pull toward tonic. Demonstrates pure functional harmony in action - used extensively in bebop and hard bop." + "description": "Descending circle of fifths: iii to vi to ii to V. Each chord is a fifth below the previous, creating inevitable gravitational pull toward tonic. Demonstrates pure functional harmony in action - used extensively in bebop and hard bop." }, "IVM7—V7—iii7—vi": { "name": "IVM7—V7—iii7—vi", @@ -501,7 +505,7 @@ "iv—♭VII—I": { "name": "iv—♭VII—I", "nickname": "Backdoor", - "description": "The \"backdoor progression\" - approaches tonic from ♭VII instead of V. Borrowed iv from parallel minor adds color, ♭VII creates whole-step resolution to I (plagal motion). Provides relief from constant ii-V-I, adds unexpected freshness to jazz harmony." + "description": "The \"backdoor progression\" - approaches tonic from ♭VII instead of V. Borrowed iv from parallel minor adds color, ♭VII creates whole-step resolution to I (plagal motion). Provides relief from constant ii-V-I, adds unexpected freshness to jazz harmony." }, "I—♯I°—ii—♯II°": { "name": "I—♯I°—ii—♯II°", @@ -551,7 +555,7 @@ "I—I°—ii—♯II°—iii—III°—IV": { "name": "I—I°—ii—♯II°—iii—III°—IV", "nickname": "Full Chromatic Walk", - "description": "Extended chromatic walk-up using multiple diminished passing chords. Creates completely chromatic bass line from I to IV. Maximum voice leading smoothness - every chord connects by half step. Jazz arranging staple." + "description": "Extended chromatic walk-up using multiple diminished passing chords. Creates completely chromatic bass line from I to IV. Maximum voice leading smoothness - every chord connects by half step. Jazz arranging staple." }, "III7—VI7—II7—V7": { "name": "III7—VI7—II7—V7", @@ -566,7 +570,7 @@ "♭II7—I": { "name": "♭II7—I", "nickname": "Tritone Cadence", - "description": "The dominant replaced by the 7th chord a tritone away. Same guide tones, but the root slides down a half step into the tonic instead of leaping a fifth - the signature jazz reharmonisation." + "description": "The dominant replaced by the 7th chord a tritone away. Same guide tones, but the root slides down a half step into the tonic instead of leaping a fifth - the signature jazz reharmonisation." }, "ii7—♭II7—IM7": { "name": "ii7—♭II7—IM7", @@ -598,12 +602,12 @@ "I—V—I—IV": { "name": "I—V—I—IV", "nickname": "Passamezzo Moderno", - "description": "Renaissance \"modern passamezzo\" - the major version. Tonic-dominant assertion, return to tonic, then subdominant. Simple but effective major-mode dance progression. Shows evolution from modal to tonal thinking in early Baroque period." + "description": "Renaissance \"modern passamezzo\" - the major version. Tonic-dominant assertion, return to tonic, then subdominant. Simple but effective major-mode dance progression. Shows evolution from modal to tonal thinking in early Baroque period." }, "iv—♭VII—♭III—♭VI": { "name": "iv—♭VII—♭III—♭VI", "nickname": "Plagal Cascade", - "description": "Descending plagal (subdominant) motion through borrowed chords. No dominant present - all \"soft\" resolutions. Creates dark, modal atmosphere avoiding functional V-I cadences. Popular in film scores and progressive rock for ambiguous, drifting quality." + "description": "Descending plagal (subdominant) motion through borrowed chords. No dominant present - all \"soft\" resolutions. Creates dark, modal atmosphere avoiding functional V-I cadences. Popular in film scores and progressive rock for ambiguous, drifting quality." }, "i—iv—♭VII—♭III": { "name": "i—iv—♭VII—♭III", @@ -667,7 +671,7 @@ "IM7—iii7—vi7—ii7": { "name": "IM7—iii7—vi7—ii7", "nickname": "Smooth R&B", - "description": "Descending diatonic 7th chords create lush, sophisticated sound. All major and minor 7ths, no dominant tension - smooth, floating quality. Descends by thirds then fourths, creating gentle forward motion. Perfect for slow jams and contemporary R&B ballads." + "description": "Descending diatonic 7th chords create lush, sophisticated sound. All major and minor 7ths, no dominant tension - smooth, floating quality. Descends by thirds then fourths, creating gentle forward motion. Perfect for slow jams and contemporary R&B ballads." }, "I—IV—ii—V": { "name": "I—IV—ii—V", @@ -699,7 +703,7 @@ "I7": { "name": "I7", "nickname": "One-Chord Funk", - "description": "The essence of funk - a single dominant 9th chord vamping indefinitely. James Brown, Parliament-Funkadelic, and countless funk tracks prove you only need one chord with the right rhythm. The dom9 provides the perfect blend of tension and groove." + "description": "The essence of funk - a single dominant 9th chord vamping indefinitely. James Brown, Parliament-Funkadelic, and countless funk tracks prove you only need one chord with the right rhythm. The dom9 provides the perfect blend of tension and groove." }, "i7": { "name": "i7", @@ -778,7 +782,7 @@ "i—♭III—♭VI—♭VII": { "name": "i—♭III—♭VI—♭VII", "nickname": "Dark Trap", - "description": "Extended dark trap progression. All borrowed chords from natural minor - ♭III adds hopeful moment before descending to ♭VI and ♭VII. Four-chord loop provides more harmonic movement while maintaining menacing atmosphere. Used in melodic trap and dark hip-hop production." + "description": "Extended dark trap progression. All borrowed chords from natural minor - ♭III adds hopeful moment before descending to ♭VI and ♭VII. Four-chord loop provides more harmonic movement while maintaining menacing atmosphere. Used in melodic trap and dark hip-hop production." }, "vi—IV—I": { "name": "vi—IV—I", @@ -808,7 +812,7 @@ "ii7—V7—IM7": { "name": "ii7—V7—IM7", "nickname": "Lofi Jazz", - "description": "Jazzy, nostalgic palette. All 7th chords, no plain triads - warm, dusty, vinyl vibes." + "description": "Jazzy, nostalgic palette. All 7th chords, no plain triads - warm, dusty, vinyl vibes." }, "i—♭VII—iv": { "name": "i—♭VII—iv", @@ -862,7 +866,7 @@ "I—V—vi—♭VI—IV": { "name": "I—V—vi—♭VI—IV", "nickname": "Emotional Score", - "description": "Emotional orchestral progression. Starts with familiar I-V-vi pop changes, then ♭VI (chromatic mediant) creates unexpected emotional shift before IV resolves. The ♭VI is the \"twist\" - dramatic moment in narrative. Common in emotional climaxes, character revelations, and romantic film scores." + "description": "Emotional orchestral progression. Starts with familiar I-V-vi pop changes, then ♭VI (chromatic mediant) creates unexpected emotional shift before IV resolves. The ♭VI is the \"twist\" - dramatic moment in narrative. Common in emotional climaxes, character revelations, and romantic film scores." }, "i—♭III—♭VII—♭VI—V": { "name": "i—♭III—♭VII—♭VI—V", @@ -1013,7 +1017,7 @@ "i—iv—VII—III": { "name": "i—iv—VII—III", "nickname": "Harmonic Minor Psy", - "description": "Pure harmonic minor psytrance progression. Uses harmonic minor scale exclusively - i, iv, major VII, major III. The raised 7th creates exotic augmented second interval. Dramatic, Eastern European character. The major VII and III create bright, ascending motion against dark minor tonic for psychedelic contrast." + "description": "Pure harmonic minor psytrance progression. Uses harmonic minor scale exclusively - i, iv, major VII, major III. The raised 7th creates exotic augmented second interval. Dramatic, Eastern European character. The major VII and III create bright, ascending motion against dark minor tonic for psychedelic contrast." }, "i—♭VI—III—VII": { "name": "i—♭VI—III—VII", @@ -1065,7 +1069,7 @@ "i—v—♭VII—iv": { "name": "i—v—♭VII—iv", "nickname": "Jump-Up", - "description": "Jump-up drum and bass progression. All minor/diminished chords from natural minor - i, v (not major V), ♭VII, iv. Creates bouncy, rolling bassline character. Avoids resolution for continuous energy. Simple, functional harmony supports focus on bass wobbles and ragga samples in jump-up and roller DnB styles." + "description": "Jump-up drum and bass progression. All minor/diminished chords from natural minor - i, v (not major V), ♭VII, iv. Creates bouncy, rolling bassline character. Avoids resolution for continuous energy. Simple, functional harmony supports focus on bass wobbles and ragga samples in jump-up and roller DnB styles." }, "ii7—V7—IM7—vi7": { "name": "ii7—V7—IM7—vi7", @@ -1210,7 +1214,7 @@ "I—IV": { "name": "I—IV", "nickname": "Two-Chord Reggae", - "description": "Simplest reggae foundation - just I and IV oscillating. The offbeat 'skank' rhythm makes even two chords groove hard. Bob Marley's 'One Love' territory. Simple triads and dom7s maintain authentic roots sound." + "description": "Simplest reggae foundation - just I and IV oscillating. The offbeat 'skank' rhythm makes even two chords groove hard. Bob Marley's 'One Love' territory. Simple triads and dom7s maintain authentic roots sound." }, "i—♭VI—♭VII—i": { "name": "i—♭VI—♭VII—i", diff --git a/AkaiMPCChordProgressionGenerator/locales/es.json b/AkaiMPCChordProgressionGenerator/locales/es.json index 9c1e17e..0b31798 100644 --- a/AkaiMPCChordProgressionGenerator/locales/es.json +++ b/AkaiMPCChordProgressionGenerator/locales/es.json @@ -50,11 +50,10 @@ }, "buttons": { "generate": "Generar progresiones", - "downloadAll": "Descargar todos los archivos .progression", - "downloadAllProgression": "Descargar todos los archivos .progression", - "downloadAllMidi": "Descargar todos los archivos MIDI", + "downloadAll": "Descargar los archivos .progression de esta progresión", + "downloadAllProgression": "Descargar los archivos .progression de esta progresión", + "downloadAllMidi": "Descargar los archivos MIDI de esta progresión", "printAll": "Imprimir todas las progresiones", - "download": "Descargar", "bulkCatalogHint": "¿Las progresiones personalizadas al vuelo no son lo tuyo? ¿Prefieres bucear entre cientos de archivos? Aquí las tienes -", "bulkCatalogDownloadLink": "descarga todas las progresiones que este generador puede crear, ya preparadas", "bulkCatalogProgressionsDetail": "(tonalidad de Do - Pad Perform transpone al importar).", @@ -113,7 +112,12 @@ "scaleMode": "Explora una escala o un modo generando todos los acordes que admite: la tríada de cada grado y después el acorde de séptima de cada grado. Ideal para aprender escalas como la de tonos enteros, la frigia dominante o la menor húngara.", "keyboardShortcuts": "Toca con el teclado del ordenador: cvbn (pads 1-4), dfgh (5-8), erty (9-12), 3456 (13-16)", "keyboardShortcutsTouch": "Los atajos de teclado son para escritorio. En tableta, toca los pads para tocarlos.", - "modeSelectDisabled": "El selector de modo/escala no se usa en el modo Paleta de progresiones. La progresión define su propia estructura armónica." + "modeSelectDisabled": "El selector de modo/escala no se usa en el modo Paleta de progresiones. La progresión define su propia estructura armónica.", + "mpcPads": "Genera progresiones personalizadas para MPC Pad Perform", + "downloadAllProgression": "Descarga los archivos .progression de MPC Pad Perform de esta progresión, para todas sus variantes", + "downloadAllMidi": "Descarga los archivos MIDI de esta progresión, para todas sus variantes", + "downloadVariantProgression": "Descarga el archivo .progression de MPC Pad Perform de esta variante", + "downloadVariantMidi": "Descarga el archivo MIDI de esta variante" }, "cadences": { "authentic": { diff --git a/AkaiMPCChordProgressionGenerator/locales/fr.json b/AkaiMPCChordProgressionGenerator/locales/fr.json index 8f11fdf..1abef85 100644 --- a/AkaiMPCChordProgressionGenerator/locales/fr.json +++ b/AkaiMPCChordProgressionGenerator/locales/fr.json @@ -50,11 +50,10 @@ }, "buttons": { "generate": "Générer les progressions", - "downloadAll": "Télécharger tous les fichiers .progression", - "downloadAllProgression": "Télécharger tous les fichiers .progression", - "downloadAllMidi": "Télécharger tous les fichiers MIDI", + "downloadAll": "Télécharger les fichiers .progression de cette progression", + "downloadAllProgression": "Télécharger les fichiers .progression de cette progression", + "downloadAllMidi": "Télécharger les fichiers MIDI de cette progression", "printAll": "Imprimer toutes les progressions", - "download": "Télécharger", "bulkCatalogHint": "Les progressions personnalisées à la demande, ce n'est pas votre tasse de thé ? Vous préférez patauger dans des centaines de fichiers ? Voilà -", "bulkCatalogDownloadLink": "téléchargez toutes les progressions que ce générateur peut produire, prêtes à l'emploi", "bulkCatalogProgressionsDetail": "(tonalité de Do - Pad Perform transpose à l'import).", @@ -113,7 +112,12 @@ "scaleMode": "Explorez une gamme ou un mode en générant tous les accords qu'ils autorisent : la triade de chaque degré, puis l'accord de septième de chaque degré. Idéal pour découvrir des gammes comme la gamme par tons, la phrygienne dominante ou la mineure hongroise.", "keyboardShortcuts": "Jouez au clavier de l'ordinateur : cvbn (pads 1-4), dfgh (5-8), erty (9-12), 3456 (13-16)", "keyboardShortcutsTouch": "Les raccourcis clavier sont réservés au bureau. Sur tablette, touchez les pads pour les jouer.", - "modeSelectDisabled": "Le sélecteur de mode/gamme n'est pas utilisé en mode Palette de progressions. La progression définit sa propre structure harmonique." + "modeSelectDisabled": "Le sélecteur de mode/gamme n'est pas utilisé en mode Palette de progressions. La progression définit sa propre structure harmonique.", + "mpcPads": "Génère des progressions personnalisées pour MPC Pad Perform", + "downloadAllProgression": "Télécharge les fichiers .progression MPC Pad Perform de cette progression, pour toutes ses variantes", + "downloadAllMidi": "Télécharge les fichiers MIDI de cette progression, pour toutes ses variantes", + "downloadVariantProgression": "Télécharge le fichier .progression MPC Pad Perform de cette variante", + "downloadVariantMidi": "Télécharge le fichier MIDI de cette variante" }, "cadences": { "authentic": { diff --git a/AkaiMPCChordProgressionGenerator/locales/it.json b/AkaiMPCChordProgressionGenerator/locales/it.json index a0a9c28..0fe6b5d 100644 --- a/AkaiMPCChordProgressionGenerator/locales/it.json +++ b/AkaiMPCChordProgressionGenerator/locales/it.json @@ -50,11 +50,10 @@ }, "buttons": { "generate": "Genera Progressioni", - "downloadAll": "Scarica tutti i file .progression", - "downloadAllProgression": "Scarica tutti i file .progression", - "downloadAllMidi": "Scarica tutti i file MIDI", + "downloadAll": "Scarica i file .progression di questa progressione", + "downloadAllProgression": "Scarica i file .progression di questa progressione", + "downloadAllMidi": "Scarica i file MIDI di questa progressione", "printAll": "Stampa tutte le progressioni", - "download": "Scarica", "bulkCatalogHint": "Le progressioni personalizzate su richiesta non fanno per te? Preferisci districarti tra centinaia di file? Ecco qui -", "bulkCatalogDownloadLink": "scarica ogni progressione che questo generatore può creare, già pronta", "bulkCatalogProgressionsDetail": "(tonalità di Do - Pad Perform trasporta all'importazione).", @@ -113,7 +112,12 @@ "scaleMode": "Esplora una scala o un modo generando tutti gli accordi che consente: la triade di ogni grado e poi l'accordo di settima di ogni grado. Ideale per imparare scale come l'esatonale, la frigia dominante o la minore ungherese.", "keyboardShortcuts": "Suona con la tastiera del computer: cvbn (pad 1-4), dfgh (5-8), erty (9-12), 3456 (13-16)", "keyboardShortcutsTouch": "Le scorciatoie da tastiera valgono sul desktop. Su tablet, tocca i pad per suonarli.", - "modeSelectDisabled": "Il selettore di modo/scala non viene usato nella modalità Palette di progressioni. La progressione definisce la propria struttura armonica." + "modeSelectDisabled": "Il selettore di modo/scala non viene usato nella modalità Palette di progressioni. La progressione definisce la propria struttura armonica.", + "mpcPads": "Genera progressioni personalizzate per MPC Pad Perform", + "downloadAllProgression": "Scarica i file .progression MPC Pad Perform di questa progressione, per tutte le sue varianti", + "downloadAllMidi": "Scarica i file MIDI di questa progressione, per tutte le sue varianti", + "downloadVariantProgression": "Scarica il file .progression MPC Pad Perform di questa variante", + "downloadVariantMidi": "Scarica il file MIDI di questa variante" }, "cadences": { "authentic": { diff --git a/AkaiMPCChordProgressionGenerator/locales/pt.json b/AkaiMPCChordProgressionGenerator/locales/pt.json index 7d2828f..384b747 100644 --- a/AkaiMPCChordProgressionGenerator/locales/pt.json +++ b/AkaiMPCChordProgressionGenerator/locales/pt.json @@ -50,11 +50,10 @@ }, "buttons": { "generate": "Gerar Progressões", - "downloadAll": "Baixar todos os arquivos .progression", - "downloadAllProgression": "Baixar todos os arquivos .progression", - "downloadAllMidi": "Baixar todos os arquivos MIDI", + "downloadAll": "Baixar os arquivos .progression desta progressão", + "downloadAllProgression": "Baixar os arquivos .progression desta progressão", + "downloadAllMidi": "Baixar os arquivos MIDI desta progressão", "printAll": "Imprimir todas as progressões", - "download": "Baixar", "bulkCatalogHint": "Progressões personalizadas sob demanda não é bem sua praia? Prefere vasculhar centenas de arquivos? Aí está -", "bulkCatalogDownloadLink": "baixe toda progressão que este gerador pode criar, pronta", "bulkCatalogProgressionsDetail": "(tom de Dó - o Pad Perform transpõe na importação).", @@ -113,7 +112,12 @@ "scaleMode": "Explore uma escala ou modo gerando todos os acordes que ela admite: a tríade de cada grau e depois o acorde de sétima de cada grau. Ideal para conhecer escalas como a de tons inteiros, a frígia dominante ou a menor húngara.", "keyboardShortcuts": "Toque pelo teclado do computador: cvbn (pads 1-4), dfgh (5-8), erty (9-12), 3456 (13-16)", "keyboardShortcutsTouch": "Os atalhos de teclado são para desktop. No tablet, toque nos pads para tocá-los.", - "modeSelectDisabled": "O seletor de modo/escala não é usado no modo Paleta de progressões. A progressão define a sua própria estrutura harmônica." + "modeSelectDisabled": "O seletor de modo/escala não é usado no modo Paleta de progressões. A progressão define a sua própria estrutura harmônica.", + "mpcPads": "Gera progressões personalizadas para o MPC Pad Perform", + "downloadAllProgression": "Baixa os arquivos .progression do MPC Pad Perform desta progressão, para todas as suas variantes", + "downloadAllMidi": "Baixa os arquivos MIDI desta progressão, para todas as suas variantes", + "downloadVariantProgression": "Baixa o arquivo .progression do MPC Pad Perform desta variante", + "downloadVariantMidi": "Baixa o arquivo MIDI desta variante" }, "cadences": { "authentic": {