JP 8080 : sysex pour éditeur
- 38 réponses
- 7 participants
- 4 825 vues
- 7 followers

jemap

j'aurais besoin de fichiers sysex (ou lien de téléchargement ?) du JP 8080 pour programmer un éditeur sur PC.
L'éditeur sera mis gratuitement à disposition de la communauté a priori en trois versions vst + FL SM dashboard + exe.
Je n'ai pas de JP 8080, donc les candidats testeurs sont également bienvenus.
Merci d'avance.
- 1
- 2

lone slane

Intéressant projet, j'ai un jp8080 et son manuel, je l'ai prêté à un pote mais c'est possible pour moi de t'aider.
cordialement

Amok_

Je peux tester ton vst ou standalone
j'ai aussi un jp8080 et j'utilise borgstation http://www.borgstation.com/borglib.php ou sounddiver pour sauvegarder les patches en sysex
J'ai quelques patches mais je ne sais plus où je les ai trouvé. Je recherche et te fais un retour

Ghislain2b

Salut jemap,
Ton projet est bigrement inintéressant cependant cherches tu le fichier sysex d'un patch ou bien l'implémentation midi du synthétiseur ?

Hrd Chris


jemap

L'éditeur est commencé.
J'ai récupéré des sysex (patches) sur le net.
Quel intérêt pour moi si je ne possède pas le synthé ?
Le plaisir de programmer. J'ai déjà presque finalisé un éditeur pour MPG-80/MKS-80.
C'est une commande d'un ami canadien qui me transmet des infos que je lui demande au fur-et-à-mesure (il teste, me donne des suggestions, on correspond en anglais).
Les sysex me servent de sources pour simuler l'échange de données midi sans le hardware et pour tester mes calculs (adresses de paramètres, checksum...).
Concernant le sytème sysex, j'ai décortiqué toute la doc.
Je cherche donc des patches, si possible ceux d'origine du JP pour avoir une base commune avec le(s) testeur(s).
Après avoir testé les bases de la communication avec le JP dans les deux premières versions, la version 003 est imminente.
Le projet est prévu pour fonctionner avec Synthmaker / FL Studio que mon correspondant canadien possède. Néanmoins, je mettrai à votre disposition des versions exe autonomes et/ou vst pour n'exclure personne (à part les possesseurs de Mac, désolé).

jemap

http://www.fileden.com/files/2011/9/12/3194741/My%20Documents/Music/JP-8080%20003%20FL.zip
Un document pdf en français est joint (très rapide à lire).
Merci d'avance pour vos remarques.

Hrd Chris



jemap


Ghislain2b

Tu trouveras les performances usine ici https://fr.audiofanzine.com/rack-modelisation/roland/JP-8080/medias/autres/a.play,m.470378.html et les patchs là https://fr.audiofanzine.com/rack-modelisation/roland/JP-8080/medias/autres/a.play,m.470377.html
Edit : Il faut remplacer l'extension du fichier .txt par .syx, la capture est faite avec midi-ox.
[ Dernière édition du message le 30/12/2012 à 05:30:35 ]

Ghislain2b

Le fichier VST n'est pas reconnu par SONAR X2a x64.
Concernant l'exécutable :
Ci-dessous la configuration midi du JP :
- MIDI Thru = OFF
- Tx/Rx Edit SW = ON
- Tx/Rx Edit Mode = MODE2
- Tx/Rx ProgChg sw = OFF
- Local Switch = ON
- Midi Sync = OFF
- Rx Exclusive SW = ON
Quand je modifie le RATE et la FADE du JP (UPPER et LOWER) alors les potards respectifs bougent et les valeurs indiquées dans le midi IN (en haut et en vert) sont correctement mises à jour.
En revanche lorsque je commande le JP avec le soft j'ai un « Check Sum Error »

jemap

En principe, l'éditeur est prévu pour fonctionner en Mode 1 et 2.
Le Tx/Rx ProgChg sw devra être sur ON dans les prochaines versions qui testeront la mise à jour de tous les paramètres lorsque le programme change.
De nombreux bugs m'ont par ailleurs été rapportés.
Je retravaille sur la version 004 pour les corriger.
[ Dernière édition du message le 30/12/2012 à 09:59:36 ]

Hrd Chris

Je voulais vous transférer ce jour les sysex d'usine mais Ghislain2b a été plus rapide

Mon compte rendu, je précise que je suis en version X86 32 bits pour tous les programmes
Sous FRUITY LOOPS 9 XXL producer edition
le programme ne fonctionne pas sous SYNTHMAKER ni le DLL.
Je suppose que je vais devoir mettre à jour mon programme. Quelle version de Fruity loops utiliser vous ?
Sous ABLETON LIVE 8.2 le DLL n'est pas reconnu
Sous NATIVE INSTRUMENTS MASCHINE 1.8.2 le DLL n'est pas reconnu
Le DLL me parait important pour fonctionner sous nos DAW surtout pour les patches et sauvegardes
Avec l'exécutable qui est le seul a fonctionner pour ma part ou alors sous Flowstone ancien Synthmaker.
je confirme aussi ce que dit Ghislain2B quand on tourne le RATE et Le FADE l'éditeur on a Checksum error.Ainsi que lorsque l'on sélectionne UPPER et LOWER
Local switch ON
Midi sync OFF
RX exclusive ON
TX RX Edit SW ON
TX RX MODE 2 le mode 1 ne fonctionne que sur le RATE
Le problème de Roland c'est ce fameux Checksum calculé. Il faudrait voir avec MIDI OX en SYSEX ce qu'il sort d'un programme qui fonctionne déjà qui est SOUNDQUEST ? qu'en pensez vous ? J'ai programmé il y a quelques années un éditeur pour JUNO 106 mais je ne me souviens plus très bien.
En tout cas bravo pour votre travail. Un bon début

jemap

