Mac Music  |  Pc Music  |  440Software  |  440Forums  |  440tv  |  Zicos

Partager cette page
Bienvenue visiteur
Nos Partenaires

Initiation à MaxMsp.

7 mars 2004 - par loris788
Voici le préambule de la saga qui va vous permettre de vous initier pas à pas à Max/MSP.
Avant de commencer à créer quelque chose, il est préférable de comprendre un peu le fonctionnement du programme.

Traduit à partir des manuels de Max-Msp.

Premier contact
    Le principe de Max/MSP est de générer, de transformer et de gérer des sons, sans aucune limite (à par peut-être le temps que vous passerez dessus...).

    Ce soft est construit sur le fait de poser au milieu d'une page blanche, des boites que l'on va connecter entres elles, chacune ayant un rôle différent, possédant des entrées et des sorties, ce qui en sort est fonction de l'objet et de ce qu'on lui rentre.

    exemple :



    Ouvrez le programme, allez dans le menu file/new/patcher.
    Il vous ouvre une fenêtre blanche avec plein d'icônes en haut. Cette feuille blanche est notre plan de travail, un peu comme la feuille de papier pour un architecte. Sur ce plan nous allons poser plein de "boites" pour créer ou transformer un son.

    La barre d'icônes comporte toutes les boites dont nous pouvons nous servir.




    Il existe deux grandes familles de boite :

    Boite objet : elle sert à transformer l'information qu'elle reçoit en entrée.
    Cliquez sur cet icône dans la barre des menus :



    Posez la sur la page blanche, elle ressemble à ceci :
    (sans le texte car c'est à vous de le rentrer en cliquant dessus)




    Boite message : elle sert uniquement à envoyer un message.
    Cliquez sur cet icône dans la barre des menus :



    Posez-la sur la page blanche, elle ressemble à ceci : (sans le texte car c'est à vous de le rentrer en cliquant dessus)




    NB : Les entrées se situent en haut des boites, les sorties en bas.

    Désormais, lorsque nous parlerons du plan de travail, nous l'appellerons le patche.
    Bon maintenant que nous avons pris connaissance avec le programme, nous allons enfin pouvoir passer à la pratique.

    Votre premier son
      Nous allons apprendre à nous servir de deux objets très employés :
      - le DAC
      - l'objet [cycle~]

      Ouvrez un nouveau patche (file/new/patche).

      dans la barre d'icône, cherchez celui-ci :



      Posez-le sur le patche.
      Cette boite s'appelle un DAC (Digital Analogique Converter). Il va nous servir à convertir notre signal numérique en signal analogique. Si vous ne comprenez pas ces mots, cela veut dire que c'est notre sortie audio. Si vous voulez entendre un son, il faut obligatoirement le connecter (le son à entendre) au DAC.

      Placez une boite objet sur votre patche :



      cliquez dessus et écrivez [cycle~ 100] (les [] représentent la boite, donc ne les écrivez pas). Si tout c'est bien passé vous obtenez ceci :



      Vous ne savez pas comment faire pour faire le "~"? Pour PC il faut faire ctrl+alt+2 puis espace, pour Mac, il faut faire pomme+n puis espace. Attention! n'oubliez pas l'espace entre le ~ et 100.

      Bon, vous avez réussi, mais à quoi ça sert?
      le mot "cycle~" dans une boite objet, permet de créer un signal sinusoïdal.
      "100" est la fréquence de ce signal.
      Donc vous venez de créez un signal sinusoïdal à 100Hz.

      Pour l'entendre, il faut le connecter au DAC.
      Vous remarquerez qu'il y a des petits rectangles noirs en haut et en bas du cycle et du DAC. Ceux-ci correspondent aux entrées et sorties de chaque objet.
      Nous voulons sortir le signal du cycle pour le rentrer dans le DAC. Cliquez sur la sortie du cycle et maintenez votre bouton appuyé, un fil apparaît, allez le relier à l'une des entrées du DAC.

      Le DAC est stéréo par défaut, ses deux entrées correspondent aux cotés gauche/droite. Donc si vous voulez entendre votre cycle des deux cotés, il faut reprendre la sortie du cycle et la connecter à l'autre entrée du DAC.

      Vous obtenez ceci :



      Vous n'entendez toujours rien?
      C'est normal, il reste une dernière chose à faire et vous allez enfin pouvoir commencé à manipuler du son.

      Il existe deux "modes" dans le programme. Lorsque vous êtes sur le patche et que vous ajoutez et modifiez des boites en tous genre, vous êtes ce qu'on appelle en mode d'édition, c'est à dire que cela vous permet de modifier le patche à loisir. Imaginez vous en situation de concert, vous faites une mauvaise manip et effacez une boite, cette situation est assez gênante, pour ceci, vous allez passer en mode de jeu, dès lors, vous ne pouvez plus modifier les connections ou les boites. Bien sur, vous pouvez passer de l'un à l'autre comme bon vous semble, pour cela faite :
      - ctrl+e (pc)
      - pomme+e (mac)


      Donc, dans notre cas, nous avons fini de créer notre patche, passez en mode de jeu, cliquez sur le DAC pour ouvrir celui-ci.
      Magie!!! Vous avez du son!!


      Vous allez me dire que c'est super long et compliqué pour obtenir un son vide... En faite, si vous avez compris les manips que vous venez de faire, vous avez la base de Max/MSP, tout le reste fonctionne de la même façon, seul les objets changent, mais la façon de s'en servir reste la même.

      Ce qu'il est bon de retenir:
      - le "DAC" est votre sortie son.
      - [cycle~] est un objet qui permet de générer un signal (sinusoïdal).
      - Les entrées se trouvent en haut et les sorties en bas.
      - "~" ctrl+alt+2 puis espace (pc), pomme+n puis espace (mac)
      - Passer du mode de jeu en mode d'édition (et réciproquement): ctrl+e ou pomme+e.

      Modifier la féquence d'un cycle
        Nous allons apprendre à modifier la fréquence du cycle. (boite nombre)

        Un signal à 100Hz, c'est bien, mais si finalement on le veut à 200, 500, ou 10000? On peut bien sur changer le nombre qui se trouve à l'intérieur de la boite mais ce n'est pas très commode. Il existe une autre façon plus simple.

        Nous allons nous servir d'une "boite nombre". Cette boite n'envoie que des nombres que nous pouvons choisir en cliquant sur la boite et en montant et descendant la sourie en "mode de jeu".

        Reprenons ça plus en détail.

        Dans la barre d'icône, cherchez cet objet :


        posez-le au dessus du cycle.

        vous obtenez ceci :



        Passez en "mode de jeu" (ctrl+e ou pomme+e) et ouvrez votre DAC.
        Cliquez sur la boite nombre et maintenez le bouton de la sourie enfoncé, montez et descendez avec la sourie. Votre boite nombre augmente ou diminue en fonction de votre mouvement. La première entrée du cycle correspond à la fréquence de celui-ci, quand il reçoit un nombre, il l'interprète comme sa fréquence.

        Il existe un autre type de boite nombre : les boites nombres flottantes.
        Celle que nous avons utilisée ne comporte que des nombres entiers, c'est à dire sans virgule. (1 200 -759 6548 -8542...)
        Les nombres flottants sont les nombres à virgules (0.2564 1.58 -654.1...)
        Dans la barre des icônes il existe un icône spécifique pour cette boite. C'est le même que pour les entiers mais avec un point :



        Lorsque l'on parle de nombre entiers, nous appelons ça int (ou integer en anglais).
        Lorsque l'on parle de nombre à virgule, nous appelons ça float.

        Bon, ces quelques lignes sont à titre informatif et servirons pour plus tard.

        Connectez la sortie de la boite nombre à l'entrée du cycle. Passez en mode de jeu et modifiez sa valeur. Automatiquement le nombre indiqué devient la fréquence du cycle. Le 100 de la boite cycle est là pour l'initialisation, c'est à dire que c'est le fréquence du cycle par défaut lorsque vous ouvrez le programme, mais celle-ci ne sert plus à rien dès que l'on rentre une autre valeur dans l'objet, comme ici par exemple.

        Vous avez peut-être remarquez que lorsque vous descendez dans les négatifs, votre cycle interprète ce nombre comme un nombre positif. Pour éviter ce genre de petit problème, nous allons "borner" la boite nombre. C'est à dire que nous allons lui indiquer un minimum et un maximum, au delà de ces valeurs, la boite s'arrête.

        Revenez en mode d'édition. Cliquez sur la boite nombre à borner. Si vous êtes pc, faites ctrl+i, pour mac, faites pomme+i. Une fenêtre s'ouvre, se sont les propriétés de l'objet. Cette commande pour appeler les propriétés s'appelle un "get info" et est très utilisé car elle s'applique sur tous les autres objets.

        Dans cette fenêtre vous avez quatre propriétés : range, options, display style, colors. Ce qui nous intéresse est le "range". Vous remarquez qu'il y a un "min." et un "max.". Dans ces cases, mettez les valeurs que vous ne voulez pas dépasser, par exemple "min."=50 et "max."=4000.

        Si vous repassez en mode de jeu, votre boite n'évolue plus qu'entre cette fourchette. Prenez l'habitude de borner vos boites si possible car personne n'est à l'abri de monter dans l'excès sans le faire exprès, si malheureusement vous étiez en train de modifier le volume général... Je vous laisse imaginer, c'est un coup à perdre 10% de votre potentiel auditif en un instant.


        Une dernière petite chose à propos des boites float, si vous cliquez à droite de la virgule pour modifier le nombre, vous modifiez tout le nombre, alors que si vous cliquez à gauche de la virgule, vous ne modifiez que la partie entière (c'est à dire sans virgule). Imaginez ce type d'erreur de manip sur un ampli...Je ne le dirai jamais assez, bornez vos boites...


        Ce qu'il est bon de retenir:
        - il existe deux types de boites nombre:
        * int pour les entiers
        * float pour les flottants
        - get info : ctrl+i ou pomme+i : permet de "borner" (bloquer) une boite nombre.


        NDLR : Si vous avez tout bien compris et que vous voulez faire un patch jusqu'au bout, allez sur : idecibel.com
        Toute la suite de ce tutorial s'y trouve, ainsi que d'autres textes.

      A propos de l'auteur: loris788
      Accro de musique et d'informatique un peu comme tous ceux qui se retrouvent ici...
      L'avis des membres

Acheter Cycling '74

en ligne chez:
Pas encore membre?
Devenez membre! C'est rapide, gratuit et cela vous permet de poster vos annonces, vos news, des questions dans les forums, de changer vos réglages d'affichage...
Contribuez
MacMusic est VOTRE site.Participez à son évolution...
Cette section de MacMusic est entretenue par Nantho et l'équipe des traducteurs. N'hésitez pas à lui proposer vos articles.
17:11 CEST - © MacMusic 1997-2024