Commentaires sur le test : Test du JD-08 de Roland
- 66 réponses
- 24 participants
- 5 767 vues
- 28 followers
synthwalker
Lire l'article
Ce thread a été créé automatiquement suite à la publication d'un article. N'hésitez pas à poster vos commentaires ici !
.: Odon Quelconque :.
D'ailleurs, un autre petit bibliothécaire est sorti, gratuit et multiplateforme cette fois-ci puisqu'écrit en Python) :
https://github.com/NilsKr/JD08PatchManager
Les deux utilitaires peuvent également concerner les propriétaires de JX-08, puisqu'il s'agit de la même machine et qu'elles partagent également leur firmware... A tester donc.
NB : le premier offre également une passerelle avec les banques de patches du JD-800 Cloud, de manière plus conviviale que le JD-Tools précédemment évoqué.
« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)
[ Dernière édition du message le 03/11/2023 à 16:56:36 ]
.: Odon Quelconque :.
https://github.com/NilsKr/JD08PatchManager/blob/main/JD-08.patchdef
https://github.com/NilsKr/JD08PatchManager/blob/main/README.md
« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)
[ Dernière édition du message le 13/01/2024 à 21:53:39 ]
coyote14
.: Odon Quelconque :.
La fonction de comparaison est juste informative, mais peut présager d'un mini-éditeur (en complément de celui - monstrueux - de Benis67 compatible avec toute la gamme ZEN-Core).
Mais comme pour les modèles ABM (JX, JP, JU, SH), la manière de tordre les paramètres du ZEN-Core pour émuler le JD est quand même extrêmement touffue, puisque les valeurs ne sont pas linéaires - voire mêmes pré-calculées - y compris pour ce qui concerne les valeurs renvoyées par les contrôleurs physiques :
// Here is the description by Johannes Schultz:
// This file format is officially terrible.
// It contains two copies of most parameters - the original set of JD-800 parameters with slight modifications
// (such as using signed chars with -50...+50 range instead of 0...100 - fine by me), exclusively used for display in the UI
// - and ADDITIONALLY a set of precomputed parameters, which I assume are the ZenCore equivalents of the original parameters.
// You cannot just create a BIN file containing the display values that can be trivially converted from SysEx format.
// If you do that, all you hear is silence. No, you have to precompute every single ZenCore parameter, and many of them
// don't map linearly. Even better, for some envelopes, every time segment uses a different mapping!
// As a result of this design choice, you could actually create a file with a parameter display that is completely different
// from the sound that is actually generated until you start to wiggle some sliders, at which point the specific precomputed
// value for that slider will be updated.
// All bytes that actually differ between patches have been identified. The only remaining unknown variables are static,
// but not setting them to their expected values will break various features of a patch.
// Unknown variable names contain an offset relative to the first byte in PatchVST::CommonPrecomputed, and the expected byte value in hex.
// For structs that are repeated for all four tones, the offset is always for the first tone.
« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)
[ Dernière édition du message le 13/01/2024 à 22:19:41 ]
coyote14
swannsokolov
GilJ
- < Liste des sujets
- Charte