EN FR
JolyMusic Theory Lab

Enclosures jazz avec le générateur JolyMusic : cible, rendu, export

Un workflow professionnel pour utiliser le générateur d’enclosures JolyMusic : choisir les cibles harmoniques, comparer les approches chromatiques et diatoniques, lire le score OSMD, puis exporter ou sauvegarder les lignes MIDI utiles.

Publie 29 mai 2026, 04:48

Un workflow professionnel pour utiliser le générateur d’enclosures JolyMusic : choisir les cibles harmoniques, comparer les approches chromatiques et diatoniques, lire le score OSMD, puis exporter ou sauvegarder les lignes MIDI utiles.

Une enclosure jazz est une manière compacte de rendre une note cible inévitable. Au lieu de jouer directement le degré important de l’accord, la ligne l’approche par au-dessus, par au-dessous, ou par les deux côtés, puis résout sur la note qui explique l’harmonie. Bien utilisée, une enclosure n’est pas une décoration. C’est un système de ciblage mélodique.

Le générateur d’enclosures JolyMusic est construit autour de cette logique. Le contrôleur Symfony prépare les modèles de notes, les options de tonalité, l’octave par défaut, les droits d’export et le point d’entrée de sauvegarde ; le contrôleur Stimulus transforme ensuite ces données en lignes de travail avec rôles de notes, unités d’enclosure, puces de contour, notation OSMD, lecture, pagination, téléchargement MIDI et sauvegarde optionnelle dans la bibliothèque.

Carte du contrôleur
L’article suit le pipeline réel de l’outil enclosure
PratiqueWorkflow outil
La route de page charge les données tonales, le contrôleur Stimulus génère les lignes d’enclosure, et l’API de sauvegarde stocke le MIDI sélectionné avec ses métadonnées de pratique.
Route de pageapp_tool_enclosure
Contrôleur Stimulusenclosure
Sources de donnéesToneRepository et KeyRepository
Route de sauvegardeapp_tools_enclosure_save_midi
URL publique/en/tools/enclosure
Outil JolyMusic
Ouvrir le générateur d’enclosures pendant la lecture
Ouvrir l’outil enclosure
PratiqueOutil
Utilisez la même route et le même workflow que dans cet article : choisir un degré cible, sélectionner une source d’approche, générer des lignes, inspecter les rôles, jouer le score OSMD, puis exporter ou sauvegarder le MIDI.
Routeapp_tool_enclosure
WorkflowDonnées contrôleur - degré cible - motif - OSMD - MIDI

Commencer là où commence le contrôleur : les données de cible

L’action de page app_tool_enclosure ne rend pas une leçon statique. Elle interroge la table des notes pour récupérer les noms, valeurs MIDI, fréquences, couleurs et solfège, puis choisit C comme note par défaut quand c’est possible. Elle charge aussi les lignes de sélection de tonalité via le dépôt des tonalités et prépare un identifiant de tonalité par défaut pour le sélecteur. Pédagogiquement, c’est important : le générateur ne devine pas les notes, il travaille avec le même modèle tonal que le reste de JolyMusic.

En pratique, la première décision musicale doit donc être aussi explicite que l’état du contrôleur : choisir la tonalité, puis choisir le degré cible. L’interface expose root, third, fifth, seventh, ninth et all-scale. Ce ne sont pas des étiquettes décoratives ; elles décident vers quelles notes les lignes générées ont le droit de résoudre.

Degré cibleMeilleur usageContrôle d’écoute
RootStabiliser la pratique débutante et le centre tonalLa ligne semble finie, mais peut devenir prévisible
ThirdDéfinir la couleur majeure, mineure ou dominanteLa qualité de l’accord devient claire à l’arrivée
FifthConstruire un vocabulaire neutre sans trop de couleurLa ligne résout proprement sans nommer fortement le type d’accord
SeventhTravailler le voice leading des guide tonesLa ligne pointe vers l’harmonie suivante
NinthAjouter une couleur mélodique au-dessus des degrés de baseLa cible sonne lyrique, pas accidentelle
All scaleGénérer un vocabulaire intérieur plus largeChaque cible doit garder une fin de phrase claire

Chromatique et diatonique sont deux algorithmes de pression

