AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 micro et muco

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: micro et muco   Mar 7 Sep 2010 - 9:56

Salut,
Les virades de l'espoir approchent et j'ai décidé de faire quelque chose pour mon lycée. Je vais faire un jeu vidéo commandé par un micro dans lequel il va falloir souffler, le thème étant 'donner de son souffle'. Je sais qu'il y avais déjà eu des projets similaires avec gm, et je me demande si vous connaissez une dll simple d'utilisation permettant de récupérer la puissance du souffle, peut-être la fréquence...

Merci de me répondre rapidement je n'ai pas beaucoups de temps Wink
Revenir en haut Aller en bas
onilink_
Modérateur


Messages : 8850
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: micro et muco   Mar 7 Sep 2010 - 10:44

Pour les dll je ne crois pas que ça existe, etant donné que c'est deja chaud a trouver pour du C/C++. Je suppose que tu devras donc t'en coder une toi même...

Pas très convainquant avec FMOD
http://www.siteduzero.com/forum-83-472102-p1-fmod-analyser-enregistrement-micro-en-temps-reel.html
Un truc avec windows.h
http://files.codes-sources.com/fichier.aspx?id=11177&f=RTA.cpp
Analyse du flux audio du micro dans un fofo
http://www.developpez.net/forums/d703009/c-cpp/cpp/bibliotheques/analyser-flux-audio-micro/

_________________
                 
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Mar 7 Sep 2010 - 11:21

