Mapping Formula 1 - Le crossfader

rafiralfiro

  • Invité
20 janvier 2007 à 19:31:03
Yep!

Bon ça faisait longtemps que je voulais écrire ce tuto.
Il y a dans FL un outil génial, le Mapping Formula, qui est en fait une fonction numérique appliquée au MIDI.

Vous la trouverez dans chaque fenêtre "link to controller" (accessible avec clic droit sur tous les paramètres controllables.



Elle se compose d'un champs implémentable ( l'équivalent de y= ) et de la courbe qui lui correspond.



En abscisse c'est la valeur d'entrée (x ou input) en ordonnée la valeur de sortie (y ou output).

C'est bien beau tout ça me direz vous....Oui, à quoi ça correspond concrètement?
C'est là que ça commence à être intéressant!!

En fait cette fonction intervient dans le cadre de l'assignation d'un contrôle (x) à un paramètre (y).
Par défaut la valeur est y=input. C'est à dire que la valeur sur le controlleur sera la même sur le bouton du paramètre., comme ci dessous :




Tout l'intêret de cette formule c'est de l'appliquer à ses besoins en live. Vous allez vite comprendre avec l'exemple du crossfader.

Un crossfader c'est le controlle qui se trouve sur toutes les mixettes de dj, entre les deux tables, qui permet de jongler d'un son à l'autre.
Ne soyez pas jaloux des djs, avec Fruity vous pouvez faire ça fastoche.

Le principe est donc le suivant :
___0 : quand le controlle est à zéro, il n'y a qu'une piste qui joue,       l'autre étant totalement muette.
 
__64 : Quand le controlle est au milieu, les deux pistes jouent en même temps, au même volume.
 
_127 : Quand le controlle est à fond, c'est la deuxième piste qui joue seule.

En fait le potard doit être assigné à deux paramètres en même temps. Ce qui est rendu possible en décochant l'option remove conflict (tjs dans l'onglet "Link to Controller")



Ensuite il faut que les courbes de volume (paramètres) des deux pistes soient opposées. C'est à dire que si on bouge le potard de 1 à 127 (n'oubliez pas que c'est du midi!!) :
- le volume de la piste 1 ira de 1 à 127
- le volume de la piste 2 ira de 127 à 1

Dans le premier cas, on a la formule par défaut (y=input). Dans le deuxième cas ça sera (y=1-input) (hé oui, car la formule est paramétrée en 1:1, pas en 127:127 !!)

Et voilà, vous avez votre crossfader.
Bon je sais ça vous parait du chinois...vous verrez avec le flp joint, qui utilise comme controlle un controlle interne (dashboard).

rafiralfiro

  • Invité
20 janvier 2007 à 19:55:53
Alors, si vous avez ouvert le flp, vous avez du vous dire...mais merde c'est nul quand le potard est au milieu (64), le son est vachement plus faible que quand il est aux extrémités.
Voire même c'est le contraire, le son est à fond aux extrémités...

Normal puisque les valeurs des volumes vont de 1 à 127.
Aux extrémités, y'a une des deux pistes qui est au volume 127, alors qu'au milieu, les deux pistes jouent à 64.

Il nous faudrait donc limiter les valeurs à 64 pour avoir un vrai crossfade.

Il suffit en fait de modifier les valeurs du mapping formula.
Je vous passe les détails sur les formules. Voici juste la forme de courbe et la formule associée...

Piste 1 :   y=min(0.5,Input)


Piste 2 :   y=1-(max(0.5,Input))



Voilà, juste une précision utile....les termes de la syntaxe du mapping formula (et du vst formula controller) sont listés dans un fichier html contenu dans le répertoire  FL/Plugins/FL/Formula Controller/Syntax.htm   (ou un truc du genre, variable selon les versions)...

Hors ligne ccccccc

  • Habitué
  • **
  • Messages: 281
  • 63 points
21 janvier 2007 à 00:13:12
C'est bien, je vais pouvoir me consacré plus à cette partie en testant tes FLP et suivant tes explications.