Le contrôleur transmet le mode de voisinage sélectionné à buildEnclosureLines. En mode chromatic, les notes d’approche sont des voisines serrées par demi-ton. En mode diatonic, elles viennent du contexte tonal ou modal sélectionné quand il existe. Les deux modes produisent du vocabulaire utile, mais ils ne répondent pas à la même question musicale.

Une route chromatique vers E peut utiliser F et Eb avant de résoudre sur E. Une route diatonique en C majeur peut utiliser F et D avant de résoudre sur E. La cible est la même, mais la pression change : le chromatisme donne une morsure bebop, tandis que le diatonisme garde la ligne à l’intérieur de la tonalité ou du mode.

CibleEnclosure chromatiqueEnclosure diatonique en CEffet
E sur Cmaj7F - Eb - EF - D - EMorsure extérieure contre résolution intérieure
B sur G7C - Bb - BC - A - BPression dominante vers la tierce
G sur Cmaj7Ab - F# - GA - F - GAttraction forte contre approche par gamme
Score jazz-enclosure-target-resolution.musicxml

Utiliser les motifs débutants, puis les variantes expertes

Le sélecteur de motifs débutants est rempli par le contrôleur Stimulus à partir du modèle d’enclosures. Il propose des formes claires comme upper-target, lower-target, upper-lower-target, lower-upper-target, les doubles voisins, les turns et les variantes mixtes chromatiques-diatoniques. Le sélecteur de variantes expertes reste séparé parce que les formes avancées peuvent produire des lignes denses très vite. Cette séparation est saine : apprendre la fonction d’abord, élargir le vocabulaire ensuite.

Les presets accélèrent ce travail. Basic upper-lower et lower-upper servent à entendre clairement la cible. Chromatic bebop et double chromatic renforcent la tension. Diatonic inside garde la ligne plus proche de la tonalité. Turn style est utile quand la cible doit être intégrée dans un ornement mélodique plutôt qu’annoncée par une approche de deux notes.

Exercice
Première session fidèle au contrôleur
ÉlèvePratique
Utilisez exactement les contrôles exposés par l’outil : tonalité, degré cible, motif, mode de voisinage, octave, tempo, durée de note et mesure.
Sélecteur de tonalitéC, puis les tonalités courantes
Degré cibleThird d’abord, puis seventh
MotifUpper - lower - target
Mode de voisinageComparer chromatic et diatonic
LectureJouer la première ligne avant tout export

Le ciblage harmonique rend la pratique diatonique sérieuse

Le panneau avancé de ciblage harmonique est chargé paresseusement depuis app_tool_enclosure_keyscale_selector. Il utilise le composant partagé de sélection key-scale, conserve un court historique local, filtre vers les gammes et renvoie les événements de changement au contrôleur enclosure. Quand une gamme est choisie, le contrôleur mémorise la fondamentale en pitch class, les pitch classes, les notes cibles et les couleurs d’intervalles. La ligne suivante peut alors distinguer les approches diatoniques de la tension chromatique.

C’est la différence entre un générateur jouet et un outil de travail. Si vous étudiez D dorien, G altéré ou C majeur, le générateur peut refléter ce matériau au lieu de traiter chaque cible comme une note isolée. Ouvrez ce panneau quand la ligne doit répondre à une situation harmonique, pas seulement à un exercice de noms de notes.

État du contrôleur enclosure
données de tonalité - degré cible - motif - mode de voisinage - paramètres de score - état d’export
targetDegree: root, third, fifth, seventh, ninth ou all-scaleneighborMode: chromatic ou diatonicpattern: sélecteur débutant ou variante expertescoreParams: armure, tempo, mesure, durée de notepermissions: export authentifié, sauvegarde payante

Lire la carte générée comme un professionnel

Chaque carte de ligne générée contient plus qu’une liste de notes. L’en-tête montre le libellé localisé, l’armure, la mesure, la durée de note et le tempo. Le corps sépare les notes générées, les unités d’enclosure, le contour mélodique et une légende pour les notes d’approche, approches diatoniques, tensions chromatiques et résolutions cibles. Le score OSMD intégré est généré depuis les mêmes données de ligne, avec une couleur de cible pour vérification visuelle.

