begin process at 2010 02 10 07:54:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimedia

 > CHRONOGRAPHE MUSICAL

CHRONOGRAPHE MUSICAL


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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 329 / 190

Auteur : Drakkhen

Ecrire un message privé
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

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture BENCHMARK DE BOUCLES
AFFECTATION D'UNE VARIABLE LORS DE LA DÉCLARATION

 Sources de la même categorie

Source avec Zip Source avec une capture EASYSAMPLE : JOUER DES SONS (MP3, WAVE) DEPUIS UN CLAVIER MI... par bierman
Source avec Zip Source avec une capture Source .NET (Dotnet) EXTRACT' SOUND MP3 par dheroux
Source avec Zip Source avec une capture Source .NET (Dotnet) CAPTURE ET ENREGISTREMENT D'UNE IMAGE DEPUIS UNE WEBCAM par RENAUD34
Source avec Zip Source avec une capture FLVPLAYER+XML+TXT DYNAMIQUE+TILELIST+UILOADER par tranber78
Source avec Zip Source avec une capture LECTEUR AUDIO AVEC JAVAFX par puccino1er

Commentaires et avis

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à

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 ;-)

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+

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?

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 ......

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 !

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é.

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)

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 ?

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 ?

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 ...

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

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

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales