Communication Reaktor-max |
|
|
|
Fri 4 Jan 2008, 18:43
|
Maniac Member
Group: Members
Posts: 665
Joined: 08-Nov 02
From: - FR
Member No.: 9,113
|
hello
vu que dans MaxMSP les filtres sont des 2 poles, m'est venue l'envie de me servir de Reaktor pour les filtres de mes patches max
donc j'importe mon reaktor comme plug-in vst dans max et ça marche. Enfin, l'audio marche (c'est déja pas mal)
je voudrais maintanant controler reaktor depuis max - alors sur le principe ça marche, à part que c'est obscur: pour chaque controle (on dira pour chaque fader) il suffit de trouver le N° (ID) qui lui a été attribué par Reaktor, d'office il semble. Comme y'a 1000 possibilités, ça laisse de la marge....
___ comment peut-on attribuer soi-même ces ID ???
alors plus loin, ce que je voudrais c'est ne pas envoyer ces controles comme une valeur entre 0. et 1. (qui est pour autant que je sache la façon dont tous les hotes-plugs communiquent) mais envoyer la VRAIE valeur, par exemple la freq de coupure (en hertz donc)
___ j'imagine que en osc c'est possible, non ?? mais comment?? quelqu'un a essayé ded dialoguer hote-plug Reaktor via OSC??
merci merci
|
|
|
|
|
|
Replies
(1 - 9)
|
Fri 4 Jan 2008, 19:36
|
News Translations
Group: Team
Posts: 7,560
Joined: 01-Nov 01
From: Paris - FR
Member No.: 2,211
|
QUOTE (rat47 @ ven 4 jan 2008, 18:43) donc j'importe mon reaktor comme plug-in vst dans max et ça marche. Enfin, l'audio marche (c'est déja pas mal) Ouaou ! certains ont chôpé le prix Nobel pour moins que cela ! Bravo ! Pour la réponse, je passe... mais je suis le topic avec interêt
--------------------
|
|
|
|
|
Sat 5 Jan 2008, 16:27
|
Maniac Member
Group: Members
Posts: 665
Joined: 08-Nov 02
From: - FR
Member No.: 9,113
|
bon, mon sujet a pas l'air de passionner les foules, (ah bien sur c'est pas sexy comme parolier cherchant musicien) mais j'avance
_il semblerait bien que OSC dans Reaktor quand celui-ci est plug-in ce soit pas possible
_tout ce qui serait communication midi, c'est un peu foiré vu que 0-127.....
_alors ce que je suis en train d'essayer - et qui marche partiellement - c'est la manip suivante:
*dans max _ je choisis ma fréquence, quelle qu'elle soit (donc y compris une valeur à virgule) pour peu qu'elle soit supérieure à 20hz (en aigu je peux monter au delà des 20.000 hz) _je la convertis en note midi, mais en "flottant" (par exemple 1000hz donnent la note midi 83.2130 etc etc); du coup j'ai un continum, en midi notes, certes, mais en "flottant" _je fais un leger arrondi vers les 0.25, ce qui me donne quand même des 1/8 de ton - on dira que c'est une précision suffisante (ouais, ça dépend de ce qu'on fait, mais....) _je fais un mapping des midi-notes entre 15.25 et 142.25 en valeurs entre 0. et 1. (15.25 c'est la note midi pour 20hz, 142.25 c'est 15.25 + 127, soit la norme midi)
__c'est cette valeur entre 0. et 1. que j'envoie au fader de Reaktor
*dans Reaktor _pour le fader je lui indique que son "range" est entre 15.25 et 142.25 _et en "num steps" je mets 100000 (sans doute il faudrait plus, ou trouver un autre "truc"
mais disons que pour l'essentiel ça a l'air de marcher, et l'erreur (il y en a une) n'a pas l'air d'étre supérieure au 1/8éme de ton - parfois moins.
bon, si quelqu'un a une solution plus simple, je suis preneur
merci
|
|
|
|
|
Sat 5 Jan 2008, 18:54
|
Maniac Member
Group: Members
Posts: 665
Joined: 08-Nov 02
From: - FR
Member No.: 9,113
|
bah, un scaling c'est "un peu" ce que je fais expr par contre demande de connaitre (ou définir) une expression, justement
mais le problème/défaut (ou plus simplement différence de "conception") vient du fait que Reaktor, étant pensé pour une musique plus........ euhhhh..... "jeune"?? boumboum?? technoïsante et sequencée?? bref, peu importe, étant pensé pour que les hauteurs s'expriment en midi notes (d'ailleurs dans les filtres, oscillos etc cette entrée est nommée "p" comme dans "pitch" et non pas, chais pas, "f" commme "frequency") si tu veux des hauteurs (en freq, ou plutôt en Hz) trés précises, il faut que le fader qui reçoit la valeur (entre 0. 1.) puisse justement atteindre CETTE hauteur là.
d'où ce que je dis sur la "num step" - que je donne en 100.000 pas (alors que audépart c'est 127 !!) - en gros le potard/fader découpe son ambitus possible (127 - enfin je crois qu'on peut pas vraiment lui proposer un autre ambitus) en tant de pas (100.000). alors oui, ça fait des trés petites tranches, comme dit l'erreur n'est jamais supérieure au 1/8 de ton, mais ce n'est pas le continuum come tu l'as avec un "numbox" dans max.
en fait - ET SI JAMAIS quelqu'un connaissant Reaktor a lu jusque là !!!!!!!!!!!!- ce qu'il me faudrait c'est un "quelquechose" dans Reaktor qui accepte n'importe quelle valeur entre 0. et 1. (ou entre n'importe quoi et n'importe quoi) - passer par l'objet "fader" (knob) aura je crois toujours cette limitation d'arrondi......
mais si on me contredit ça m'arrangerait beaucoup!!!
|
|
|
|
|
Sat 5 Jan 2008, 19:49
|
Maniac Member
Group: Members
Posts: 963
Joined: 03-May 04
From: Paris - FR
Member No.: 42,388
|
QUOTE (rat47 @ sam 5 jan 2008, 18:54) bref, peu importe, étant pensé pour que les hauteurs s'expriment en midi notes (d'ailleurs dans les filtres, oscillos etc cette entrée est nommée "p" comme dans "pitch" et non pas, chais pas, "f" commme "frequency") si tu veux des hauteurs (en freq, ou plutôt en Hz) trés précises, il faut que le fader qui reçoit la valeur (entre 0. 1.) puisse justement atteindre CETTE hauteur là.
d'où ce que je dis sur la "num step" - que je donne en 100.000 pas (alors que audépart c'est 127 !!) - en gros le potard/fader découpe son ambitus possible (127 - enfin je crois qu'on peut pas vraiment lui proposer un autre ambitus) en tant de pas (100.000). alors oui, ça fait des trés petites tranches, comme dit l'erreur n'est jamais supérieure au 1/8 de ton, mais ce n'est pas le continuum come tu l'as avec un "numbox" dans max. ok, je comprends , dommage quand même, surtout que dans Absynth qui est du même fabriquant, on a constament le choix justement entre hauteurs en notes ou en fréquences que ce soit dans les oscillateurs, les filtres et autres . Absynth étant une possibilité par ailleurs pour des filtres puissants j'y ai vu un LPF jusqu'a 8 poles mais le problème je crois se posera de la même manière pour ce qui est de jouer de ces paramêtres de manière précise à partir d'un autre programme (Max par exemple) puisqu'on aura encore les limites du midi sauf si on accepte de jouer directement dans l'interface d'Absynth ce qui est très peu pratique
|
|
|
|
|
Sat 5 Jan 2008, 20:46
|
Maniac Member
Group: Members
Posts: 665
Joined: 08-Nov 02
From: - FR
Member No.: 9,113
|
QUOTE (julbul @ sam 5 jan 2008, 20:05) Tu devrais aller te renseigner sur le forum Reaktor france. excellent - je connaissais pas - je connais que le forum NI "officiel" et le moribond sur yahoo, où il semblent que la seule question traitée soit "enlarge your penis" merci QUOTE (abdul6 @ sam 5 jan 2008, 20:49) ok, je comprends , dommage quand même, surtout que dans Absynth qui est du même fabriquant, on a constament le choix justement entre hauteurs en notes ou en fréquences
*********** Absynth étant une possibilité par ailleurs pour des filtres puissants j'y ai vu un LPF jusqu'a 8 poles *********** mais le problème je crois se posera de la même manière pour ce qui est de jouer de ces paramêtres de manière précise à partir d'un autre programme (Max par exemple) puisqu'on aura encore les limites du midi absynth est vendu par NI mais au départ fait par un gars (son nom m'échappe) auquel NI a acheté le logiciel - donc l'idée derrière la structure est pas la même..... filtres 8 poles dans absynth?? vais regarder... non, les limites du midi ne sont (pas vraiment) en question : depuis max (et tout autre hote - ????) tu envoies les commandes au plug comme des valeurs entre 0. et 1. - donc un continuum et un nombre potentiellement infini de valeurs - SI le plug sait reconnaitre cet infini-là. ce que j'utilise pour recevoir les données de max dans Reaktor c'est les "knob" (faders) - dont il faut préciser le pas et la résolution - ce qui dit que c'est pas un continuum. Si je trouvais un objet Reaktor qui reçoive juste la valeur que je lui envoie, sans se poser de questions, ce serait impec un peu comme avec un plug-in fait en pluggo (max) tu decidais de recevoir tes valeurs (depuis l'hote) sur un numbox-float et non pas sur un slider en 127 pas. là ça marcherait sans probleme
|
|
|
|
|
Mon 28 Apr 2008, 16:25
|
Maniac Member
Group: Members
Posts: 665
Joined: 08-Nov 02
From: - FR
Member No.: 9,113
|
bon, un peu plus de 4 mois plus tard soudain une illumination - pas que ça ait passionné les foules, mais enfin - et merci à ceux qui ont essayé de m'aider, donc abdul6 et miss Kiki (off line)
********
ça m'est venu subitement , et ça marche
pour avoir les mêmes valeurs (de frequences) en Reaktor qu'en max, en fait c'est simple:
soit un cycle~ max, auquel je donne une valeur (de pitch) en freq - ce que l'on fait tous les jours
_par ailleurs je fais un vst~ avec Reaktor, et je lui colle un simple sine (donc oscillateur) avec ses 2 controles, amp et pitch (amp j'aurais pu mettre une constante, c'est le pitch qui nous intéresse)
_dans les propriétés du potard de pitch de Reaktor je lui mets min 27, max 127 (on est en midi-notes) num step 1000000 (le plus possible, quoi), mouse resolution 10000 (le plus possible) et le step size se fait tout seul (0.0001, donc le moins possible)
de là retour à max , ma freq (celle du cycle~) je la passe dans un ftom 0. (pas oublier le flottant) PUIS je lui fais un scaling [scale 27. 127. 0. 1.] (le 27 et 127 viennent des propriétés de reaktor - si je voulais bosser dans un ambitus plus petit, faut aussi changer le scale, donc augmenter la précision)
la valeur obtenue (entre 0 et 1) je la colle comme controlleur du pitch (le "automation ID" des propriétés du potard de reaktor me donne le N° du controlleur)
bon, c'est quasiment parfait - il y a un trés léger battement (à écouter les 2 freqs), mais il est trés trés lent, ça doit etre du 0.001 de ton, on dira que ça le fait
et voilà - sans OSC, sans rien de tout cela
|
|
|
|
|
|
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
|
|
|