Fonction logarithme pour l'audio.
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Fonction logarithme pour l'audio.



  1. #1
    Pascal de la Somme

    Fonction logarithme pour l'audio.


    ------

    Bonjour
    Je fait de la domotique et je pilote des produits audio.
    Le son est logarithme mais le contrôle des produits est linéaire.

    Je m'explique:

    0% en contrôle donne -100db en audio (pas de son)
    20% en contrôle donne -80db en audio (pas beaucoup plus)

    80% en contrôle donne -20db en audio (on commence à entendre)
    90% en contrôle donne -10db en audio (on entend très bien)
    100% en contrôle donne 0db en audio (on entend normalement trop fort réglage maximum)

    En final le réglage à une plage d'environ 20db donc 20% en contrôle
    Je doit convertir une droite en courbe type logarithme.
    Pour l'instant j'effectue cette tache par une suite de 7 lignes droites dont le coefficient directeur change.

    VOLIN compris entre 0 et 65535 (100%) pour une sortie logarithme entre 0 et 65535

    if (VOLIN<10000) {VOLLOG=VOLIN*2;} multiplication par 2 jusque 10000
    if ((VOLIN<=20000)&&(VOLIN>10000) ) {VOLLOG=(VOLIN-10000)*3/2+20000;} multiplication par 1.5 entre 10000 et 20000
    if ((VOLIN<=30000)&&(VOLIN>20000) ) {VOLLOG=(VOLIN-20000)*12/10+35000;} multiplication par 1.2 entre 20000 et 30000
    if ((VOLIN<=40000)&&(VOLIN>30000) ) {VOLLOG=(VOLIN-30000)*1+47000;} multiplication par 1 entre 30000 et 40000
    if ((VOLIN<=50000)&&(VOLIN>40000) ) {VOLLOG=(VOLIN-40000)*1/2+57000;} multiplication par 0.5 entre 40000 et 50000
    if ((VOLIN<=58000)&&(VOLIN>50000) ) {VOLLOG=(VOLIN-50000)*1/4+62000;} multiplication par 0.25 entre 50000 et 62000 courbe négative
    if ((VOLIN>58000)) {VOLLOG=(VOLIN-58000)*203/999+64000;}
    }


    Je recherche une fonction mathématique pour remplacer mon calcul .
    Il est évidant qu'une fonction ne donnera pas les mêmes valeurs je recherche plus la forme de la courbe.
    Merci
    Pascal

    -----

  2. #2
    jacknicklaus

    Re : Fonction logarithme pour l'audio.

    grosso modo c'est Vollog = 24000*LN(volin) - 200000
    LN(x) = logarithme népérien de x
    There are more things in heaven and earth, Horatio, Than are dreamt of in your philosophy.

  3. #3
    Pascal de la Somme

    Re : Fonction logarithme pour l'audio.

    Bonsoir

    La courbe est un peut brutal au début mais j'ai une bonne base de départ.

    Merci.
    Pascal

Discussions similaires

  1. Fonction logarithme népérien - fonction auxiliaire.
    Par invite1c161429 dans le forum Mathématiques du collège et du lycée
    Réponses: 5
    Dernier message: 03/03/2013, 11h25
  2. [TS] fonction logarithme
    Par Jon83 dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 27/01/2012, 07h13
  3. Analyse de fonction, fonction logarithme népérien
    Par invitee7b07b2b dans le forum Mathématiques du collège et du lycée
    Réponses: 10
    Dernier message: 16/02/2010, 15h25
  4. fonction logarithme
    Par invitef2ad11c8 dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 01/03/2007, 18h30
  5. fonction logarithme (étude de fonction)
    Par invitea9dcbcf8 dans le forum Mathématiques du supérieur
    Réponses: 29
    Dernier message: 24/04/2005, 21h58