J'aieu à l'utilisé une fois (v0ui, j'ai pas de controller midi, et fais pas de live), et la seule chose que j'ai remarqué c'est que quand mon entrée était "de volume normale", et que l'effet qui devais etre joué en 'output" était très peut audible, il a fallut que je fasse un input*2 et c'était rentrée dans l'ordre.

En lisans maintenant ce que tu as écris (enfin j'ai pas enc0re tout compris), ca concrétise quand même l'idée de ce que je m'en était donné. ;)

GW  :wink:

Hors ligne gnidj

  • Doyen
  • Habitué
  • ***
  • Messages: 273
  • 63 points
21 janvier 2007 à 11:00:30
Bien ce tuto, j'ai pas tout compris mais cela ma donné une idée que je vais mettre en pratique et qui me servira beaucoup.

Merci l'ami !

wildwildgick

  • Invité
21 janvier 2007 à 14:17:57
Bonne idée de tuto.
Pour bien embrouiller tout le monde (  :lol:  ), j'ai envie de généraliser ton exemple en rajoutant que si le volume maximale est égal à x, alors les 2 formules sont:
- y = min (x, 2*x*Input)
- y = min (x, 2*x-2*x*Input)

Dans ton exemple, on a x=0.5, et donc on retombe sur les formules:
- y = min (0.5, Input)
- y = min (0.5, 1-Input) (= 1 - max(0.5, Input) )  :wink:

rafiralfiro

  • Invité
21 janvier 2007 à 18:48:36
Ouaip, bien vu c'est exactement ça...
Prochain tuto sur le controlle du tempo en live...

Et si vous avez des questions n'hésitez pas!!

mianus

  • Invité
20 octobre 2007 à 14:28:04
boa!!!
javais jamais calculé ce truc......je suis un peu blazé de le découvrir en fait moi qui me faisait chier a foutre des formula controleurs partout....
eh bien merci MERCI merci ca va peut etre me permettre de faire des lives qui rament moins!

Hors ligne gnidj

  • Doyen
  • Habitué
  • ***
  • Messages: 273
  • 63 points
03 décembre 2007 à 11:56:13
Hello, je remonte un peu le sujet, y a t-il un moyen pour sauvegarder les réglages que l'on fait pour le mapping formula, mis à part cocher l'option record automation?

rafiralfiro

  • Invité
18 décembre 2007 à 16:17:47
Si tu veux dire sauvegarder des presets pour les formules, tu peux pas le faire automatiquement...
Par contre si tu sauvegarde ton projet la formule reste inchangée!

Hors ligne FMWaves

  • Habitué
  • **
  • Messages: 413
  • 82 points
18 décembre 2007 à 16:34:57
:lol4: Je suis sur qu'il y a moyen d'ajouter des presets dans cette petite liste déroulante !

J'ai bien réussi à ajouter des presets dans la liste des harmoniques pour les "Randomize" :-/

Le truc c'est qu'il faut préparer les formules avant quoi. Et moi les maths   :--:
Dernière compo en ligne One Part Of Me sans oublier Amby

Toutes mes compos sont là : MY TRACKS

- Mon FCBlog

- Ma page web

See ya later on da F.C. !

Musicalement,

rafiralfiro

  • Invité
18 décembre 2007 à 17:29:34
Ca m'intéresse...
Quel fichier tu édites/ajoute pour ajouter des presets ?
Pour les formules j'peux te filer un coup de main !

Hors ligne Loupitour

  • Membre
  • *
  • Messages: 22
  • 62 points
18 décembre 2007 à 22:57:07
Sauf que si j'ai bien compris ta manip, quand le potard est au milieu, les deux sons jouent ensemble mais à un volume divisé par deux par rapport au volume normal ?

Pour ma part j'ai fait des formules de crossfader entre deux pistes de mixer mais le problème est que la valeur 0dB est à 0,8 et non pas à 1 dans les tranches du mixer...
ça donne :

Volume tranche 1 : Min((Input*(-1.6))+1.6,0.8)
Volume tranche 2 : Min(Input*1.6,0.8)

Probable que ce soit naze comme formule d'ailleurs, parce que les math c'est pas trop mon truc =).
Ceci dit, ça reste assez primitif car ça fait un crossfader en triangle, il n'y a pas de marge au milieu donc c'est pas très précis...


Hors ligne FMWaves

  • Habitué
  • **
  • Messages: 413
  • 82 points
18 décembre 2007 à 23:24:36
Ca m'intéresse...
Quel fichier tu édites/ajoute pour ajouter des presets ?
Pour les formules j'peux te filer un coup de main !

J'vais faire un tuto pour ça Rafi ! Au moins pour le randomize et les accord direct dans le piano roll !

Si tu as testé mon addon d'FL qui est dans les téléchargements du site, tu peux constater dans ta liste de randomize qu'il y a deux presets supplémentaire. Normalement, un qui s'appelle "Guitar No Chord" ou j'ai mis les 5 notes de cordes de guitare à vide (EADGBE) et un autre qui s'appelle "Arp Middle Earth".  ;)

Pour ce qui est des formules, je me met à la recherche !
Modifié: 01 janvier 1970 à 01:00:00 par FMWaves

rafiralfiro

  • Invité
19 décembre 2007 à 03:43:06
Pour ce qui est des formules, je me met à la recherche ![/color]

J'veux bien !  :D

Probable que ce soit naze comme formule d'ailleurs, parce que les math c'est pas trop mon truc =).
Ceci dit, ça reste assez primitif car ça fait un crossfader en triangle, il n'y a pas de marge au milieu donc c'est pas très précis...