Houalala tout ça est bien compliqué :-(
Je vais éplucher, mais je n'ai pas beaucoup de temps avec la rentrée, et l'échéance est de 10 jours...
Revenir en haut Aller en bas
onilink_
Modérateur


Messages : 8850
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: micro et muco   Mar 7 Sep 2010 - 11:47

Ben bon courage en tout cas :gniah:
J'espère qu'il y a des alternatives (après tout pourquoi pas trouver un système ou l'on doit souffler ailleurs que sur un micro )

_________________
                 
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Mar 7 Sep 2010 - 11:53

Je viens de trouver ça:
http://aime.keuf.net
mais ça a pas l'air très actif pour le moment...
et je n'aime pas être dépendant d'un autre programme.

Sinon j'ai entendu parler de flapi mais il ne semble rien y avoir pour game maker...
Revenir en haut Aller en bas
robotic76
*Excellent utilisateur*


Messages : 4841
Localisation : Le Havre, Normandie
Projet Actuel : Binär

MessageSujet: Re: micro et muco   Mar 7 Sep 2010 - 12:44

aime.keuf est mort, mais ils avaient fait tout un système pour GM et si tu cherches tu devrais trouver l'exemple qui est très simple à utiliser.

_________________
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Mar 7 Sep 2010 - 12:47

J'ai trouvé leur logiciel, mais le problème c'est que j'ai l'impression qu'il faut installer le logiciel pour pouvoir jouer au jeu.
Dommage que ce soit mort parceque c'est une excellent idée !
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Mar 7 Sep 2010 - 13:36

Kine.exe, le lanceur de jeu AIME est codé en quel language? GML? Je pourrais en avoir la source vu que le projet est mort?
J'ai vu que le lanceur utilisait lvsound2, mais j'ai trouvé très peu d'aide sur cette dll... pourtant je pense que c'est ce qu'il me faut.
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur


Messages : 7365
Localisation : Essonne

MessageSujet: Re: micro et muco   Jeu 9 Sep 2010 - 1:02

J'avais fait une détection de souffle fonctionelle sous GM à cette époque.

Mais c'était très mauvais pour le disque dur puisque, faute de mieux, j'utilisait les commandes MCI pour enregistrer un fichier son, puis que je le lisait en binaire après.

Ce genre de code était exécuté :
Code:
MCI_command("stop sound1");
MCI_command("save sound1 record.wav");
MCI_command("close sound1");

sound_replace(sound0,"record.wav",1,false);

a=file_bin_open("record.wav",0);
file_bin_seek(a,64);
//b=
val[14]=2*abs(file_bin_read_byte(a)-128);
file_bin_close(a);

MCI_command("open new type waveaudio alias sound1");
MCI_command("record sound1");
à mettre dans un event alarm qui se répète tout les 5steps (à peu près 0.07 sec) ...

Ca marchait. Mais c'est moche moche moche ...

Par contre, si tu peut coder une DLL, et le faire avec un buffer (donc en RAM et pas sur le disque), alors, tu à une solution.

Il faudrait faire la moyenne de la valeur absolue de tes valeurs pour faire un genre de filtre passe bas redresseur...
Le souffle, c'est du bruit blanc, mais c'est chi ant à détecter. Alors cette méthode sera rapide et sufisament efficasse.

Hélas, non, je n'ai pas le temps de le faire -__-'

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
l'antique http://www.membres.lycos.fr/thedarkminousite/
Bienvenue au 2484eme utilisateur : alphak01 !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Jeu 9 Sep 2010 - 18:55

ben en fait justement je sais même pas récupérer la valeur absolue à l'instant t... déjà ça ce serait bien.
En attendant je vais essayer avec MCi. Ca m'a l'air plutôt bien (ça rame vraiment beaucoup?)
Merci beaucoup !
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur


Messages : 7365
Localisation : Essonne

MessageSujet: Re: micro et muco   Jeu 9 Sep 2010 - 22:06

Ho non, ça rame pas.

Ca flingue ton disque c'est tout (à 30 fps, il crée et efface 6 fichiers par seconde...) :gniah:

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
l'antique http://www.membres.lycos.fr/thedarkminousite/
Bienvenue au 2484eme utilisateur : alphak01 !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
onilink_
Modérateur


Messages : 8850
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: micro et muco   Jeu 9 Sep 2010 - 22:10

wé pas terrible, y a pas une fonction avec fmod pour récupérer le flux audio du micro ? Parce qu'avec ça alors il ne devrait plus y avoir de problème.

_________________
                 
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur


Messages : 7365
Localisation : Essonne

MessageSujet: Re: micro et muco   Jeu 9 Sep 2010 - 22:39

Non.
En revanche, il faudrait enregistrer en RAM genre 256 échantillons, et travailler avec ça ...
En C (ou autre) et donc, via une DLL...

Le blem de l'appel DLL, c'est qu'il est bloquant (en C du moins ... il me semble)

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
l'antique http://www.membres.lycos.fr/thedarkminousite/
Bienvenue au 2484eme utilisateur : alphak01 !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
onilink_
Modérateur


Messages : 8850
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: micro et muco   Jeu 9 Sep 2010 - 22:51

[TheDarkTiger] a écrit:
Le blem de l'appel DLL, c'est qu'il est bloquant (en C du moins ... il me semble)
Hein ? J'ai pas saisis, il bloque quoi ?

_________________
                 
Revenir en haut Aller en bas
SPLN
Utilisateur confirmé: Rang ***


Messages : 588
Localisation : Sur son ordinateur *vous vois* arrêtez de me regarder comme ça
Projet Actuel : En quête de projet(s)!
Mes projets:
SP Lecteur Multimedia (Stand by)
S-Portable Graphics (demo1.8 is out! demo2.0 is planned)
SSB RPG (Stand by)

MessageSujet: Re: micro et muco   Ven 10 Sep 2010 - 3:37

La DLL Saudio peux récuperer un flux audio via ton micro.
Après la qualité n'est pas top j'ai essayé. (C'est peut être parceque c'est le micro interne à mon PC portable).

_________________
SP Lecteur Multimedia
I am an in the GM Quiz!
Revenir en haut Aller en bas
http://sp-lecteur-multimedia.skyrock.com/
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Ven 10 Sep 2010 - 10:22

Ben j'vais essayer saudio ce soir et je vous dit quoi, là je suis au lycee X)
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur


Messages : 7365
Localisation : Essonne

MessageSujet: Re: micro et muco   Ven 10 Sep 2010 - 16:07

@ onilink_ :
Il bloque l'exécution du jeu. Si tu fait une fonction dans une DLL qui attends 1seeconde, ton jeu va être gel pour une seconde (il e semble)

@ SPLN :
Je regarde ça, ça peut être marant Wink

@ PHENIXprod :
Oui, tiens nous au courant !

EDIT :
Non, ça enregistre sur le disque ..
Quoi qu'il y a une partie en RAM ... Faut voir si on peut bidouiller ...

EDIT :

Bon, mon compilo C pue sur ce PC et j'ai pas le temps d'en changer.
J'ai pas le SP, donc pas de visual studio, et j'ai ni le temps ni l'envie de l'installer.

Donc, je lache les lien en vrai pour faire une DLL :

http://loulou.developpez.com/tutoriels/openal/capture/
http://www.cppfrance.com/codes/ENREGISTREMENT-ENTREE-MICRO_20043.aspx
http://www.cppfrance.com/codes/GENERATEUR-BITS-ALEATOIRES_43126.aspx

Puis, il faut prendre une série d'échantillons, prendre leur valeur absolue, et faire la moyenne.
Je conseille du 8bit, fréquence à 8000, mono. Se sera bien suffisant.

Bon courage!

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
l'antique http://www.membres.lycos.fr/thedarkminousite/
Bienvenue au 2484eme utilisateur : alphak01 !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Ven 10 Sep 2010 - 18:52

En effet, Saudio = fichier :/
j'ai plus qu'à essayer de faire une dll (le bon point c'est que si ça marche je pourrai la partager ^^ et le mauvais ben... c'est dur)
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur


Messages : 7365
Localisation : Essonne

MessageSujet: Re: micro et muco   Ven 10 Sep 2010 - 21:07

http://www.lecbna.org/pages/tuto/Dll/

ça, plus les autres liens et le code que je t'ai filé.

si tu à un compilateur bien configuré 15 minutes, le temps de bien copier/coller et de relire.

Pour le moyenage :

unsigned long Sum=0;
double Val;
for(i=0;i<255;i++)
{
sum+=abs(DATA[i]-128);
}
Val=Sum/255.0;

donc le code sera :

//Connection
waveInOpen();

//Acquisition
waveInStart();

//Données en elle mêmes
for ...
DATA[i]=waveInAddBuffer();

//Fermeture
waveInClose();

//traitement
blablabla

//retour
return Val;

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
l'antique http://www.membres.lycos.fr/thedarkminousite/
Bienvenue au 2484eme utilisateur : alphak01 !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Sam 11 Sep 2010 - 8:53

Héhé là c'est du prémaché Smile Je fais ça aujourd'hui
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Sam 11 Sep 2010 - 10:00

heu ça se compile par ou les script de cpp? gnii
Revenir en haut Aller en bas
onilink_
Modérateur


Messages : 8850
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: micro et muco   Sam 11 Sep 2010 - 11:16

hein ? Tu veux dire pour faire une dll ?

_________________
                 
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Sam 11 Sep 2010 - 11:57

non, c'est juste que j'arrive pas à compiler l'exemple pour voir...
Revenir en haut Aller en bas
onilink_
Modérateur


Messages : 8850
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: micro et muco   Sam 11 Sep 2010 - 12:00

Ah ben ça doit être un problème de link. C'est vrai que certaines sources sont galères a compiler des fois...

_________________
                 
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Sam 11 Sep 2010 - 12:23

et je fais comment pour résoudre ça? je change de compilateur?
Revenir en haut Aller en bas
onilink_
Modérateur


Messages : 8850
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: micro et muco   Sam 11 Sep 2010 - 12:38

Bah deja fait voir l'erreur qu'affiche ton compilo (et changer de compilo ne devrait rien changer a mon avis)
Aussi fait voir les includes de ton projet.

_________________
                 
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****


Messages : 834
Localisation : dubudubudu
Projet Actuel : fumer un join
edit: fumer 2 join

MessageSujet: Re: micro et muco   Sam 11 Sep 2010 - 12:51

Je ne sais simplement pas quel fichier compiler ^^
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: micro et muco   

Revenir en haut Aller en bas
 
micro et muco
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» micro et muco
» Micro sans fil pour FR3_sb
» Connecteur micro B
» Trend Micro TITANIUM AntiVirus+ 2012 gratuit pour un an
» Micro ou casque-micro de bonne qualité

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Informations :: Projets-
Sauter vers: