Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Editeur

  • 37 réponses
  • 7 participants
  • 2 944 vues
  • 6 followers
Sujet de la discussion Editeur
Bonjour à tous,

J'ai commencé à programmer un éditeur pour le Viscount Legend Exp.

J'échange par mails directs avec alunel à l'origine de la demande pour les avis et tests.
alunel a eu la bonne idée de formuler sa demande dans le forum généraliste Midi que je parcours 2-3 fois par an pour voir si je peux aider : il s'agit au départ d'avoir un retour visuel des valeurs d'une memory, notamment les drawbars.

Sur ce projet qui en est à ses débuts, j'expose d'emblée quelques mauvaises et bonnes nouvelles :
- sous Windows uniquement, pas de version Mac possible.
- version 32 bits uniquement, pas de version 64 bits possible.
+ exe autonome et vst 32 bits
+ la version vst permettra les automations dans un séquenceur
+ les 25 memories devraient pouvoir être dépassées sans limitation par fichiers stockés sur l'ordi
+ fonction 'randomize' prévue pour générer des sons aléatoires
+ entrée midi optionnelle pour un contrôleur ou clavier avec routage direct vers le Legend
+ actions bilatérales des contrôles (par exemple, actuellement le potard Drive du soft change le son et le potard Drive du Legend modifie la position du potard Drive du soft)
+ zooms sur l'exe autonome jusqu'au plein écran 16:9

J'ajouterai dans ce premier message un lien vers la dernière version en cours pour tests communautaires :
les signalements de bugs éventuels, critiques et suggestions sont bienvenues.
J'ajouterai une image de la version en cours si elle est significative dans un message ajouté à ce topic.

[ Dernière édition du message le 13/03/2021 à 15:31:02 ]

2
drapeau !
3
et chapeau! Merci
4
En cours de test :

viscount-legend-exp-3351083.jpg

[ Dernière édition du message le 13/03/2021 à 21:27:21 ]

