Crossfade de groupes en temps réel, help pour terminer mon patch svp!
- 13 réponses
- 4 participants
- 624 vues
- 2 followers
Anonyme
5492
Sujet de la discussion Posté le 18/10/2007 à 20:22:14Crossfade de groupes en temps réel, help pour terminer mon patch svp!
Salut,
J'ai réalisé ce patch dans l'optique de refaire ce que je faisais avec mon E-Mu 6400, à savoir jouer des rythmes à la molette de modulation:
Crossfadebeatz (instrument + samples)
Rien de compliqué pour faire un crossfade entre 2 boucles de batterie:
-2 groupes, 1 sample par groupe, assignés à la même note.
-[group start] > [on controller] > CC1 pour le faire à la molette de modulation.
-Réglage de l'étendue du sample sur l'échelle midi:
1er sample 0 > 63
2èm sample 64 >127
-On règle le temps de crossfade.
Pas de problême ça c'est facile. Seulement je sèche car c'est pas vraiment en temps réel. On est obligé de rejouer la note pour que le crossfade soit effectif.
Comment procéder pour obtenir du vrai crossfade temps réel ?
Merci pour votre aide.
J'ai réalisé ce patch dans l'optique de refaire ce que je faisais avec mon E-Mu 6400, à savoir jouer des rythmes à la molette de modulation:
Crossfadebeatz (instrument + samples)
Rien de compliqué pour faire un crossfade entre 2 boucles de batterie:
-2 groupes, 1 sample par groupe, assignés à la même note.
-[group start] > [on controller] > CC1 pour le faire à la molette de modulation.
-Réglage de l'étendue du sample sur l'échelle midi:
1er sample 0 > 63
2èm sample 64 >127
-On règle le temps de crossfade.
Pas de problême ça c'est facile. Seulement je sèche car c'est pas vraiment en temps réel. On est obligé de rejouer la note pour que le crossfade soit effectif.
Comment procéder pour obtenir du vrai crossfade temps réel ?
Merci pour votre aide.
Anonyme
5492
2 Posté le 18/10/2007 à 22:59:53
je sais
0
jazzphoton
911
Posteur·euse AFfolé·e
Membre depuis 21 ans
3 Posté le 18/10/2007 à 23:14:02
Bah le group start porte bien son nom : une condition sur le CC1 décide quel sample démarrer. Si tu veux faire un crossfade il ne faut pas de group start, mais que les 2 démarrent quand ta touche est jouée. Ensuite pour faire le crossfade, tu assignes le CC1 aux volumes de chaque groupe, avec une influence inverse (100% sur le groupe 1 et -100% sur le groupe 2).
0
Anonyme
5492
4 Posté le 18/10/2007 à 23:52:31
Merci pour ton aide.
C'est vrai que cette méthode fonctionne avec 2 échantillons. J'aurais du poster un autre patch car le souci se pose avec plus d'échantillons.
Si j'ai 8 tranches de la même boucle admettons, c'est pas possible de cette façon. En tout cas je vois pas.
C'est pour ça que je me suis servi du groupe start car il permet de mapper en quelque sorte les sons sur la course midi du controlleur et c'est ce que je souhaite, mais sans le start.
C'est vrai que cette méthode fonctionne avec 2 échantillons. J'aurais du poster un autre patch car le souci se pose avec plus d'échantillons.
Si j'ai 8 tranches de la même boucle admettons, c'est pas possible de cette façon. En tout cas je vois pas.
C'est pour ça que je me suis servi du groupe start car il permet de mapper en quelque sorte les sons sur la course midi du controlleur et c'est ce que je souhaite, mais sans le start.
0
Anonyme
5492
5 Posté le 19/10/2007 à 22:23:44
Quelqu'un aurais une idée? y'a pas un master of kontakt dans le coin ? 
0
Anonyme
5492
6 Posté le 21/10/2007 à 16:12:07
0
jazzphoton
911
Posteur·euse AFfolé·e
Membre depuis 21 ans
7 Posté le 22/10/2007 à 20:15:54
Citation : Si j'ai 8 tranches de la même boucle admettons, c'est pas possible de cette façon. En tout cas je vois pas
Si, en faisant un script.
0
Anonyme
5492
8 Posté le 22/10/2007 à 20:42:16
Si t'as une piste je veux bien.
0
Anonyme
5492
9 Posté le 24/10/2007 à 12:43:32
Quelqu'un s'y connaitrait pour m'aider à pondre un script qui permette ça ?

