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 !

CHRONOGRAPHE MUSICAL


Information sur la source

Catégorie :Multimedia Niveau : Initié Date de création : 23/03/2003 Date de mise à jour : 23/03/2003 08:34:53 Vu / téléchargé: 2 225 / 180

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

C'est...un chronographe musical :oP
Utilitaire pour connaître une durée en spécifiant la signature, le tempo et la position d'une éventuelle musique. Il permet aussi, d'où le nom, de lancer le chrono en temps réel. On peut spécifier des touches de raccourcis pour lancer et arrêter le chrono, assez util pour connaître la durée en temps réel d'une musique sur Reason par exemple...
Bref, le programme utilise DirectX 8 pour la capture des touches clavier, ce qui permet de l'utiliser en "arrière plan" sans problème. J'ai pas mis toutes les touches disponibles, pour éviter que qqun aie la bonne idée de paramétrer la touche Del pour arrêter le chrono par exemple...

Dites-moi ce que vous en pensez, et si vous voyez le moindre bug, dites-le moi svp, je suis maniaque. Désolé pour les commentaires, j'ai pas l'habitude d'en mettre.
 

Conclusion

Attention, si vous compiler le programme en exe, une routine risque de poser problème et ne fonctionnera pas correctement, je sais pas pourquoi... J'ai mis l'exe compilé avec certaines options spécifiques (je suis pas du genre à mettre un virus au cas-où), et il fonctionne bien.
 

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

Commentaires et avis

signaler à un administrateur
Commentaire de Drakkhen le 23/03/2003 08:33:05

Ce qui est intéressant, c'est qu'on peut justement l'utiliser parallèlement avec un programme de composition musical. Voilà

signaler à un administrateur
Commentaire de tmcuh le 23/03/2003 11:03:48

DSL mais je trouve pas l'utilité...par contre si tu avais réussit à extraire la tempo d'une chanson (Bitrate) là cà m'aurais interresser, comme en plus personne n'y arrive....on ne c jamais ;-)

signaler à un administrateur
Commentaire de DarthPredateur le 23/03/2003 11:16:00

le bitrate d'un fichier c simple
c environ la taille / sur le temps bon après si tu veux de kbps fo faire les convertion sachant q'un octet = 8 byte etc....
a+

signaler à un administrateur
Commentaire de tmcuh le 23/03/2003 11:41:19

quand je parle du Bitrate je considère par là le vrai Bitrate c à dire le rythme de la musique un musique classique en 2 temps aura un bitrate / 2 par rapport à de la techno en 4 temps....enfin si vous me comprenez!!! le bitrate pour moi n'a rien à voir avec la taille du fichier!
si cà fait boom-boom-boom en 1sec cà fait un BPM de 180....non?

signaler à un administrateur
Commentaire de spocks50 le 24/03/2003 15:35:03

Bonjour !
Premierement... esque ces toi qui la fait ???? parceque les sources sont en anglais.... et pourquoi a tu fais cela.... si ces toi qui la fait allord bravo pour un debutant extra.... sinon... pas tres malin... dit nous a quoi ca peut reellement servir.... jespere que je ne suis pas trop dur avec toi mais ca doit etre le prof qui resort.... (rire).... continu tu es sur la bonne route..... et si ces toi qui la vraiment penser allord tu a de lavenir en programmation tu sais dans ce donaine ces asser rare que les gens on de bonne idees et ces le domaine quil en faux...et de nouveille..... bravo encore SI ......

signaler à un administrateur
Commentaire de DarthPredateur le 24/03/2003 17:23:48

ah oki pour tmcuh j'avais pas compris désolé ben pour tes fameux BPM c'est assez dur meme voir très difficle meme voir impossible car il faut analyser lam usiqaue.... pour un midi ya pas de prob mais pour un mp3 ou un wav c dur !

signaler à un administrateur
Commentaire de SibosisITS le 24/03/2003 17:57:48

