Publicité

Annonce

Réduire
Aucune annonce.

Program change envoyé par Ableton Live 9 à un KURZWEIL PC3Le7

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Program change envoyé par Ableton Live 9 à un KURZWEIL PC3Le7

    J’utilise Ableton Live 9 et un PC3Le7. Je n’ai pas testé pour d’autres DAW…
    Le prérequis est la bonne configuration midi du kurzweil (cc32...) et du live9 (midi out...).

    En suivant les consignes du site kurzweil pour les program change avec un DAW (*), je n’arrivais pas à obtenir les sons voulus.
    La méthode de calcul donnée par Kurzweil fonctionne peut être avec d’autres DAW, mais pas avec Live.

    En gros, leur algo est : (**)

    Vous avez constaté que ca ne marche pas. Voici ma méthode qui donne à coup sûr le résultat escompté.
    Sélectionner un clip midi. La fenêtre « Notes » (***) comporte un block Pgm Change avec les champs :
    Bank - Sub - Pgm

    Seuls les champs Sub et Pgm seront utilisés dans ma méthode, car l’utilisation du champs Bank donne des incohérences que je résoudrai certainement plus tard.

    on divise le N° programme par 128=> on obtient le N° de midi Bank (valeur enière)
    on multiplie par 128 la valeur entière puis N°programme - résultat précédent = N ° programme change

    C’est le même algo, mais l’astuce est d’ajouter 1 au Sub et au pgm.
    Si je reprends l’exemple pour le N° programme 465

    465:128= 3
    3*128= 384
    465-384= 81
    puis :
    => 3+1 = 4 dans Sub
    81+1 = 82 dans Pgm

    On peut aller plus vite en situant le N° programme dans la table de multiplication de 128 ou du tableau donné en (*), pour remplacer les deux premières opérations.

    Je n’entre dans les détails pour MSB, LSB et autres termes midi volontairement car cela pourrait porter à confusion (http://www.retifweb.net/?var=10071)


    Notes :
    (*) http://kurzweil.com/knowledgebase/pc...equencing/298/
    (**) on divise le N° programme par 128=> on obtient le MSB (valeur enière)
    on multiplie par 128 la valeur entière puis N°programme - résultat précédent = N ° programme change

    Leur exemple :
    Ex 1: You want to call up #465 Solo Tuba: From your DAW (or alternate controller), you send:
    MIDI Bank (cc32) =
    3
    *Program Change =
    81
    *Note: 465 - (3x128) = 81
    (i.e. Program #465 is the 81st program in Bank 3)

    ce qui donne à ma sauce :
    465:128= 3
    3*128= 384
    465-384= 81
    (***) https://www.ableton.com/en/help/arti...gram-messages/
    ReverNation http://www.reverbnation.com/p€p€
    Soundcloud https://soundcloud.com/P€P€
    Facebook
    https://www.facebook.com/profile.php?id=1176911553
    Matos => Monomachine - ZoomR16 - Novation Ultranova - Bongo5 - GenzBenz S600 - Kurzweil pc3le7 -
    Le Bass - M-Audio Venom
Chargement...
X