Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Editeur de patchs FB01

  • 94 réponses
  • 17 participants
  • 15 752 vues
  • 15 followers
Sujet de la discussion Editeur de patchs FB01
Bonjours à tous,

Je travaille actuellement sur un éditeur de patchs / bibliothèques
pour le FB01. Pour l'instant on peut éditer les instruments en temps
réél, éditer les opérateurs, envoyer des notes ...

J'aimerai savoir si vous avez des requêtes à formuler ou des conseils
pour que je puisse faire au mieux.

Page du projet : https://sourceforge.net/projects/fb01editor/

Je précise qu'actuellement l'éditeur est développé pour Windows
mais il pourrait devenir portable pour Linux et MacOS.

fredslab.net - au Synthfest 2042 de Nantes!

Afficher le sujet de la discussion
26
l editeur me fait midi error quand je balance une note et ya rien a faire j arrive pas a cliquer sur quoi que se soit , ptet parceque j ai windows 7 ...
27
Salut,

As tu configuré tes interfaces en entrée et sortie avant
de cliquer sur quoi que ce soit ?

Frédéric

fredslab.net - au Synthfest 2042 de Nantes!

28
oui c'est configurer , aurai - tu la liste des sysex code ??? j ai découvert que je peux faire des automation en sysex avec le fb 01 par renoise mais j ai du mal avec les adresses de la midi implementation , ou juste me dire la suite du code pour pouvoir changer lfo etc ??? le code sa serai pas (F0) (43) (75) (70) ( numero de l effect ) , (paramatre ) (F7)     ??? Comme ça je pourrai le controler avec ma console midi
29
j'ai trouver ce document la http://ftp.riken.jp/pub/misc/MIDI/DOC/FB01 mais j'ai du mal a etre sur ,,, Si tu sais m aider , sa assurerai
30
Bonjour à tous,

Je suis fier de vous annoncer que la version 1 de FB01
Sound Editor va sortir ce weekend (ou en début de
semaine prochaine en fonction des résultats de mes tests).

Cette version corrigera tous les bugs signalés de la béta
et permettra la gestion complète des banks.
(Malheureusement, il n'y a toujours pas de version MAC
en développement, la version LINUX est en projet).

A plus,
Frédéric

fredslab.net - au Synthfest 2042 de Nantes!

31
Chose promise, chose due, la version stable de l'éditeur est disponible ici :

https://sourceforge.net/projects/fb01editor/

Bonne synthèse FM à tous !

fredslab.net - au Synthfest 2042 de Nantes!

32

Bonjour Frédéric

Je suis nouveau sur ce forum – je viens d’acquérir un FB-01 – et j’ai bien aimé cette petite boîte.

Et comme tant d’autres j’ai commencé à chercher un éditeur de sons – et je suis tombé sur le tien.

Tout d’abord – merci pour ton travail qui est remarquable et ton attitude concernant le statut freeware de ton logiciel.

Je souhaiterais te demander un conseil.

En fait, je travail peu avec l’ordinateur sur mes synthés – j’aime bien les piloter à partir des surfaces de contrôle.

Donc j’ai commencé à faire un patch pour ma BCR2000 de Behringer pour piloter le FB-01. Malheureusement je suis assez nul dans la programmation sysex et néanmoins j’ai bien réussi à programmer la partie générale des paramètres de l’instrument – « volume »,  « banc # », « pan » etc.…

Le « Service Manual » est suffisamment clair pour ça. Ceci m’a donné des lignes de sysex comme suit :

 

(le canal midi système est le 11 dans mon cas)

pour changer le volume de l’instrument 1

F0 43 75 0A 24 08 val F7

où  F0 43 75 : id de FB-01

0A : # du canal midi (11 dans mon cas)

24 : # de l’instrument (1 dans mon cas)

08 : # du contrôleur « volume »

val : plage de 0 à 127 que envoi ma BCR2000

F7 : fin de message exclusif

 

Tout marche – je tourne le potar sur la BCR2000, le volume change, le bonheur quoi.

 

Ca se corse après

Je n’arrive pas à faire marcher aucun paramètre individuel de la voie.

La logique m’échappe :

Le manuel précise pour LFO SPEED par exemple :