0
Anonyme
5492
10 Posté le 30/10/2007 à 13:07:46
Tu as dis ça en l'air jazzphoton où il y a vraiment moyen de le faire en script ? 
0
jazzphoton
911
Posteur·euse AFfolé·e
Membre depuis 21 ans
11 Posté le 30/10/2007 à 15:40:54
Je ne suis pas familier avec le slicing de sample, donc là dessus je ne peux pas t'aider. Je n'ai pas regardé en détail si les commandes nécessaires étaient disponibles par script. J'ai déjà fait quelques scripts perso, mais qui n'avaient rien à voir avec le découpage de sample. Mais à mon sens, c'est faisable.
En réfléchissant, je ne suis même pas sûr que ce soit nécessaire de passer par un script. Il me semble me souvenir qu'on peut slicer jusqu'à 8 zones différentes dans l'édition d'un sample, puis les assigner à une touche différente, puis mettre en boucle chacun (c'est la principe du produit dérivé "Intakt" ).
Maintenant, si le problème reste le crossfade entre 8 samples différents, ce n'est pas un problème. Il faut assigner les 8 à la même touche, la molette CC1 au volume de chaque et à 100%, et éditer la courbe de réponse (petit bouton à coté du %) du CC1 pour chaque sample. Par exemple :
- sample 1 : zone 0-15 du CC1 à 127 (et à 0 pour les autres samples)
- sample 2 : zone 16-30 du CC1 à 127 (et à 0 pour les autres)
etc
courbe CC1 pour sample 1 : ¯¯_______________
courbe CC1 pour sample 2 : __¯¯_____________
Au final, le volume sera "ouvert" pour le sample 1 pour une valeur du CC1 comprise entre 0 et 15, et tous les autres au volume 0; le volume sera "ouvert" pour le sample 2 pour une valeur du CC1 comprise entre 16 et 30, et tous les autres au volume 0; etc.
etc
En réfléchissant, je ne suis même pas sûr que ce soit nécessaire de passer par un script. Il me semble me souvenir qu'on peut slicer jusqu'à 8 zones différentes dans l'édition d'un sample, puis les assigner à une touche différente, puis mettre en boucle chacun (c'est la principe du produit dérivé "Intakt" ).
Maintenant, si le problème reste le crossfade entre 8 samples différents, ce n'est pas un problème. Il faut assigner les 8 à la même touche, la molette CC1 au volume de chaque et à 100%, et éditer la courbe de réponse (petit bouton à coté du %) du CC1 pour chaque sample. Par exemple :
- sample 1 : zone 0-15 du CC1 à 127 (et à 0 pour les autres samples)
- sample 2 : zone 16-30 du CC1 à 127 (et à 0 pour les autres)
etc
courbe CC1 pour sample 1 : ¯¯_______________
courbe CC1 pour sample 2 : __¯¯_____________
Au final, le volume sera "ouvert" pour le sample 1 pour une valeur du CC1 comprise entre 0 et 15, et tous les autres au volume 0; le volume sera "ouvert" pour le sample 2 pour une valeur du CC1 comprise entre 16 et 30, et tous les autres au volume 0; etc.
etc
0
Anonyme
5492
12 Posté le 30/10/2007 à 16:46:24
Merci, ah oui le slicing c'est pas mon souci qu'on soit bien d'acccord.
Je teste ça ce soir, je suis pas sûr d'avoir utilisé cela.
Citation : (petit bouton à coté du %)
Je teste ça ce soir, je suis pas sûr d'avoir utilisé cela.
0
Anonyme
13 Posté le 30/10/2007 à 17:28:32
Il y a aussi le systéme des Keyswitches, tu sais les touches colorées en rose sur le clavier virtuel.
Elles ne déclenchent pas de notes mais une couche sonore.
A essayer avec un Préset comportant déjà ce genre de Configuration, à mon avis _
Elles ne déclenchent pas de notes mais une couche sonore.
A essayer avec un Préset comportant déjà ce genre de Configuration, à mon avis _
0
Lyncelia
103
Posteur·euse AFfiné·e
Membre depuis 21 ans
14 Posté le 30/06/2008 à 20:37:12
Citation :
Edit: J'ai regardé dans le manuel, et il y a une fonction interessant qui est dans le menue groupe qui est "Start on controller". Je pense que c'est ca la solution a mon probleme. Demain j'essaie et je vous dit si ca marche.
C'etait exactement ca, j'ai réussi a faire ce que je voulais.
0
- < Liste des sujets
- Charte