Original comme prog (bien que je ne vois pas à quoi je pourrais l'utiliser...).
Pour poursuivre la discution entre DarthPredateur et tmcuh, il n'est pas "totalement impossible" de récupérer le tempo d'un morceau : la preuve est que certains logiciels, comme Dance Ejay (désolé pour la pub ;) ou Music makeur le font. Cependant, il est nettement plus facile de reconnaître le tempo d'un morceau bien rythmé (ceci ne veux pas dire rapide) : comparés entre un morceau de techno ("The Orange Theme" de Cygnus X par exemple) dont la pulsation est marquée par les BOOM BOOM qui font vibrer à se rompre les vitres de ma voiture, et un morceau de musique classique (Une "romance" de Beethoven fera l'affaire) qui me relax une fois à la maison... En fait, le principe le plus souvent utilisé est la recherche de pics d'intensité sonore à intervalles réguliers, associé à une FFT (Fast Fourrier Transformation) pour ignorer les éventuels phénomènes parasites.
Je reviens à Drakken, maintenant : Ya pas encore de note, alors on va être sympas pour commencer : 7/10 pour l'originalité.

signaler à un administrateur
Commentaire de Drakkhen le 26/03/2003 01:07:58

Disons que j'ai créé ce programme parce que je compose avec Reason, et dans ce soft, il n'y a pas de témoin de temps. Donc moi qui voulais savoir la durée de mes musiques, je me suis simplement fait ce petit prog.
Maintenant c'est clair que ça sera pas util à bcp de monde, mais je l'ai mis sur le site pour que les utilisateurs puissent y apprendre des choses qu'ils ne connaissent pas, si je me trompe pas, c'est le but du site (pour répondre à tmcuh).
Quant aux mots-clés anglais, c'est simplement une habitude que j'essaie de prendre.
Merci pour les commentaires en tout cas :o)

signaler à un administrateur
Commentaire de Proger le 26/03/2003 11:56:30

l'interêt musicale de cette source est concentré dans cette formule :
Temps = Cff * Ms * S1 * 4 / S2 + Cff * B1 * 4 / S2 + Cff * B2 / 4 + Cff * B3 / 40000
Pour musicien solfègiste, c'est cool :)
Juste une chtite demande : pourquoi utiliser directx pour "écouter le clavier" ? un GetKeyState dans un dosleep1loop ou timer c'est bien aussi :)
et puis, un bouton "effacer la bdr" pour virer les fantomes est une option à ne pas négliger.
à Sibo : mmh que de bonne référence musicale :) t'a essayé vicious cyrcle de poltergeist ?

signaler à un administrateur
Commentaire de Drakkhen le 27/03/2003 00:04:14

Pour plusieurs raisons (pas forcément objectives, mais bon...).
1.Je ne connais pas bien la fonction GetKeyState, mais si je me trompe pas, toutes les touches n'étaient pas accessibles avec cette fonction.
2.J'avais envie de me lancer dans DX8 :oP
Et sinon le "dosleep1loop", je connais pas cette race, sorry, ni la "bdr" d'ailleurs (ça concerne DX ou le prog en lui-même ?)...
Si tu peux m'expliquer stp ?

signaler à un administrateur
Commentaire de Proger le 27/03/2003 00:41:14

Excuse-moi !
dosleep1loop c'est Do Until i = -32767: sleep 1: DoEvents: i = GetKeyStat(): Loop
bdr c'est base de registre windows. Tu utilises savesettings dans ton prog, donc tu inscris des truc dans la base de registre. ça laisse des traçes...
pour getkeystate, c'est plus compliqué à utilisé que directinput et aussi fonctionnel, mais au moins ton programme est indépendant de directx8 ...

signaler à un administrateur
Commentaire de Drakkhen le 27/03/2003 03:24:50

Ah okay, merci. Donc en effet, je connais pas du tout GetKeySate, je l'ai juste vu une fois, mais sans plus. En j'ai fais mon prg avec DX surtout pour apprendre les routines de bases, pour des futurs projets (comme des petits jeux, on verra).
Et concernant la base de registre, c'est une simple question de "confort" pour l'utilisateur, pour le tempo, touches de raccourcis, etc...
Au cas-où, pour ceux qui veulent enlever les traces, les clés se trouvent dans : HKEY_CURRENT_USERSoftwareVB and VBA Program SettingsDTM

signaler à un administrateur
Commentaire de Drakkhen le 27/03/2003 03:28:21

Hmmbon, je recommence, dans : HKEY_CURRENT_USER --> Software --> VB and VBA Program Settings --> DTM

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,484 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é.