IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

conversion de son en code ascii


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    82
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par d�faut
    bonjour,
    apr�s avoir r�ussi le cryptage des images et du texte en me basant sur la conversion des donn�es en code ascii, je souhaite maintenant faire exactement la m�me chose mais pour un fichier son (pour tous les formats existants), seulement je n'ai aucune id�e sur la mani�re de convertir un fichier son en un fichier texte contenant des codes ascii!!
    je fais actuellement des recherches sur �a, et je souhaite �tre bien orient�e si vous avez d�j� r�alis� �a.
    merci
    [EDIT]
    je veux le faire en c++ et c'est pour �a que j'ai post� cette question dans ce sous forum

  2. #2
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 297
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 297
    Billets dans le blog
    2
    Par d�faut
    Bonjour,

    Citation Envoy� par eclipse2007 Voir le message
    convertir un fichier son en un fichier texte contenant des codes ascii!!
    je ne comprends pas ce que tu veux dire par l�. Peux-tu �tre un peu plus explicite?

  3. #3
    Membre �clair�
    Avatar de Flor�al
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    456
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 456
    Par d�faut
    Dit comme c'est dit j'ai l'impression qu'il parle de faire de l'ASCII art (ou de la reconnaissance de caract�re?) avec des images et que maintenant il veut faire de la reconnaissance vocale. Mais je me dit aussi que j'ai de grande chance de faire fausse route!

  4. #4
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    82
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par d�faut
    bonsoir,
    je vais essayer de vous expliquer le mieux possible ce que je veux faire.
    jusqu'� maintenant j'ai r�ussi � crypter des fichiers textes et des images, le principe �tait tout simple, tout d'abord il fallait transformer ces donn�es en une s�rie de valeurs entre 0 et 255 (�quivalent au code ascii de chaque caract�re dans un fichier texte et � la couleur de chaque pixel dans une image), une cl� �tait appliqu� � ces donn�es afin de les s�curiser.
    maintenant je veux faire la m�me chose mais avec un fichier son (.wav, .mp3,...). seulement je n'ai aucune id�e sur comment transformer un fichier son en suite de valeurs entre 0 et 255 (je stocke ces valeurs dans un fichier binaire ou un fichier texte, peu importe) , je sais que �a se fait, en tout cas sous matlab le tour est jou� en 3 instructions, mais je doit le faire en c++.
    j'esp�re que je me suis bien expliqu�e cette fois.
    merci pour vos r�ponse

  5. #5
    Invit�
    Invit�(e)
    Par d�faut
    Tout fichier , image, son, video, texte, n'est rien qu'une suite d'octets... Si tu oublies qu'il s'agit d'un son, le lit octet par octet (en mode binaire) et crypte ce que tu obtiens, tu auras un fichier crypt�....

    Francois

  6. #6
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    82
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par d�faut
    suivant vos instructions j'ai fait �a:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    std::ifstream myfile;
    myfile.open("fichier.wav", ios::binary);
    myfile.seekg (0, ios::end);
    taille = myfile.tellg();
    myfile.seekg (0, ios::beg);
    buffer = new char [taille];
    myfile.read (buffer,taille);
    myfile.close();
     
      x0=new long double[taille];
      for (i=0;i<taille;i+=1) {
                   x0[i]=mod((int)buffer[i],256);
        }
     
    CRYPTAGE
    et � la fin je sauvegarde mes donn�es crypt�es en faisant �a:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    ofstream fichier4("fichierCrypte.wav"), ios::out | ios::trunc);
       for (i=0;i<taille;i+=1) {
                      fichier4 <<  (char) x0[i] ;
                      }
      fichier4.close();
    seulement quand j'ouvre le fichier crypt� avec windows media player, j'ai une erreur :il est possible que le lecteur ne prenne pas en charge ce type de fichier!!

    PS:mon code n'est pas tr�s optimis�, mais je cherche maintenant � ce que �a marche, j'optimiserai apr�s

Discussions similaires

  1. Conversion de caract�re en code ASCII
    Par jca dans le forum Codes sources � t�l�charger
    R�ponses: 0
    Dernier message: 09/02/2013, 11h46
  2. Algorithmie C conversion de chaine en code ascii
    Par Onitsha dans le forum D�buter
    R�ponses: 19
    Dernier message: 13/10/2011, 12h30
  3. Ins�rer caract�re par son code ASCII
    Par Ange44 dans le forum Mise en forme
    R�ponses: 2
    Dernier message: 10/04/2007, 12h04
  4. Conversion utf-8 an code ascii
    Par Haplo2006 dans le forum Langage
    R�ponses: 2
    Dernier message: 22/03/2007, 10h11
  5. R�ponses: 2
    Dernier message: 30/05/2006, 08h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo