Forme d'onde d'un sample

11 sujets de 1 à 11 (sur un total de 11)

  • sinisrus

      #267276

      Bonjour,

      J’aurai besoin d’un p’tit coups de pouce pour faire ça :
      https://karczmarczuk.users.greyc.fr/TEACH/ImLang/Images/AmpSon.png

      Mais je ne maitrise pas trop les maths visiblement il faut faire un FFT algorithme de fourier (ou pas???)

      Quelqu’un peut m’aider à y voir plus claire?

      Merci d’avance

      goodchip

        #267278

        Salut,

        j’ai eu maitrisé Fourier pendant mes études d’électronique, je suis également développeur (web), mais je ne saurais t’aider pour la mise en application, il n’y a pas des exemples tout faits d’algorithmes ou articles qui traitent le sujet sur la toile ?

        Sylvain aka goodchip

        goodchip

          #267279

          A y réfléchir je ne pense pas que tu ai besoin de passer par une décomposition de Fourier, si ton sample est déjà digitalisé, il suffit de lire l’amplitude de chaque échantillon codé sur x bits (au sens propre du terme, pas le sample entier), pour en ressortir une valeur décimale traçable graphiquement. Il faudra peut-être que tu prennes que 1 échantillon sur X échantillons et en faire une moyenne tous les X centième de secondes afin que le calcul soit plus rapide à effectuer. (en fonction du niveau de zoom que tu souhaites).

          Sylvain aka goodchip

          Jeeg

            #267281

            Je confirme les dires de goodchip, j’ai représenté des échantillons avec cette méthode,  cela fonctionne très bien et c’est très facile à mettre en oeuvre.

            A500+ avec vampire
            A1200 et A4000D

            sinisrus

              #267296

              Merci pour vos retour les gars en faite quand je cherche un algo je trouve que des truc avec Fourier indigeste pour moi qui ai fais des étude d’art. J’aurai aimer trouver un algo simple sans Fourier mais dur dur.

              Merci pour les conseils en tous cas

              __sam__

                #267311

                Oublie Fourier, c’est pas fait pour ca. Le plus simple: c’est la moyenne glissante de n échantillons de chaque coté de celui que tu dois afficher. Ca marche très bien.

                Samuel.

                Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
                A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
                A500 Vampire V2+ ^8^ 🙂
                (mais aussi TO8, TO8D, TO9. Groupe PULS.)

                sinisrus

                  #267314

                  –sam– du coups tu as un exemple?

                  goodchip

                    #267315

                    @Sinisrus : la moyenne glissante c’est ce que je t’ai expliqué dans mon 2nd post 😉

                    Sylvain aka goodchip

                    sinisrus

                      #267323

                      Goodship a oui je vois merci

                      flype

                        #267349

                        Salut Sinisrus,

                        Au risque de me prendre un coup de vieux, j’up un vieux thread de 2002 🙂 sur le forum purebasic. J’avais fait un recorder audio qui affiche l’onde d’un son. Regarde la fonction CAPTURE_Draw() dans les codes ici :

                        http://forums.purebasic.com/english/viewtopic.php?f=12&t=7009

                        C’est un example basic/naif mais c’est suffisant pour du realtime.

                        A600 Rev 1.5 + Vampire 600 V2-128.
                        A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.

                        sinisrus

                          #267371

                          Merci Flype mais je ne cherche pas à faire un realtime j’aimerai faire un truc comme « wav2png » c’est dommage qu’il n’existe pas sur amiga

                          il existe une version wav2png.py (python) mais avec 2 dépendances nimpy et pil qui n’hexiste pas non plus sur amiga :-(((

                        11 sujets de 1 à 11 (sur un total de 11)

                        • Vous devez être connecté pour répondre à ce sujet.

                        Forums AmigaOS, MorphOS et AROS Développement Forme d'onde d'un sample

                        Amiga Impact