HomeProductsDownloadOrderSupportSearch
  
 
 Myriad Blog 1.3.0 Tuesday, Mar 19th, 2024 at 05:06am 

Wednesday, Jul 21st, 2010 at 04:49pm
Kooplet étape 57

La version 0.4.0 ß de Kooplet a été publiée. Elle propose toute la partie interface de la saisie au microphone. Si l'utilisateur n'a pas auparavant fait un click droit pour autoriser Kooplet à accéder au microphone, la boîte de dialogue du système est affichée.
L'extraction des fréquences possibles semble opérationnelle, un embryon de recherche des notes a été implémenté. Bien entendu, ce n'est qu'une ébauche, cela devra être amélioré.
Pour ceux que la cuisine intéresse, nous utilisons une fenêtre glissante de 2048 octets sur laquelle nous appliquons une FFT. Un lissage triangulaire est forcé sur les données de la fenêtre. A la frame suivante, nous nous décalons de la moitié des données, soit 1024.
Les frames ayant une dynamique trop faible sont filtrées et considérées comme des silences.
Nous obtenons donc, par frame, un vecteur décrivant les pics de fréquence, sur lequel nous appliquons une nouvelle FFT. C'est l'astuce.
Ensuite, il suffit de garder les 5 pics les plus importants et les convertir en fréquence puis en demi-ton.
Le reste de l'algorithme (qui reste à finaliser) devient plus "intelligent", il va devoir traquer de frame en frame, les demi-tons les plus proches pour en déduire les notes.
by Didier Guillion
Comments

Comment from Grorom Thursday, Jul 22nd, 2010 at 11:20am
Premiers test...
Je n'arrive pas à passer l'étape du 'Computing...', une fois la barre de progression arrivée à son terme la portée reste blanche et aucune requête ne semble envoyée à la base de donnée.
J'ai raté quelque chose ?
 
Le fichier est enregistré chez moi puis envoyé sur votre serveur ou enregistré directement à Toulouse ? Si c'est le premier cas c'est peut-être mon firewall qui bloque tout ça !?

Comment from Didier Guillion Thursday, Jul 22nd, 2010 at 12:42am
Re: Kooplet étape 57
Si la phase de "computing" est très courte (moins d'une seconde) c'est qu'aucune donnée n'a été enregistrée, vérifiez le niveau d'enregistrement.
 
Cordialement

Comment from Grorom Thursday, Jul 22nd, 2010 at 04:45pm
Niveau
Le plugin flash dans son onglet microphone montre un bon niveau sonore et renvoie même un écho... je pense que tout est ok de ce côté.
Il semble que quelque chose est enregistré et calculé puisque la phase 'computing' peut durer plusieurs secondes...

Comment from Cri-Cri Friday, Jul 23rd, 2010 at 12:30am
Microphone
Pareil que Grorom :
 
Je n'obtiens pas de résultat Kooplet via le micro, mais le "computing" se termine presque tout de suite
 
Même chose si je joue du clavier avec microphone activé, alors qu'avec Audacity, la capture fonctionne correctement
 
Cordialement  

Comment from Didier Guillion Friday, Jul 23rd, 2010 at 12:33am
Re: Kooplet étape 57
Voyez vous la boite d'autorisation du microphone apparaitre ?
 
Cordialement

Comment from Didier Guillion Friday, Jul 23rd, 2010 at 02:03pm
Re: Kooplet étape 57
J'ai créé une version de déboggage ici :
http://www.kooplet.com/main2.html
Pouvez vous faire une acquisition et cliquer sur le bouton "Save" en bas, cela va créer un fichier "data.txt".
Envoyez le moi par email.
 
Cordialement

Comment from Grorom Tuesday, Jul 27th, 2010 at 08:48pm
à Didier
Désolé... j'avais oublié !
J'envoie un mail de ce pas !


Most recent first
Oldest first

Top of page
Legal information Cookies Last update:  (c) Myriad