Le moteur rythmique YamJJazz rhythm engine peut lire un nouveau format de fichier (.yjz) qui étend les capacités d’un fichier de style Yamaha standard (.sty, .prs, .sst, etc.). L’objectif est de permettre la conception de rythmes avec une gamme dynamique plus large, des rythmes qui sonnent moins répétitifs.
Le fichier .yjz peut également être utilisé pour modifier simplement la musique d’un style Yamaha existant, comme le montre l’exemple ci-dessous.
Un style étendu (.yjz) supporte :
Nombre illimité de variations Au lieu de Main A / B / C / D, vous pouvez avoir Main A-1, Main A-2, Main B-1, Main B-2, Main B-3, Main C-1, Main C-2, …
Nombre illimité de phrases sources pour chaque variation Avec un style Yamaha standard, la même phrase source est toujours utilisée pour une variante donnée. Les phrases sources alternatives permettent au concepteur de rythmes de définir des phrases différentes mais similaires pour, par exemple, Main A-1, qui seront utilisées aléatoirement par le moteur YamJJazz afin de sonner moins répétitives.
Un fichier. yjz est juste la partie extension d’un fichier de style Yamaha standard, le style basique. Ainsi, lorsque vous lisez MyRhythm.yjz, YamJJazz doit trouver MyRhythm.sty (ou MyRhythm.prs) dans le même répertoire.
Cet assistant, disponible dans le menu Outils, permet de créer un fichier de style étendu prêt à être personnalisé (.yjz) à partir d’un fichier de style Yamaha standard (.sty, .prs, ...). Voir la vidéo ci-dessous pour savoir comment l’utiliser.
Une fois créé, vous devrez modifier manuellement les phrases musicales du fichier Midi. yjz à l’aide d’un éditeur Midi ou d’un DAW comme Cubase, Ableton Live, etc. Sinon, le nouveau style étendu sonnera exactement comme le style de base.
Disons que vous voulez changer la musique de la variation principale A du style Yamaha MediumJazzS737.sst.
Lancez l’assistant de création de style étendu, sélectionnez le rythme MediumJazzS737.sst, puis ajustez les paramètres comme indiqué sur l’image ci-dessous.
Une fois MediumJazzS737-ext.yjz généré, ouvrez-le dans votre éditeur Midi. Si vous utilisez Cubase par exemple, vous devriez voir quelque chose comme ceci:
Vous pouvez maintenant modifier les phrases source Midi comme vous le souhaitez, en fonction de l’accord source fourni dans le nom de la piste (par exemple, C7M pour les pistes de basse). Vous ne devez pas changer les noms des pistes ou changer la durée de la section (8 mesures/32 temps ici).
Vous pouvez voir plusieurs phrases sources pour un instrument.Dans notre exemple, il y a 2 pistes pour la basse. Vous devez apporter des modifications cohérentes à chacune d’elle.
La raison pour laquelle cela se produit dans les styles Yamaha dépasse la portée de ce tutoriel. L’idée générale est d’autoriser des phrases spécialisées pour des cas spécifiques, par exemple une phrase pour les accords mineurs et une autre pour les accords majeurs. Recherchez la section CASM style Yamaha si vous souhaitez plus d’informations.
Lorsque l’édition Midi est terminée, enregistrez votre fichier.
Dans JJazzLab, démarrez un Rescan dans Options/Rythmes.
Maintenant, vous pouvez utiliser le nouveau style modifié dans votre morceau, sélectionnez simplement MediumJazzS737-ext.yjz depuis le Styles étendus YamJJazz comme indiqué ci-dessous.
Si vous ne prévoyez pas de créer votre propre fichier. yjz, vous pouvez ignorer ce paragraphe.
Nous vous recommandons d’utiliser l’assistant de création de style étendu pour préparer un fichier. yjz prêt à être personnalisé (voir ci-dessus).
Le fichier d’extension (.yjz) doit être associé à un fichier de style Yamaha de base (.sty, .prs, .sst, etc.) avec le même nom dans le même répertoire.
YamJJazz lit d’abord le fichier de style de base pour obtenir les informations de style Yamaha suivantes:
Données CASM : paramètres des canaux pour chaque variation disponible (canaux Midi utilisés, accords source, limites de notes inférieures/supérieures, canaux d’accords/mélodie, etc.)
Données SINT : paramètres instruments (sélection de la banque/changement de programme, volume, …)
Données musicales : les phrases sources Midi pour chaque canal de chaque variation disponible
Ensuite, YamJJazz lit le fichier d’extension. yjz pour obtenir les phrases source Midi utilisées pour affiner les variations de base disponibles et pour ajouter des phrases sources alternatives.
Si le style de base utilise la variante Main A (exemple), il est alors possible de définir des variantes Main A-1, Main A-2, Main A-3, etc. dans le fichier d’extension. Le nombre est appelé le niveau de complexité. Dès que vous définissez une variante principale A-x dans le fichier d’extension, elle remplace la variation principale A d’origine du fichier de base.
Si le fichier de base définit la variation Main D (exemple) mais que le fichier d’extension ne définit pas Main D-x, alors le Main D original sera utilisé avec le nom Main D-1.
Si le style de base n’a pas de variation Intro B (exemple), il n’est pas possible de définir Intro B- x dans le fichier d’extension.
.Les fichiers. yjz utilisent le format Midi 1, ils contiennent plusieurs pistes. Notez que les fichiers .sty ou .prs utilisent le format Midi 0, ils contiennent une seule piste.
Chaque piste du fichier d’extension doit commencer par un Méta-événement de nom de piste midi avec la syntaxe suivante:
trackname=<base variation>-<complexity level>-<id string>-<phrase length in beats>
Exemples de noms de piste:
Main A-1-batterie-8
Main A-1-basse-8
Main A-1-guitare-8
Main A-1-guitare_root-8
Main A-2-batterie-8
Main A-2-basse-8
Main A-2-guitar-8
Main A-2-guitare_root-8
Ending B-1-piano-4
Ending B-1-basse-4
Pour <id string>
vous pouvez utiliser la chaîne de votre choix, mais c'est une bonne pratique de mentionner au moins l'instrument cible. Si vous utilisez l'assistant de création de style étendu, la chaîne d'identification, est générée pour vous et sera quelque chose comme [Basse, C7M, ch11] : le nom de l’instrument, l’accord source et le canal de la source Midi.
Toutes les pistes, pour une variation donnée, doivent avoir la même longueur en battement. Mais différentes variations peuvent avoir des longueurs différentes.
Selon les données CASM, il peut y avoir plus d’une phrase source pour un instrument donné (les phrases guitare et guitare_root dans l’exemple ci-dessus). Par exemple, un canal peut être utilisé pour les accords majeurs, l’autre pour les accords mineurs.
Une piste ne doit contenir que des messages on/off de note Midi pour son accord source et son canal Midi source, tels que définis dans les données CASM du style de base. Si vous avez utilisé l’assistant de création de style étendu, l’accord source et le canal Midi sont indiqués dans la chaîne <id string>
, comme expliqué ci-dessus.
Pour ajouter des phrases sources alternatives pour une variation donnée, ajoutez simplement des phrases sources sur chaque piste de cette variation. Chaque phrase source ajoutée doit avoir la même longueur que la phrase d’origine.
Exemple La longueur de la phrase source de la piste Main A-1-basse-8 est de 8 battements (2 mesures en 4/4). Vous pouvez ajouter 2 phrases sources similaires à 8 temps sur cette piste, de sorte que la longueur de la piste devienne 24 temps. YamJJazz considérera les 2 phrases ajoutées comme des phrases sources alternatives de la première phrase source, à utiliser aléatoirement lors du rendu de la partie basse principale A-1.
Notez que 2 phrases sources alternatives doivent également être ajoutées pour toutes les autres pistes principales A-1: Main A-1-batterie-8, Main A-1-guitare-8 et Main A-1-guitare_root-8.
Si vous avez par exemple 3 phrases sources pour Main A-1, JJazzLab choisira au hasard une phrase source toutes les 2 mesures. La sélection n’est en fait pas aléatoire à 100% : la première phrase source a plus de chances d’être sélectionnée que la seconde, et la seconde a plus de chances d’être sélectionnée que la troisième, etc. En d’autres termes, la dernière phrase source a le moins de chances d’être sélectionnée.