Nan nan, très bien ces formules!  elles marchent...

Si tu veux un crossfader sine tu peux utiliser les fonctions trigonométriques ou plus simplement la tension de la courbe, comme ça par exemple :

Min((Tension(Input,-25)*(-1))+1,1)

(j'te laisse trouver son symétrique, héhé)

Stazma

  • Invité
10 janvier 2008 à 12:15:36
Merci beacoup pour ce tuto rafiralfiro !!!
Je m'amuse comme un fou avec mes rythme jungle sur le crossfader de mon pcr 500 depui que je suis passer voir ton tutos, ca va m'etre trés utile pour mes live.
Un enorme merci ;-)

rafiralfiro

  • Invité
13 janvier 2008 à 14:58:56
pas de problème !

Les tutos sont là pour ça!

Hors ligne clayton_drx

  • Looper 4 Life
  • Doyen
  • Honorable
  • ***
  • Messages: 2476
  • 60 points
23 janvier 2008 à 01:42:40
On en retrouve des choses ! Qui qui qu'a tout appris à Ralfi ? C'est bibi ! :lol5:

http://forums.fruityclub.net/index.php?topic=3703.msg52359#msg52359
"clic, bonjour, vous êtes bien sur le répondeur de Clayton Usher Jon Derricks, je suis momentanément mort, et si vous voulez un instru crunk, eh bien, merci ma grand mère se remet plutôt bien de son opération du fémur"
http://soundcloud.com/clayton-derricks

rafiralfiro

  • Invité
23 janvier 2008 à 01:49:10
Je me doutais bien que Cat ou toi alliez voler à mon secours....

hé ouais...  :lol1:

Hors ligne clayton_drx

  • Looper 4 Life
  • Doyen
  • Honorable
  • ***
  • Messages: 2476
  • 60 points
23 janvier 2008 à 03:09:05
N'empêche, quand on voit où tu en es maintenant, ça fait plaisir d'avoir pu y contribuer !

rafiralfiro

  • Invité
23 janvier 2008 à 12:09:43
Pourquoi j,en suis où ??  :redface:

catkiller

  • Invité
23 janvier 2008 à 12:45:46
Au niveau de la grosse maitrise... ;)

rafiralfiro

  • Invité
