Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CONVERTISSEUR NOTE DE MUSIQUE / FREQUENCE (HZ)


Information sur la source

Catégorie :Divers Classé sous : frequence, hertz, convertir, note, musique Niveau : Débutant Date de création : 01/07/2007 Date de mise à jour : 01/07/2007 22:49:36 Vu / téléchargé: 17 202 / 716

Note :
Aucune note

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Un petit utilitaire en VB6 qui permet de convertir une note de musique (do ré mi... avec # ou bémol selon l'octave choisie) en fréquence (Hertz). On peut écouter aussi la fréquence par les HP sytem du PC (fonction Beep).
J'ai ajouté six boutons pour les guitaristes ;-)
 

Conclusion

Principe de calcul : le "la" 4ème octave (A en anglais, si=B... etc) étant à 440 Hz, la fréquence est multipliée par 2 à chaque octave, donc A5 = 880 Hz... Ce qui donne une formule logarithmique toute simple (principe des frettes de la guitare mais c'est un poil faux pour un piano de concert) :

ff = CInt(16.3516 * 2 ^ (oct + ((rn - 1) / 12)))

ff est la fréquence en Hertz, oct est l'octave (de 1 à 9) et rn est la note codée de rn=1 pour do , rn=2 pour do#... à 12 pour la note si.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

01 juillet 2007 22:49:36 :
v1.1.5 : C'était un de mes premiers codes (en 2004). J'ai réécris plus proprement et tenu compte des idées de madM@tt : mise à jour automatique avec txtNote_change et txtFreq_change. Ajouté également les 6 boutons pour les guitaristes ;-)

Commentaires et avis

signaler à un administrateur
Commentaire de MadM@tt le 01/07/2007 12:48:38

Oh bonne idée, je vais tester ça ça pourra me servir pour accorder ma guitare facilement.

signaler à un administrateur
Commentaire de MadM@tt le 01/07/2007 12:54:40

ça marche pas mal (c'est un peu surprenant au début les sons ^^) mais par contre quand on active le bémol ça pose un peu des problèmes.
Déjà il faut l'activer que quand on travaille avec la note (pas avec la fréquence), et ensuite si on active le bémol, on passe en fréquence, et on repasse en note, la note n'est plus reconnue et on peut plus la repasser en fréquence.

Mais le must serait, je pense, que la fréquence se mette automatiquement à jour lors de la modification de la note, et vice versa (dans l'évenement Change des textbox)

Voilà quelques idées

signaler à un administrateur
Commentaire de ym_trainz le 01/07/2007 20:51:58

Salut MadM@tt !

Content de voir que cette idée vous plaît !
Je suis aussi guitariste et je m'en sers assez souvent.
C'est vrai, le coup du bémol est à améliorer...

Je vais voir ça prochainement.

Pour la guitare, c'est assez rare d'avoir besoin des bémols. J'ai mis une liste .txt avec les valeurs pour la guitare.

Merci encore pour votre commentaire.
Cordialement,
ym_trainz

signaler à un administrateur
Commentaire de ym_trainz le 01/07/2007 22:50:51

Salut MadM@tt !

J'ai donc mis à jour la source selon tes propositions.

signaler à un administrateur
Commentaire de VBGenesis le 02/07/2007 17:43:08

Cool une nouvelle source de ym-trainz! :D
Je ne pense pas faire avancer grand chose en testant (je n'y connait absolument rien en musique) mais en tout cas c'est une bonne idée!
VBGenesis

signaler à un administrateur
Commentaire de Gael51 le 02/07/2007 20:39:21

Salut, je suis pas un très grand spécialiste en musique, mais pour la formule je croit qu'il existe des rapports entre les notes:
do=1, ré=(9/8)do, mi=(5/4)do, fa=(4/3)do, sol=(3/2)do, la=(5/3)do, si=(15/8)do, do à l'octave=2do.
sinon, bonne idée de mettre un code dans le style...

signaler à un administrateur
Commentaire de ym_trainz le 02/07/2007 21:40:27

Merci vbGenesis ! (un fidèle acolyte ;-) (en passant, as-tu essayé innosetup pour niceKeys avec le fichier inclus dans le zip ___setup_NiceKeys.iss_New.iss ? Je vais transformer un jour en java, c'est l'avenir...

Gael51 : merci également pour votre commentaire.
En fait, j'ai opté pour un partage en 12, comme sur une guitare, d'où la formule en log. Pour un piano de concert, c'est un poil différent. Il faut faire des quartes justes comme do/fa (sans vibration) si bien que l'on est légèrement à côté des 1/12 èmes. Ce qui donne cette couleur unique à un piano. Mais ce petit logiciel est bien sûr bien au dessous et c'est une façon de retrouver la fréquence correspondant à une note donnée (et lycée de Versailles !) Pour moi qui suis musicien, mon calcul me donne satisfaction.

Merci encore,
ym_trainz

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Help ! comment puis-je convertir ceci en Declare Function...() [ par GEDDi ] Qui peut m'aider :Voici un proto d'un fichier .H issu d'une DLL __declspec( dllexport ) BOOL SendUDPMsg(char *pszHost, char *pszData, int iLen, int nP comment convertir des valeurs en HEXA en DECIMAL SVP ? [ par zeeti ] Comment puis-je convertir des valeurs en HEXA, en DECIMAL (BASE 16 &gt; BASE 10)Car le contraire est facile avec la fonctin Hex mais pas la réciproque Enregistrer une piste sur un CD, sans ecouter la musique? [ par Dlofret ] Bonjour,J'aimerais savoir si quelqu'un connait un moyen d'enregistrer un piste sur un CD, mais sans etre obligé d'écouter la chanson au complet ???mer Convertir un fichier en bit !!! <<<ULTRA URGENT >>> MERCI !!!!!!!! [ par PHILDz ] Je souhaiterais savoir comment convertir un fichier en bits, car mon but et de pouvoir transferer un fichier grace à un control winsock par la methode convertir un chiffre [ par nabil ] je vous prie de m'envoyerun la source du programme en vb quime permet de converir un chiffre en lettre .merci avant tout Convertir un BMP en GIF [ par Emile ] Bonjour,Je cherche un moyen, n'importe lequel, pour convertir un fichier au format BMP en un fichier au format GIF.Si vous avez une solution, n'import Convertir un nom de site en adresse IP [ par wasylvain ] Bonjour,Je voudrais bien savoir comment ou par quelle fonction on peut convertir un nom de site en adresse IP.Merci d'avance pour cette petite aide


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.