Avant de jouer, lisez les couleurs de rôle. Avant d’exporter, inspectez les puces de contour. Si la ligne sonne mal, le problème est souvent visible : trop de pression chromatique, mauvais degré cible, durée de note mal adaptée à la phrase, ou octave qui éloigne la ligne de la tessiture réellement travaillée.

Zone de résultatCe qu’elle vérifieÀ changer si cela échoue
Notes généréesLa cible et les approches sont lisiblesDegré cible ou mode de voisinage
Unités d’enclosureLa structure de cellule est claireMotif ou variante experte
Puces de contourLa ligne bouge de façon jouableOctave ou longueur du motif
Score OSMDLa notation convient à la mesure et au rythmeDurée de note, tempo ou signature rythmique
Score jazz-enclosure-ii-v-i-guide-tones.musicxml

L’export et la sauvegarde font partie du design

Le contrôleur de page définit canExportGeneratedFiles pour les utilisateurs pleinement authentifiés et canSaveGeneratedFiles pour les comptes avec droit d’écriture. L’interface reflète cela : les boutons de téléchargement MIDI sont désactivés tant que l’export n’est pas autorisé, et les boutons de sauvegarde cloud demandent le droit payant. L’outil sert donc autant à la pratique rapide dans le navigateur qu’à un workflow de bibliothèque média.

À la sauvegarde, le contrôleur Stimulus envoie du JSON vers l’endpoint enclosure. Le payload inclut le MIDI en base64, le titre, l’audience, la visibilité, le BPM, le motif, le mode de voisinage, l’octave, les métadonnées et un track container quand il est actif. Ce track container marque les notes cibles et inclut un timing prêt pour piano-roll : une enclosure sauvegardée n’est donc pas seulement un fichier, elle peut devenir un matériau éditable ailleurs dans l’application.

Un bloc complet de vingt minutes

  1. Minutes 0-3 : sélectionnez C, ciblez third, choisissez upper-lower-target et générez des lignes chromatiques en croches.
  2. Minutes 3-6 : jouez les quatre premières lignes. Dites la cible avant d’appuyer sur lecture.
  3. Minutes 6-9 : passez le mode de voisinage en diatonic et comparez les couleurs de rôle et le son.
  4. Minutes 9-12 : changez la cible vers seventh et écoutez la fonction de guide tone.
  5. Minutes 12-15 : ouvrez le ciblage harmonique et sélectionnez un contexte de gamme pour la même tonalité.
  6. Minutes 15-18 : changez de tonalité en gardant le même motif. Ne changez pas tout à la fois.
  7. Minutes 18-20 : exportez ou sauvegardez une seule ligne que vous pouvez chanter sans regarder.
Outil JolyMusic
Générer une ligne d’enclosure depuis ce workflow
Ouvrir l’outil enclosure
PratiqueOutil
L’action ouvre la route exacte décrite ici, avec les contrôles de tonalité, degré cible, motif, mode de voisinage, paramètres de score, lecture, téléchargement MIDI et sauvegarde en bibliothèque.
Routeapp_tool_enclosure
WorkflowTonalité - degré cible - mode de voisinage - carte de ligne - sauvegarde MIDI

Erreurs professionnelles à éviter

ErreurCe que montre l’outilCorrection
Choisir all-scale trop tôtBeaucoup de lignes, peu de discipline de cibleCommencer par third ou seventh
Exporter avant de lire la carteDes fichiers MIDI sans structure de rôle claireVérifier les rôles, unités, contours et OSMD d’abord
Changer tonalité, cible, motif et rythme ensembleAucune cause claire quand la ligne échoueChanger un seul contrôle par passe
Utiliser le mode chromatic pour tous les stylesToutes les phrases ont la même morsure extérieureUtiliser diatonic avec ciblage harmonique pour les contextes intérieurs
Ignorer les permissionsContrôles d’export ou de sauvegarde désactivésSe connecter pour télécharger ; utiliser un accès écriture pour sauvegarder

Une bonne session d’enclosures se termine avec moins de lignes, pas plus. Le générateur peut produire des pages de matériau, mais l’objectif professionnel est d’identifier une ligne dont la cible est audible, dont les couleurs de rôle sont cohérentes, dont la notation est lisible et dont le MIDI mérite d’être sauvegardé.

Articles recents