5
Manuel de base (en attendant un manuel pdf lorsqu'on sera à la quasi-fin de ce projet) :

Menu déroulant en haut à droite pour sélectionner le port midi du Legend.
Ce port midi sert à la fois d'entrée et de sortie.
En Usb j'obtiens 'Viscount Legend MIDI Port'. En ports avec câbles Midi in / out, le nom dépendra de votre interface.

Menu déroulant en haut à gauche pour sélectionner un port midi d'entrée optionnel, par exemple un clavier midi qui ne serait pas connecté directement au port midi in du Legend.
Tout message midi entrant de ce port est rerouté vers le Legend.
Les 2 menus déroulants sont accompagnés de leds qui flashent pour indiquer une activité d'échanges de messages midi.

En haut au centre, sélection de Bank et Memory.
La sélection envoi un program change au Legend.
Malheureusement, Le Legend n'enverra pas les données du son à l'éditeur en retour par choix du constructeur.
En revanche, si la sélection de la Memory se fait sur le Legend, celui-ci enverra au soft les données du son et les paramètres de l'éditeur se mettront instantanément à jour mais l'éditeur ne saura pas quelle memory est sélectionnée ; essayez Value - / + pour voir.

Le Volume est unilatéral par choix du constructeur. Un changement de volume sur le Legend n'enverra pas l'information à l'éditeur comme indiqué dans la documentation Midi ('Not transmitted') ; à la réflexion ça peut paraître logique.

Les autres contrôles sont bilatéraux. Par exemple, bouger les drawbars du Legend affiche les mouvements dans l'éditeur et bouger une drawbar dans l'éditeur modifie le son en temps réel.

L'éditeur est programmé sur la base des configurations d'usine : Upper sur canal midi 1, Lower sur canal midi 2, Pedals sur canal midi 3.

Un clic droit sur le fond de l'éditeur affiche un menu proposant divers niveaux de zooms.

La touche Echap (ou ESC) quitte l'éditeur.

6
Le lien de téléchargement semble ne pas pouvoir être ajouté au premier post comme prévu :

https://www.dropbox.com/s/5zjuexyqssg9osl/legend%20exp%20editor%20v020.zip?dl=0

7
Quelques réflexions sur le développement :

- les contrôles changeront forcément de places au fil du développement ; j'essaierai de proposer ce qui me paraît logique ou ce qui semble être la norme sur les orgues connus, mais vous pouvez suggérer autre chose avec juste un peu d'argumentations. La seule contrainte est de tout faire tenir dans la proportion globale 16/9ème.

- le numéro de version affiché en haut n'a rien à voir avec le protocole habituel des professionnels de la programmation. Il s'agit juste d'un numéro séquentiel correspondant au énième fichier sauvegardé. Ces numéros vous permettront de savoir simplement si vous disposez bien de la dernière version par rapport à celle mise en ligne.
La version préhistorique 001 date du 06/03/2021.

- Mes recherches m'ont amenées à découvrir que le Legend échange bien des sysex 'system exclusives' avec le soft officiel Viscount pour les paramètres fins, non accessibles depuis l'interface du Legend. Pourtant la table d'implémentation midi de la documentation en fin de manuel indique qu'il n'y a pas de sysex en transmission ou réception. Je pense plutôt que Viscount ne veut pas communiquer dessus pour ne pas perdre de temps en supports utilisateurs sur ce sujet. Les sysex en eux mêmes ont un en-tête simple que j'aurais pu lister mais les valeurs sont encodées d'une manière trop complexe à décrypter sans documentation.
Bref, les paramètres gérés par le soft Viscount ne pourront pas être intégrés à l'éditeur en-cours de développement.

- la fonction randomize est opérationnelle mais non visible actuellement afin de se focaliser d'abord sur les fondamentaux.

[ Dernière édition du message le 19/03/2021 à 19:56:29 ]

8
9
x
Hors sujet :
dsl, je pensais qu'on aborderait des sujets touchant au midi en général, d'où mon flag. n'y vois aucune indifférence envers ton travail !
10
Bravo et merci.
Au fait, penses-tu avoir un peu de temps pour m'aider à trouver des pistes sur une traduction midi que je souhaite implémenter sur cet appareil depuis celui-ci stp ?
L'idée est de traduire les signaux des 9 tirettes vers les valeurs Legend drawbars en utilisant le clavier du canal midi #2, le lower donc.
Il faut que je traduise en fait les événements tirettes de la manière suivante
XB-2/Tirette#1 B02 CC80 00~08 vers Legend/Tirette#1 B02 CC12 0~127
XB-2/Tirette#2 B02 CC80 09~17 vers Legend/Tirette#2 B02 CC13 0~127
XB-2/Tirette#3 B02 CC80 18~26 vers Legend/Tirette#3 B02 CC14 0~127
XB-2/Tirette#4 B02 CC80 27~35 vers Legend/Tirette#4 B02 CC15 0~127
XB-2/Tirette#5 B02 CC80 36~44 vers Legend/Tirette#5 B02 CC16 0~127
XB-2/Tirette#6 B02 CC80 45~53 vers Legend/Tirette#6 B02 CC17 0~127
XB-2/Tirette#7 B02 CC80 54~62 vers Legend/Tirette#7 B02 CC18 0~127
XB-2/Tirette#8 B02 CC80 63~71 vers Legend/Tirette#8 B02 CC19 0~127
XB-2/Tirette#9 B02 CC80 72~80 vers Legend/Tirette#9 B02 CC20 0~127
Correct ?

[ Dernière édition du message le 31/03/2021 à 15:24:52 ]

11
Bonjour,

La doc du XB-2 ne semble pas accessible sur le site Hammond.
Le tableau des messages me semble correct ; en tout cas je confirme côté Legend.
Je ne sais pas si l'Event Processor est suffisamment souple pour permettre cette traduction de valeurs, a priori oui avec les tranches min/max.
Si tes essais ne sont pas concluant je peux tenter une application sur-mesure, mais l'ordi deviendrait obligatoire dans la chaîne des messages midi.
12
Bonsoir, j'utilise l'Event processor: c'est pas mal. Je conseille l'Event processor PLUS qui permet d'avantage de règles. Cdlt
13
C'est bon avec l'event processor, la méthode :
- avoir une interface midi de qualité suffisante pour "imprimer" les paramètres avec l'outil ad hoc.
- positionner les canaux midi upper 2 et lower 1 sur le xb-2 de manière à ne pas avoir à traduire les notes
- traduire les CC comme indiqué auparavant, sur le canal 2 uniquement.
J'utilise donc neuf règles en plus de la réinit.
14
Au fait pour revenir à ton sujet, le Legend Editor de Viscount le détecte directement sur USB. Je n'ai pas compris comment et quoi connecter au sujet des ports MIDI : les deux câbles midi sur une interface usb qui va bien ?
15
La reconnaissance automatique n'est pas implémentée dans l'éditeur.
Elle nécessite une analyse des sysex non documentés par Viscount.
Je ferai un post exposant mes résultats d'analyses.

Le menu déroulant en haut à droite sert à sélectionner le port midi sur lequel le Legend est connecté.
Soit par câble usb directement à l'ordinateur sans passer par une interface audio/midi ; il apparaît alors sous le nom "Viscount Legend MIDI Port".
Soit par câbles midi In et Out reliés à une interface midi respectivement sur des ports midi Out et In de l'interface ; il faut sélectionner ce port midi dans la liste dont le nom dépend de l'interface "xxxxx usb port midi" par exemple.
16
Version 052 avec :
- presets par section au-dessus des tirettes
- fonction 'Rnd' randomize/aléatoire avec réglage du pourcentage d'aléatoire
- gestion de fichiers memories
- version vst
- manuel utilisateur en français avec notes sur les sysex
- user manual en anglais

https://www.dropbox.com/s/r42tsta9427vmeq/Legend%20Exp%20Editor%20v052.zip?dl=0

Je pense être arrivé au bout de ce projet.

viscount-legend-exp-3436350.jpg

[ Dernière édition du message le 11/04/2021 à 19:31:34 ]

17
Hello Jemap, the windows app you made is awesome. I have not encountered any issue yet. I wonder if your project is on GitHub? If you intend to make it open source, I'm very interested to make an iOS/Mac app for this following your footstep.
18
Hi William,

Sorry, no Github and ... no code as I'm using Synthmaker which has became Flowstone.
19
Flowstone ! Et les éléments de l'interface, tu les a conçus ? Ou bien ils sont inclus dans la bibliothèque du programme ?
20
Conçus 100% avec KnobMan.
21
Hou bien joué ! Je ne savais pas qu'on pouvait intégrer les contrôleurs faits avec knobman.
22
Inspired by you, I used TouchOSC on iPhone and achieved similar functionality as you did except for preset management. But I can view and change the settings of both manuals and other setting in real time on iPhone as I change memories, presets, or other settings on the Viscount Legend Exp.

I haven't added all the functions yet. But it is feasible since most of the settings also transmit MIDI data.viscount-legend-exp-3451320.jpeg
23

[ Dernière édition du message le 14/01/2024 à 08:16:14 ]

24
Bonjour. Je viens de m'acheter le Legend expandeur et je suis intéressé par votre application.
25
je viens moi aussi de m'acheter le legend exp, le son de l'hammond ,c'est comme celui d' un V8 Americain !
j'ai quelques questions :
1/ Comment fait-on pour accéder à ce petit bijou que Jemap a concocté ?
2/j'ai cru lire que seul la version en 32et non en 64 fonctionnait pour window 10 ,est-ce toujours le cas et donc impossible de l'avoir pour du 64 ?
3/y a t-il une possibilité de telecharger depuis le site viscount ou autre sites,vers le legend exp des sons qui ne sont pas des sons d'orgues ?

Nota :chapeau à jemap pour avoir réalisé un truc pareil meme si je ne pourrai hélas pas en bénéficier !

[ Dernière édition du message le 11/08/2024 à 13:47:49 ]