Le checksum error est un bug corrigé dans la version 004 en-cours.
Ce bug était doublé par un flot anormal de messages sysex dû à l'algorithme de calcul du checksum.
C'est vrai que le checksum est une lourdeur de Roland qui ralentira le débit des données du fait de son temps de calcul (quelques millisecondes, mais quand même).
Je remercie malgré tout Roland de leur générosité en documentations sur les sysex, ce qui n'est pas toujours le cas chez les autres constructeurs.
Le fichier dll version vst n'est pas reconnu ; je vais modifier ma procédure de génération de la version vst qui sera donc à retester.
L'exe n'affiche pas l'image de fond chez moi.
J'ai repéré d'autres bugs :
- la sélection UPPER/LOWER ne génère pas les bons sysex (en-cours de correction).
- la sélection UPPER/LOWER ne met pas à jour le JP (à l'étude).
- l'écran de l'éditeur n'affiche rien pour les données venant du JP (corrigé).
- l'automation génère un flot anormal de sysex erronés (corrigé).
- l'automation des deux paramètres met la panique dans l'écran d'affichage des données de l'éditeur (à l'étude).
- Les paramètres ne réagissent pas au changements faits depuis le JP (corrigé).
Des problèmes graves mais pas insolubles même si je programme "en aveugle".
[ Dernière édition du message le 30/12/2012 à 22:25:08 ]

jemap

http://www.fileden.com/files/2011/9/12/3194741/My%20Documents/Music/JP-8080%20004.zip

jemap


Hrd Chris


Hrd Chris

Pour la 004, je n'ai que l'exécutable qui fonctionne avec en fond l'écran du JP8080 pas comme sur la 003. je travaille donc qu'avec celui ci pour les tests
Je peux piloter le FADE et RATE du LFO via le programme
Dans l'autre sens en modification sur le JP vers le programme celà ne fonctionne pas, on bien les indications mais les potards ne tourne pas ca fonctionnait sur la 003
le clic sur le Lower sur le programme modifie bien le JP
le clic sur le upper sur le programme modifie bien le JP
pour l'automation je ne peux pas tester je n'ai pas Fruity loops en bonne version pour le moment.
J'attends la suite avec surtout une version DLL fonctionnelle sous ABLETON ou MASCHINE. Si d'autres personnes peuvent tester sur Fruity loops ce serait super afin d'aider JEMAP.

jemap

Cette Version 005 devrait corriger ces bugs :
- l'écran de l'editeur affiche ce qui vient du JP ;
- le patch selector upper/lower est toujours sur ON pour au moins un des deux (les deux ne peuvent plus être éteints en même temps) ;
- quelques imprécisions des algorithmes internes de calculs sont corrigées ;
J'abandonnerai peut-être l'idée d'afficher le paramètre et sa valeur dans l'écran de l'éditeur ; à voir si je la remplace par une valeur discrète à afficher sous chaque bouton rotatif ou slider.
Version 006 en-cours : notamment boutons Bank Numbers, messages de program changes, interrogations du JP par sysex, stockage des presets par l'éditeur, rappel automatique des valeurs des paramètres quand on change de patch upper/lower.
J'ai changé la méthode de génération de la version vst dll ; tenez-moi au courant...

Hrd Chris


Hrd Chris

Pour le programme seul EXE si la connexion midi n'est pas effectuée suite au choix "none" il faudra une interrogation immédiate du programme par sysex (version 006) pour actualiser l'affichage après le choix midi pour que le programme puisse afficher les valeurs du patch ou performance du JP immédiatement.
Affichage du VST en dll sous NATIVE INSTRUMENTS MASCHINE 1.8.2 après un SCAN.
Problème si le programme principal gère déjà les sorties midi pincipale, il faut les désactiver puis les gérer dans le VST, ennuyeux. Il faudrait que dans la version dll le vst prenne par défaut celui du programme.
Je pense que sur ABLETON ce sera pareil.
L'affichage fonctionne correctement.
J'adhère a votre idée pour l'affichage sous les boutons, seul souci l'affichage sérigraphié des paramètres de voice modulator qui seront effacées sans modification du GUI. Mais ce n'est pas les fonctions primordiales il me semble pour cet éditeur.
salutations

jemap

L'actualisation de l'affichage après le choix du port midi est prévue avec la programmation du program change.
Pour l'avoir testé avec d'autres projets, il vaut mieux que l'éditeur seul communique avec le JP, et non le séquenceur hôte car ce dernier empêche souvent les sysex de passer. L'éditeur peut communiquer directement en sysex avec le JP et communiquer avec le séquenceur hôte par control changes ou des presets internes (valeurs ramenées dans une plage de 0 à 1). Cela permet de conserver la possibilité de faire des automations multiples de paramètres.
Néanmoins, on testera une version sans choix du port midi interne à l'éditeur pour voir si ça marche.
Ableton Live ne laisse pas les sysex passer.
Je tenterai de ne pas cacher les inscriptions sous les paramètres du panneau avec les valeurs de réglage.
Merci pour ces remarques constructives.

jemap

Elle ne sert actuellement que de guide pour placer correctement les contrôles (pour respecter l'échelle relative) et de modèle pour les éléments graphiques à venir.
Elle est provisoirement affichée en phase de développement et sera amenée à disparaître, remplacée par un panneau reproduisant ses aspects.
Une image de plus grande résolution permettrait un meilleur confort visuel pendant le temps de développement.

vgeoffroy

Salut jemap,
je viens de voir ça sur les tutos du JP du 2/1/2013: http://ctrlrv4.sourceforge.net/page.php?p=ddb.
C'est un projet en cours que je viens de tester et qui ne fonctionne pas pour l'instant, en tout cas pas chez moi.
il envoie juste des notes par le clavier virtuel mais les controleurs, qui envoient pourtant un message ne controle rien sur la machine.
peut-être un problème de numéro d'ID non réglable sur l'éditeur.
Qu'est-ce que tu penses de ce lien ?
Peut-il être utile pour ton projet ambitieux ?

jemap

merci pour l'info. Toutes les sources sont bonnes à connaître.
Selon moi, le contrôleur proposé ne fonctionne qu'avec les quelques control changes prévus par Roland, sans communication dans les deux sens.
En principe, mon projet devrait aller plus loin avec les sysex.
- < Liste des sujets
- Charte
- 1
- 2