23 janvier 2008 à 12:51:17
Ahahah ça me fait réviser les maths en plus  8)

benbarka23

  • Invité
23 juin 2010 à 17:53:31
Houla pas facile la aussi je tatonne et pareil je brillais pas par ma participation aux cours de maths ... et c'est devant fruity que je le regrette. J'ai bien compris 2 3 formules de bases mais au dela c'est le mal de crâne assuré, si l'un de vous se sentait le courage de diffuser quelques heures de rattrapages en language fruity il ferait des emules je crois. salutations

 

* Mon Compte


Soutenez l'Association FruityClub et devenez V.I.P !

En donnant pour l'association FruityClub, vous permettez la continuité de son développement.

FAIRE UN DON

Advertisement


*Discussions
Rafraîchir Historique
0 connecté(s)

  • Les demandes d'entraide sont à poser sur le forum !
  • morto 20 mars 2023 à 11:00:03
  • vous connaissez ? c'est sérieux ?
  • ils mont envoyé ce message .. Affordable for a deal???.Yo Morto Music, the record‘Veda Tec’…Ilikeit!!.Please send this unsigned tracks for the label team,guys speak to U with the following steps…
  • ils ont l'air d'avoir un site mais bon...
  • Carl ❤️ 21 mars 2023 à 09:33:44
  • fais attention à ce genre de trucs, à tous les coups ils vont te demander de payer les exemplaires jusqu'à ce que ce soit rentable (genre publication à plus de 50 exemplaires), que tu devras écouler toi-même. Il est probable qu'ils envoient ça à n'importe qui sur soundcloud ou que sais-je, en vrai ils ont pas écouté une seule de tes tracks
  • j'ai eu une proposition de ce genre lorsque j'ai fini mes études, un "éditeur académique" m'a proposé la publication de mon Mémoire de Fin d'Etudes, t'imagines bien que j'ai été très flatté que mon mémoire ait été remarqué par le milieu académique
  • mais en fait c'est ni plus ni moins que des imprimeurs qui font semblant d'être dans le milieu pro pour éditer des trucs à ta charge financière, et comme t'en vendras pas plus que le nombre d'exemplaires maximum où ça t'est facturé, tu paies ni plus ni moins toi-même les produits que tu vends toi-même
  • Morto moi je te conseille de leur répondre que t'es intéressé et qu'ils te filent les conditions du deal, voir si c'est ça ou pas, ça t'engage en rien
  • si c'est le cas je vous propose un raid de commentaires sur google pour les pourrir
  • bon après avoir fouiné c'est encore pire que ça à mon avis ils récupèrent tes tracks et gagnent l'argent de la commission en te promettant certainement de faire une promotion sur tes trucs, mais en fait ils le font pas
  • morto 21 mars 2023 à 09:51:03
  • Merci Carl; je vais suivre ta démarche ; ca semble censé , s'il me demandent des ronds je lache l'affaire
  • Carl ❤️ 21 mars 2023 à 09:53:39
  • je pense qu'ils te demanderont rien à part générer de l'argent sur tes propres vues et tu verras zéro retour sur investissement. Globalement c'est la même technique que ça mais version éco+ : [lien]
  • morto 21 mars 2023 à 09:55:51
  • c'est vrai qu'a l'heure d'internet quel interet aurais je à me faire ettiqueter par un "label"; mon but n'étant pas de devenir une star; je vais faire  l'autruche
  • morto la star, je vais garder ce message comme une flatteire à mon ego
  • :lol1:
  • et imaginer que ma superbe musique aurais pu faire danser des milliards de personne a travers le monde
  • Carl ❤️ 21 mars 2023 à 12:38:40
  • j'imagine le Tomorrowland en train de kiffer sa race sur "Les Foufous" de Morto, lors d'un set de David Guettapan
  • Xiao-sum 21 mars 2023 à 12:56:06
  • Classe !
  • morto 21 mars 2023 à 14:04:08
  • :lol:
  • Ça serait exceptionnellement drôle