Parameter N° : 48 (la j’imagine que c’est le # du contrôleur correspondant en format hexadecimal)

Parameter Name : [********] LFO SPEED (la je suis largué – c’est quoi ces *******)

Data : 0-255 (la j’imagine que c’est une plage à envoyer)

 

Et puis y a pire – les fonctions groupées sur le même contrôleur :

Parameter N° : 4D

Parameter Name : [0aaa00bb]   [a] Pitch Modulation sensivity

                                                   [b] Amplitude Modulation sensitivity

Data : 0-7 pour PMS

           0-3 pour AMS

 

…. complètement largué moi…. L

 

j’ai essayé de capter les données qu’envoi ton programme quand je change la valeur du paramètre en question, mais ce que j’ai eu ce n’était pas des lignes sysex habituelles mais ceci :

pour LFO SPEED

« noteoff   88 112 67 » : je change la valeur , mais reçois toujours le même message

 

pour PMS/AMS le même message :

« noteoff   88 112 67 » 

 

Pourrais-tu m’éclairer sur ce sujet ?

Comment écrirai-tu les lignes sysex pour ces paramètres ?

 

Je t’en remercie beaucoup


33

pages du manuel en question
34
Bonsoir,

Merci pour tous tes compliments, cela m'encourage beaucoup
à continuer la version 2.0 du logiciel (complètement réécrite).

Pour ce qui est de l'implémentation MIDI, je comprend très bien
ton problème, ça n'est absolument pas clair du tout. De mon coté
j'ai du me référer en permanence à la documentation et surtout
tester, tester ... et comparer avec l'éditeur disponible sur Atari.

Concernant le manuel que tu cites, je ne l'ai jamais vu. J'ai surtout
utilisé le manuel utilisateur papier classique.

Pour les paramètres du FB01, il existe trois catégories de messages
pouvant être envoyés (param change) de plusieurs façons différentes !

Je vais essayer d'être le plus clair possible (c'est pas facile) :

1) Les paramètres des instruments (configuration parameters)
-> Les paramètres globaux du set d'instrument
Ex : LFO Speed, LFO waveform, AMD, PMD ...

Attention : ne pas confondre instrument et voix.
L'instrument est défini par un canal MIDI, un volume, un degré de transposition ...
Il est associé à une voix qui peut être la trompette de la banque 2, le piano de la banque 5 ...

a) Changement par canal MIDI
Permet de reconfigurer les paramètres des instruments associés à ce canal MIDI,
(remarque : pour un canal MIDI donné, il peut y avoir de 0 à 8 instruments).

0xF0, 0x43, 0x16 + n° canal MIDI (0 - 15), 0x15, n° paramètre (0 - 23), valeur paramètre, 0xF7

b) Changement par canal système
Permet de reconfigurer les paramètres d'un seul instrument déterminé par son numéro.

0xF0, 0x43, 0x75, N° canal système (0 - 15), 0x18 + n° instrument (0 - 7) , n° paramètre (0 - 23), valeur

paramètre, 0xF7

2) Les paramètres de voix (voice data parameters)
- Les paramètres de configuration de la voix sélectionnée
Ex : Algorithme, Opérateurs on/off, Paramètres des opérateurs ...

C'est un peu la même chose sauf que l'octet du paramètre est scindé en deux.
Valeur du paramètre (n° bits) : 76543210
Valeur basse : 00003210
Valeur haute : 00007654

Exemple : 0x72
Valeur basse : 0x2
Valeur haute : 0x7
C'est fastoche avec l'hexadécimal.

a) Changement par canal MIDI

0xF0, 0x43, 0x16 + n° canal MIDI (0 - 15), 0x15, n° paramètre (64 - 127), valeur basse, valeur haute, 0xF7

b) Changement par canal système

0xF0, 0x43, 0x75, N° canal système (0 - 15), 0x18 + n° instrument (0 - 7) , n° paramètre (64 - 127), valeur basse,

valeur haute, 0xF7

3) Les paramètres systèmes (system parameters)
- Les paramètres globaux de la machine ...
Ex : Master volume, System channel ...

0xF0, 0x43, 0x75, N° canal système (0 - 15), 0x10, n° paramètre (0 - 36), valeur, 0xF7

Concernant les index des paramètres et leurs plages de valeurs, tu pourras trouver
tout cela dans le manuel utilisateur du FB01.

Tu remarqueras aussi qu'il y a des paramètres redondant mais c'est un peu plus difficile
à expliquer, il y a les paramètres courants, ceux qui sont chargés avec la voix ...

J'espère que cette mini documentation peut t'aider, je reste ouvert à toute question.

Cordialement,


fredslab.net - au Synthfest 2042 de Nantes!

35

Concernant ta question sur les paramètres :

[********], il s'agit d'un mot de 8 bits, soit un octet. Les bits sont
rangés dans cet ordre : 76543210

Quand ils écrivent que le paramètre est sous la forme [00aaaa00]
par exemple, cela veut dire que le paramètre est sur 4 bits, il y a
donc 2^4 valeurs possibles, c'est à dire 16 (0 - 15).

Prenons la valeur 11, en binaire c'est 1011, le paramètre sera donc
[00101100] soit la valeur 44 en base dix.

Si le paramètre c'est [bbaaaa00] cela veut dire qu'il y a une donnée
de 0 à 3 (b) et une de 0 à 15 (a).

En espérant être clair,


fredslab.net - au Synthfest 2042 de Nantes!

36

Je me permet de vous prévenir de la sortie de la version 2.0.
Cette version gère, entre autre, les automations ...  icon_wink.gif

Pour télécharger l'éditeur, c'est par ici :

https://sourceforge.net/projects/fb01editor/

fredslab.net - au Synthfest 2042 de Nantes!

37

Grande nouvelle !
Je vais tâcher de le tester ce week-end !
Sinon le portage vers d'autres OS est-il prévu ?

Merci en tout cas de fournir un éditeur open source pour cette machine. Peut-être d'autres machines par la suite ? :D
Cordialement.

38

Bonjour à toi,

Le portage vers d'autres OS est toujours au programme et est prévu
dans le code, maintenant que l'éditeur est stable et que tout fonctionne
correctement (à ce ue je sache), ça doit pourvoir se faire ...

Citation de meldianen :

Peut-être d'autres machines par la suite ?

Heu, c'est déjà beaucoup de boulot le FB01 ! Tu sais que depuis que
je bosse sur cet éditeur (novembre 2009), je n'ai encore fais aucune
track avec le FB01 ? (car trop saoulé par la quantité de tests à éffectuer
sur la machine mais au final je la connais par coeur).

Sinon, je tiens à préciser pour les personnes qui utilisent mon projet
et qui veullent soutenir mon travail, qu'un espace de dons paypal est
ouvert sur sourceforge.net et que cet argent me revient directement.

https://sourceforge.net/project/project_donations.php?group_id=289239

Merci par avance pour votre soutien,

Frédéric

fredslab.net - au Synthfest 2042 de Nantes!

39

Salut

Beau boulot! Très pratique, une fois qu'on a compris la logique de la machine.

Je signale que la v2 (au moins) fonctionne sous Linux avec Wine. Donc à faire connaitre sur linuxmao.

Une petite critique tout de même: je préférais les zones de saisie de la V1. On pouvait saisir une valeur directement, et utiliser la molette de la souris.

Et une suggestion pour la v3: regrouper les paramètres de voix sur de même écran: opérateurs, LFO, etc…

 

icon_bravo.gif

40

Bonjour,

Merci pour ton commentaire, j'ai pas mal réfléchi pour que l'éditeur
soit le plus ergonomique possible et que tous les paramètres soient
arrangés de façon logique.

Néanmoins, par certains endroits ça coince un peu, comme tu le remarques
pour les voices, regrouper tous les paramètres sur une même page aurait
été plus pratique mais ça déséquilibrait les écrans et du point de vue de la
programmation, les objets operators et voices étant séparés, il était plus
facile et plus clair de faire des interfaces séparées.
Tu remarqueras aussi que les paramètres globaux du set dans l'interface
de configuration, ça n'est pas terrible non plus mais pour changer tout ça,
ça n'est pas juste trois clicks dans QtDesigner, il faut revoir la structure
de certaines classes.

Pour ce qui est des zones de textes, je savais que ça ne pouvait pas plaire
à tout le monde mais c'est un changement que l'on m'a suggéré et avec
l'utilisation, on se rend compte que l'édition est bien plus rapide.

Pour la v3, je pourrais rajouter une fonction permettant de taper directement
la valeur dans le contrôle, avec l'aide d'un click droit par exemple.

Merci pour tes commentaires,

fredslab.net - au Synthfest 2042 de Nantes!

41

Un mot en guise de flagounet, parce que je vois que c'est ici que tu fais figurer les updates de ton application. Pas encore mis les mains dedans. Juste vu les shotscreen et les commentaires. Il faut dire que ça fait quelques semaines que je suis sur le thread d'Alain-DX7 et de la remise à niveau de son ouvrage destiné à faire de nous les héros de la future série à suspens "Les Experts - FM".

 

Croquignolle, comme petite machine, ce FB-01, surtout quand on le chope à une quinzaine d'Euros dans un cash converter (pour l'anecdote, le vendeur l'avait depuis 5 mois, et m'a dit "ça sert à quoi?"). J'avais juste l'idée d'en travailler les sons avec mon processeur d'effets, et c'est là qu'Alain_DX7 s'est pointé pour provoquer en moi comme une révélation: non, la FM ne serait pas que les banks et sons d'origine maladroitement implantés par les techniciens de Yamaha.

 

J'ai hâte de découvrir, moi qui aime bien farfouiller/bidouiller/expérimenter (ne rayez aucune mention, elles sont toutes utiles!)

42

Citation de Marzac :

