HomeProductsDownloadOrderSupportSearch
  
 
 Myriad Blog 1.3.0 Tuesday, Oct 15th, 2024 at 04:45am 

Friday, Dec 1st, 2023 at 06:53pm
Harmony Assistant 9.9.7 étape 169

 
Pour faciliter nos maquettes MyrScript de traitement du signal audio, nous avons ajouté quelques valeurs et paramètres à l'objet "RawTable" :
 
Nouvelles valeurs :  
  • RawTable.IndexOfMaximumValue : premier index dans la table dont l'élément contient la plus grande des valeurs
  • RawTable.IndexOfMinimumumValue : premier index dans la table dont l'élément contient la plus petite des valeurs
  • RawTable.SumOfSquareValues : somme du carré de tous les éléments de la table
     
    Nouveau paramètre à RawTable.Operation(...) dans l'opération OP_ADD
    Ce paramètre supplémentaire multiplie les valeurs de la table "opération" avant de les ajouter. Ceci permet par exemple en mettant -1, d'effectuer une soustraction entre deux RawTables
     
    Bon week-end !
  • by Olivier Guillion
    Comments

    Comment from Sylvain Friday, Dec 1st, 2023 at 07:01pm
    Affichage d'une RawTable
    Je suis preneur d'un exemple simple de création d'une RawTable et de son affichage sous forme d'une courbe.
     
    Merci

    Comment from Antoine Bautista Friday, Dec 1st, 2023 at 07:56pm
    um....
    A tout hasard le "um" n'est-il pas de trop dans le MIni...
     
    A+

    Comment from Olivier Guillion Monday, Dec 4th, 2023 at 05:12pm
    Re: Affichage d'une RawTable
    Voici un exemple. La rawtable est tracée ici en fond de boite, mais on peut la tracer dans n'importe quel GraphContext
    Code:

    Include "MSDefine"
     
    local boite=NewDialog("Test",410,200)
      if boite then
      itemOk=boite.NewPushButton("OK",10,180,110)
      boite.Show()
      boite.EnableDrawing(true,false) -- items systeme, fond utilisateur
     -- cree data      
     rt=NewRawTable(100)
     for i=0,100-1 do  
      rt[i]=sin(i*360*2/100)
     end
     -- Trace sur le fond de la boite
     boite.GraphContext.DrawRawTable(rt)
     -- Wait click  
     while item ~= itemOk do
          item=boite.Select()
     end
     rt.Dispose()
    else
     print("err")
      end

     
    Voici la doc de la fonction
    DrawRawTable
     
    Draw a rawtable in the content of an item as a curve. (experimental)
     
  • Rawtable : RawTable containing the data to draw
  • Optional Number: left of the area to draw into (default: left of the containing drawing surface)
  • Optional Number: top of the area to draw into (default: top of the containing drawing surface)
  • Optional Number: right of the area to draw into (default: right of the containing drawing surface)
  • Optional Number: bottom of the area to draw into (default: bottom of the containing drawing surface)
  • Optional Number: number of values to display (default: full size of data)
  • Optional Number: first index to process (default:0)
  • Optional Number: Minimum value for numbers in data (default : actual minimum value)
  • Optional Number: Maximum value for numbers in data (default : actual maximum value)

  • Comment from Sylvain Tuesday, Dec 5th, 2023 at 08:01am
    (No subject)
    Merci pour l'exemple !
    Je suppose que les paramètres optionnels sont mieux gérés dans la version à venir. Actuellement si on met "nil" pour prendre la valeur par défaut, ça ne dessine rien.
    Je garde cet exemple au chaud, testerai sur la prochaine version.
    Clairement, ça va me servir


    Most recent first
    Oldest first

    Top of page
    Legal information Cookies Last update:  (c) Myriad