Forme d'onde d'un sample

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

  • sinisrus

    • Messages : 2369
    #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

    • Messages : 518
    #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

    Vampire V4SA
    A500+/080
    A600(HS)
    A1200AT/020
    A2000(HS)
    A4000/040
    A4000/060

    goodchip

    • Messages : 518
    #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

    Vampire V4SA
    A500+/080
    A600(HS)
    A1200AT/020
    A2000(HS)
    A4000/040
    A4000/060

    Jeeg

    • Messages : 598
    #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

    • Messages : 2369
    #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__

    • Messages : 2925
    #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

    • Messages : 2369
    #267314

    –sam– du coups tu as un exemple?

    goodchip

    • Messages : 518
    #267315

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

    Sylvain aka goodchip

    Vampire V4SA
    A500+/080
    A600(HS)
    A1200AT/020
    A2000(HS)
    A4000/040
    A4000/060

    sinisrus

    • Messages : 2369
    #267323

    Goodship a oui je vois merci

    flype

    • Messages : 1097
    #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

    • Messages : 2369
    #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