Pour la v3, je pourrais rajouter une fonction permettant de taper directement
la valeur dans le contrôle, avec l'aide d'un click droit par exemple.

Ce serait peut-être plus compliqué à faire, mais l'inverse me parait mieux (ajouter le «glisser-déplacer» à un champ de saisie). Le clic droit c'est encore un clic de plus…

Pour certains controles, l'idéal serait des «potentiomètres» linéaires ou rotatifs: plus «visuels». Mais bon, ça prend de la place. Et c'est déjà très bien comme ça!

 

[ Dernière édition du message le 17/07/2010 à 14:01:57 ]

43

Bonjour,

j'ai téléchargé l'éditeur, mais impossible de modifier quoi que ce soit dans cette éditeur, les valeurs ne changent pas.

j'arrive à désélectionner certaines cases ou faire une selection dans certain menu mais pour les valeurs, rien.

Aucune selection possilble de controleur dans automations.

les librairies se chargent bien, mais c'est tout.

une idée du problème ?

cordialement

44

Salut

J'ai eu le même problème au départ. Il faut cliquer-déplacer sur le bouton dont on veut modifier la valeur, vers le haut ou vers le bas. Du moins c'est ce que j'ai compris. C'est assez inhabituel comme fonctionnement, mais on s'y fait vite.

45

Salut,

Désolé, mais je viens de me rendre compte que c'est précisé nul part :-(.
Il faudrait que je le mentionne dans le manuel utilisateur.

Frédéric

fredslab.net - au Synthfest 2042 de Nantes!

46

Bonjour,

ok, en effet ça marche, assez inhabituel, je suppose que c'est plus simple à gérer en programmation qu'une modification via le clavier.

Concernant la protection de la mémoire, est-ce que les presets usine sont protégés ou faut il faire attention de ne pas les modifiers avec le logiciel ?

le peu d'essai que j'ai pu faire, me font penser qu'il est possible d'écraser les son d'usine pour en mettre d'autre.

est-il possible de faire une restauration en cas de OOOPS

J'ai la FB01 depuis peu avec un notice en morceau.

En tout cas petit logiciel sympa, voilà qui va faire plaisir à ma Basse MIDI ;-)

Je n'ai pas compris la raison d'un manuel en Anglais ???

47

Salut,

Citation de idfp :

ok, en effet ça marche, assez inhabituel, je suppose que c'est plus simple à gérer en programmation qu'une modification via le clavier.

Malheureusement non, c'est plus dur à gérer car c'est des widgets custom.

Citation de idfp :

Concernant la protection de la mémoire, est-ce que les presets usine sont protégés ou faut il faire attention de ne pas les modifiers avec le logiciel ?

Seules les banques 1 et 2 sont modifiables par l'utilisateur, les presets étant situés sur les banques 3 à 7.

Citation de idfp :

Je n'ai pas compris la raison d'un manuel en Anglais ???

Je pense que d'autres ne comprendraient (et ne comprennent) pas la présence d'un manuel en Français,
l'anglais étant tout de même la 'langue internationale'.

En espérant pouvoir aider,

fredslab.net - au Synthfest 2042 de Nantes!

48

Malheureusement non, c'est plus dur à gérer car c'est des widgets custom.

ah,  pourquoi avoir opté pour ce mode de réglage alors ? c'est pour le moins déroutant.

Seules les banques 1 et 2 sont modifiables par l'utilisateur, les presets étant situés sur les banques 3 à 7

ok, donc en supprimant la protection, seul risque est de modifier les banques 1 et 2.

Je pense que d'autres ne comprendraient (et ne comprennent) pas la présence d'un manuel en Français,
l'anglais étant tout de même la 'langue internationale'.

Personnellement, ayant téléchargé sur un site français, je pensais avoir la notice en français. Après c'est pareil, je lis l'anglais sans problème, j'ai juste trouvé ça curieux. icon_wink.gif

Après si c'est juste une question de langue internationale,  il faudrait l'écrire en mandarin

icon_mdr.gificon_mdr.gificon_mdr.gificon_mdr.gificon_mdr.gif

49
Citation de : Idfp

Malheureusement non, c'est plus dur à gérer car c'est des widgets custom.

ah,  pourquoi avoir opté pour ce mode de réglage alors ? c'est pour le moins déroutant.


Dans deux minutes, il va se faire engueuler facepalm
50

Dans deux minutes, il va se faire engueuler


icon_mdr.gificon_mdr.gificon_mdr.gificon_mdr.gif

simple curiosité, si c'est plus compliqué à faire et pas pratique à utiliser ...

C'est déjà un piste pour intégrer la modif dans la prochaine version.

J'ai le souvenir que le FB01 editor sur ATARI se faisait au clavier.