Cockos Reaper 5
+
Cockos Reaper 5

Reaper 5, Séquenceur généraliste de la marque Cockos appartenant à la série Reaper.

  • J'aime
  • Tweet
  • Partager
  • Mail

script pour transformer du MIDI en temps réel ?

 
  • Signaler un abus
AuteursMessages

cslevine

membre non connecté
cslevine
688 posts au compteur
Posteur AFfolé

Score contributif : 384

1 Posté le 25/02/2020 à 12:00:12Lien direct vers ce postSignaler un abus
Bonjour


j'ai l'impression que les scripts dans Reaper ne peuvent s'appliquer qu'à du traitement en temps différé.
Des scripts des plus intéressants en MIDI, mais y'a t'il la possibilité, dans Reaper, de faire l'équivalant du LOGICAL EDIT ou LOGICAL TRANSFORMER de CUBASE,
qui permet d'opérer des transformations EN TEMPS REEL sur du jeu MIDI.

Par exemple, je peux avec CUBASE, transformer des MIDI NOTE en Program Change, et ainsi me faire une gamme de sons d'étoiles à partir du clavier MIDI directement. Je ne vois aucun autre logiciel qui le fasse.

Aussi, je peux transformer un controleur Expression #11 en controlleur Modulation #1 tout en inversant la plage des valeurs, etc. etc. et cela en temps réel directement en entrrée MIDI IN ou bien, mieux, en ressortie de piste MIDI qui aura enregistré les datas d'origine.
Je ne sais pas si c'est faisable dans Reaper.


Turangalîla Symphonie d'Olivier Messiaen, version Cubase : http://www.cslevine.com/2012/Turangalila.htm

utilisant Synful Orchestra, Pianoteq, Wivi Band, et Kontakt 2

Zorks

membre non connecté
Zorks
89 posts au compteur
Posteur AFfranchi

Score contributif : 193

2 Posté le 25/02/2020 à 13:06:02Lien direct vers ce postSignaler un abus
Le MIDI est traite en temps réel par les effets sur la piste, donc tu insère le script dans les effets (JS si tu as besoin d'un script custom, ou en lua, ou en python, selon tes préférences).

Tu le mets dans les effets de la piste, ou sur le traitement de l'input, si tu veux juste taiter les donnees en entrée pour enregistrer le résultat final.

Exemple : "JS: MIDI CC Mapper" pour mapper les CC comme tu le décris. Tu peux en chaîner autant que tu veux.

Si tu ne trouves pas de plugin JS correspondant a ton besoin spécifique, regarde par exemple JS:MIDI Note to Channel, assez facile a transposer en "Note to CC",


....
while (
  midirecv(ts, msg1, msg23) ? (
    m = msg1&240;
    n = msg23&127;
    ((m == NOTE_ON*16 || m == NOTE_OFF*16) && n == note) ? (
      msg1 = m+channel;
    );
    midisend(ts, msg1, msg23);
  );
);
....

ou les autres "JS: MIDI ..." pour des exmples un peu plus complexes.

J’espère que je réponds a la question

Hors sujet bonus

[ Dernière édition du message le 25/02/2020 à 13:08:36 ]

cslevine

membre non connecté
cslevine
688 posts au compteur
Posteur AFfolé

Score contributif : 384

3 Posté le 25/02/2020 à 20:02:17Lien direct vers ce postSignaler un abus
Et bien, Merci ! C'est génial !!
Ca y répond.
Ben quelle puissance alors.

( et en + un jeu de plateforme)

Turangalîla Symphonie d'Olivier Messiaen, version Cubase : http://www.cslevine.com/2012/Turangalila.htm

utilisant Synful Orchestra, Pianoteq, Wivi Band, et Kontakt 2

cslevine

membre non connecté
cslevine
688 posts au compteur
Posteur AFfolé

Score contributif : 384

4 Posté le 28/02/2020 à 10:39:28Lien direct vers ce postSignaler un abus
j'ai regardé de plus près le script.
Et bien pour s'y retrouver, je comprends pourquoi on ne dit plus "programmation", mais "codage".

Rien n'est aussi puissant que le Logical Edit de CUBASE, pour une simple et bonne raison :
un NOTE On, un controlleur MIDI, etc. c'est clairement nommé,
les conditions booléennes sont également clairement nommées.


Tandis qu'avec ça ...
En fait la philosophe :
Reaper, c'est un DAW conçu par un informaticien.
Cubase, a dès le départ été conçu par des musiciens.
La voilà, la différence.



Citation :

while (
midirecv(ts, msg1, msg23) ? (
m = msg1&240;
n = msg23&127;
((m == NOTE_ON*16 || m == NOTE_OFF*16) && n == note) ? (
msg1 = m+channel;
);
midisend(ts, msg1, msg23);
);
);


Turangalîla Symphonie d'Olivier Messiaen, version Cubase : http://www.cslevine.com/2012/Turangalila.htm

utilisant Synful Orchestra, Pianoteq, Wivi Band, et Kontakt 2

Zorks

membre non connecté
Zorks
89 posts au compteur
Posteur AFfranchi

Score contributif : 193

5 Posté le 28/02/2020 à 11:59:16Lien direct vers ce postSignaler un abus
Pas de panique, la communaute est la ! :):

Google "Reaper note to CC", le premier résultat c'est https://forum.cockos.com/showthread.php?t=21199

Avec ce script (telecharger dans le lien ci dessus, ou bien coller dans un fichier le texte ci dessous et sauvegarder dans le répertoire des plugins)
Spoiler - Cliquer ici pour lire la suite


Je suppose que c'est un changement de paradigme :
avec Reaper, sont fournis quelques scripts de base, a partir d'outils elementaires et universels. Libre a chacun d'ajuster a ses besoins, et de partager.
Avec un "DAW fait par des musiciens", et bien, ce sont ces musiciens, avec leur savoir-faire, qui décident de quels outils on a besoin pour faire de la musique.

Hors sujet :
Je reconnais que parfois c'est plus immediat d'avoir un gros bon plugin "Mastering" bien efficace avec une liste de presets et un seul knob, que de devoir construire sa chaîne EQ+multiComp+Exciter+StereoWidener+... (enfin, ca c'est la mienne, d'autres choix sont possibles)



Revenir en haut de la page