Crossfade de groupes en temps réel, help pour terminer mon patch svp!
- 13 réponses
- 4 participants
- 645 vues
- 2 followers
Anonyme
5492
18 Octobre 2007 à 20:22Crossfade de groupes en temps réel, help pour terminer mon patch svp!#1
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
18 Octobre 2007 à 22:59#2
je sais
0
jazzphoton
911
Posteur·euse AFfolé·e
Membre depuis 22 ans
18 Octobre 2007 à 23:14#3
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
18 Octobre 2007 à 23:52#4
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
19 Octobre 2007 à 22:23#5
Quelqu'un aurais une idée? y'a pas un master of kontakt dans le coin ? 
0
Anonyme
5492
21 Octobre 2007 à 16:12#6
0
jazzphoton
911
Posteur·euse AFfolé·e
Membre depuis 22 ans
22 Octobre 2007 à 20:15#7
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
22 Octobre 2007 à 20:42#8
Si t'as une piste je veux bien.
0
Anonyme
5492
24 Octobre 2007 à 12:43#9
Quelqu'un s'y connaitrait pour m'aider à pondre un script qui permette ça ?

0
Anonyme
5492
30 Octobre 2007 à 13:07#10
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 22 ans
30 Octobre 2007 à 15:40#11
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
30 Octobre 2007 à 16:46#12
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
30 Octobre 2007 à 17:28#13
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 22 ans
30 Juin 2008 à 20:37#14
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