Publicité

Annonce

Réduire
Aucune annonce.

Ecrire un scipt dans Kontakt

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

  • #16
    Oui, le coup du NoteOn à 0 qui équivaut au NoteOff est assez courant et prévu par la norme MIDI. Cela permet d'économiser un peu en bande passante puisque le protocole peut omettre les répétitions de "status" (commande+canal), lorsqu'il y en a plusieurs identiques successivement.

    Dans mon premier programme, confondre des NoteOn et de NoteOff ne porte pas à conséquence : on a juste alors un canal qui est sélectionné 2 fois au lieu d'une. Il n'y a pas de différence lors d'un usage normal. Pour mettre en évidence le défaut, il faut maintenir C1, puis D1, relâcher D1, puis C1. À cause de la confusion NoteOn/NoteOff, le canal associé à C1 serait sélectionné au final !

    Le problème de mon dernier message est au sujet d'une approche pour corriger. J'essaye de changer une constante, et comme Kontakt n'aime pas, il interrompt le script sans envoyer d'erreur. Du coup, non seulement le NoteOn à 0 n'est pas vu comme un NoteOff, mais il n'est pas traité du tout... ce qui est beaucoup plus grave. Et je trouve curieux que le script soit interrompu sans remonté d'erreur.
    http://www.sinerj.org/~loyer/piano/

    It's never too late to learn to play the piano. (tip of the day)

    Côté piano : Yamaha N1X, pianos VSL Syncron et Vienna Imperial, Garritan CFX, Bechstein Digital Grand, Ivory, Galaxy et beaucoup d’autres pianos virtuels - Côté synthé : Roland A-500 Pro, Native-Instruments Komplete 13, Arturia V Collection 9, Korg Collection 3, Air Music Technology plugins, OP-X Pro II, dexed (émulateur DX7 libre), Yamaha S-YXG50 - DAW : Reaper 6, Cubase Artist 9 - Interface audio : Steinberg UR22 - Casque : AKG K-702

    Commentaire


    • #17
      Envoyé par floyer Voir le message
      Le problème de mon dernier message est au sujet d'une approche pour corriger. J'essaye de changer une constante, et comme Kontakt n'aime pas, il interrompt le script sans envoyer d'erreur. Du coup, non seulement le NoteOn à 0 n'est pas vu comme un NoteOff, mais il n'est pas traité du tout... ce qui est beaucoup plus grave. Et je trouve curieux que le script soit interrompu sans remonté d'erreur.
      D'accord; je comprends mieux et c'est très intéressant .
      Un autre exemple: hier, j'ai également essayé de faire monter un Wallpaper avec une image placée dans le dossier correspondant à celles-ci et malgré le bon code inséré, pas de réaction (ni d'erreur ou de changement) .

      set_control_par_str ($INST_WALLPAPER_ID,$CONTROL_PAR_PICTURE,"nom de l'image")

      C'est vrai que les MultiScripts focalisent beaucoup moins d'attention que les Scripts dédiés aux
      simples instruments: Native Instruments aurait-il négligé cet aspect ?
      MacPro 2 X 3,06 Ghz & Apple 20" X 2 _ 24 Go de RAM _ SIERRA 10.12.4. _ Digital Performer 9.42 & Komplete 7 _ Eventide DSP 7000 & Virus C _ Gibson Explorer Pro & Adrenalinn III _ Gibson ES-295 & KORE 2 _ UAD-2 Quad + Duo _ TEMPEST Dave Smith _ KORG MS-20 mini _
      http://www.youtube.com/watch?v=SxV67...layer_embedded

      Commentaire


      • #18
        Bon, concernant le Wallpaper, je me suis renseigné par ICI et il en résulte qu'il faille utiliser un simple label et de l'assigner à une image dont la taille serait en rapport avec le MultiScript .
        Je m'en doutais un peu mais finalement les actions sont limitées depuis un Multiscript .
        MacPro 2 X 3,06 Ghz & Apple 20" X 2 _ 24 Go de RAM _ SIERRA 10.12.4. _ Digital Performer 9.42 & Komplete 7 _ Eventide DSP 7000 & Virus C _ Gibson Explorer Pro & Adrenalinn III _ Gibson ES-295 & KORE 2 _ UAD-2 Quad + Duo _ TEMPEST Dave Smith _ KORG MS-20 mini _
        http://www.youtube.com/watch?v=SxV67...layer_embedded

        Commentaire


        • #19
          Envoyé par geronimo Voir le message
          C'est quoi l'IHM ?

          Pour les CC, je viens de découvrir que le Pitchbend se code à part dans les multiscripts .
          IHM : interface homme machine

          Le pitchbend n'est pas un CC. . Ce codage à part permet d'avoir une résolution 14bits en prenant la même bande passante qu'un CC 7 bits (7 bits pour la valeur, 7 bits pour le numéro du CC).

          Tout comme le Channel Pressure (aftertouch) qui aurait pu être un CC, et le poly key pressure (aftertouch polyphonique), qui lui ne le peut pas (un CC est global pour un canal alors que cet événement cible une touche précise)

          La surprise concerne les RPN et NRPN qui se basent sur les CC, mais que Kontakt filtre pour permettre de les traiter à plus haut niveau.

          --

          Au sujet des MultiScript, la philosophie de Kontakt est de fournir un environnement permettant de créer des instruments (nki) qui répondent aux besoins. Les MultiScript sont à l'extérieur, et il est logique qu'ils soient mis sur un second plan. Par ailleurs, les MultiScript travaillent au niveau des événements MIDI... et sont donc limité à ce que savent gérer les instruments. Ainsi coder le putchbend que souhaites deb76 n'est possible que dans un script d'instruments, pas en MultiScript. Les possibilités sont globalement plus limitées... ou plutôt complémentaires. Les besoins évoqués ici impliquent des canaux et plusieurs instruments, on ne peut le faire qu'en MultiScript.
          Dernière modification par floyer, 10 mai 2017, 18h16.
          http://www.sinerj.org/~loyer/piano/

          It's never too late to learn to play the piano. (tip of the day)

          Côté piano : Yamaha N1X, pianos VSL Syncron et Vienna Imperial, Garritan CFX, Bechstein Digital Grand, Ivory, Galaxy et beaucoup d’autres pianos virtuels - Côté synthé : Roland A-500 Pro, Native-Instruments Komplete 13, Arturia V Collection 9, Korg Collection 3, Air Music Technology plugins, OP-X Pro II, dexed (émulateur DX7 libre), Yamaha S-YXG50 - DAW : Reaper 6, Cubase Artist 9 - Interface audio : Steinberg UR22 - Casque : AKG K-702

          Commentaire


          • #20
            Envoyé par floyer Voir le message
            (Je note que la limitation à 16 est liée à l'intégration VST... je me demandais si c'était dû à Reaper ou que sais-je. Je me demande aussi si l'on peut mieux faire en AudioUnit, RTAS, AAX)
            J'ai manqué de précision sur ce coup : VST c'est vague ! La limitation à un port MIDI de 16 canaux est liée à VST2. Or je lis ici que la relève, VST3, (https://www.steinberg.net/en/company...gies/vst3.html) gère plusieurs ports MIDI. Du coup, il suffit que Native Instruments se penche sur le portage VST3, et l'on a les 64 canaux. Il n'y a plus qu'à !

            Et puis côté Apple, il semble que c'est pareil : on a aussi des AudioUnit en v2 et en v3... et il semble qu'il y ait cette même différence : https://www.native-instruments.com/f...nit-v3.259766/
            Dernière modification par floyer, 11 mai 2017, 20h18.
            http://www.sinerj.org/~loyer/piano/

            It's never too late to learn to play the piano. (tip of the day)

            Côté piano : Yamaha N1X, pianos VSL Syncron et Vienna Imperial, Garritan CFX, Bechstein Digital Grand, Ivory, Galaxy et beaucoup d’autres pianos virtuels - Côté synthé : Roland A-500 Pro, Native-Instruments Komplete 13, Arturia V Collection 9, Korg Collection 3, Air Music Technology plugins, OP-X Pro II, dexed (émulateur DX7 libre), Yamaha S-YXG50 - DAW : Reaper 6, Cubase Artist 9 - Interface audio : Steinberg UR22 - Casque : AKG K-702

            Commentaire


            • #21
              Sinon, y'a quelqu'un qui a proposé il y a quelque temps un outil un peu différent mais dans le même esprit de contrôle . C'est visible par ICI et prouve que nous ne sommes pas seuls .
              MacPro 2 X 3,06 Ghz & Apple 20" X 2 _ 24 Go de RAM _ SIERRA 10.12.4. _ Digital Performer 9.42 & Komplete 7 _ Eventide DSP 7000 & Virus C _ Gibson Explorer Pro & Adrenalinn III _ Gibson ES-295 & KORE 2 _ UAD-2 Quad + Duo _ TEMPEST Dave Smith _ KORG MS-20 mini _
              http://www.youtube.com/watch?v=SxV67...layer_embedded

              Commentaire


              • #22
                Le script proposé permet de gérer le fondu enchaîné (cross-fade) entre deux instruments. C'est très différent. Le fil a dérivé sur l'intérêt d'un autre script qui ressemblerait à celui que j'ai proposé, mais - à moins que j'ai manqué un épisode - cela est resté au point de l'idée.
                http://www.sinerj.org/~loyer/piano/

                It's never too late to learn to play the piano. (tip of the day)

                Côté piano : Yamaha N1X, pianos VSL Syncron et Vienna Imperial, Garritan CFX, Bechstein Digital Grand, Ivory, Galaxy et beaucoup d’autres pianos virtuels - Côté synthé : Roland A-500 Pro, Native-Instruments Komplete 13, Arturia V Collection 9, Korg Collection 3, Air Music Technology plugins, OP-X Pro II, dexed (émulateur DX7 libre), Yamaha S-YXG50 - DAW : Reaper 6, Cubase Artist 9 - Interface audio : Steinberg UR22 - Casque : AKG K-702

                Commentaire


                • #23
                  Oui, tu as raison, cela s'éloigne de la problématique posée à l'origine: j'ai oublié de signaler que je voulais soulever l'intérêt graphique de ce MultiScript ne passant pas par la barre de statut du bas de la GUI de KONTAKT mais plutôt par des Sliders et des "Value Edit" paramétrables .
                  MacPro 2 X 3,06 Ghz & Apple 20" X 2 _ 24 Go de RAM _ SIERRA 10.12.4. _ Digital Performer 9.42 & Komplete 7 _ Eventide DSP 7000 & Virus C _ Gibson Explorer Pro & Adrenalinn III _ Gibson ES-295 & KORE 2 _ UAD-2 Quad + Duo _ TEMPEST Dave Smith _ KORG MS-20 mini _
                  http://www.youtube.com/watch?v=SxV67...layer_embedded

                  Commentaire


                  • #24
                    L'usage du statut me parait utile dans le cas présent. Il peut être plus pratique de travailler avec une vue sur les instruments, et on perd l'avantage de l'IHM qui présente le canal courant. En revanche, il est vrai que modifier le script pour pouvoir choisir le canal depuis l'IHM serait bienvenu.
                    http://www.sinerj.org/~loyer/piano/

                    It's never too late to learn to play the piano. (tip of the day)

                    Côté piano : Yamaha N1X, pianos VSL Syncron et Vienna Imperial, Garritan CFX, Bechstein Digital Grand, Ivory, Galaxy et beaucoup d’autres pianos virtuels - Côté synthé : Roland A-500 Pro, Native-Instruments Komplete 13, Arturia V Collection 9, Korg Collection 3, Air Music Technology plugins, OP-X Pro II, dexed (émulateur DX7 libre), Yamaha S-YXG50 - DAW : Reaper 6, Cubase Artist 9 - Interface audio : Steinberg UR22 - Casque : AKG K-702

                    Commentaire

                    Chargement...
                    X