cs_Apophis
Messages postés75Date d'inscriptionsamedi 16 juin 2001StatutMembreDernière intervention16 septembre 2006
-
19 janv. 2003 à 18:49
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016
-
5 mai 2006 à 15:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 5 mai 2006 à 15:06
Oui on peut identifier le time signature
J'ai pas les infos sousles yeux je répondrai plus tard
Afyn - Navedac
gribouillex
Messages postés172Date d'inscriptionlundi 10 octobre 2005StatutMembreDernière intervention16 mai 2011 5 mai 2006 à 14:50
Je découvre un peu le visual basic et tente d'abord d'observer et comprendre ce qui existe... ce programme est très intéressant. Ce qui me plait beaucoup c'est le battement par mesure avec le temps fort en rouge... Je m'en reservirai bien...Mais il y a quand même une chose qui ne fonctionne pas tout à fait bien : lorsqu'on prend un midifile en 3/4 (une valse par exemple) le décompte se fait toujours en 4/4. Et ça décale tout, forcément....
Comment faire pour identifier le "time signature" de chaque mesure du morceau (car il peut potentiellement y avoir un nouveau "time signature" à chaque mesure du midifile...).
Merci en tout cas.
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 14 nov. 2005 à 18:14
Désolé ... je n'en sais rien !
T'as jeté un oeil sur MSDN ou sur VBFrance ?
Si j'ai cinq minutes je regarderai
Yop !
Afyn - Navedac
psycho81
Messages postés84Date d'inscriptionmardi 4 mai 2004StatutMembreDernière intervention17 février 2008 14 nov. 2005 à 09:15
Bonjour Afyn,
la commande RDTSC est une commande assembleur qui renvoi dans EAX-EDX le compteur cycle CPU (l'équivalent de la commande GetTickCount dan sles API) sous la forme d'un entier long (64 bits). Petite question. La notion de buffer de DirectSound permet elle de définir plusieurs buffer son (ou nous pourrions écrire plusieurs pistes de WAV par exemple) ? Ma dernière question était peut être pas claire mais elle allait dans ce sens.
Bonne prog
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 9 nov. 2005 à 19:01
Hou............
Ben c'est un trés vieux code ... qui est complétement obsolète.
Merci quand même pour ton petit mot.
Qu'est ce donc que cette fameuse commande RDTSC ?
Ca m'interesse...
Pour ... je te cite ... écrire du son en temps réel sur la carte son ... ben soit on agit sur des paramètres de la carte (par exemple l'attaque d'un son, son delais, sa forme d'onde, son sustain ... etc ..)
Soit on communique à la carte son un échantillon du son a jouer ... un sample
Mais je ne suis pas trés expert en ce domaine.
Le fait de "cumuler plusieurs son entre eux pour en faire un autre s'apelle de la synthése additive.
Il y a aussi d'autre type de modulation, comme la modulation de fréquence (FM).
Il y a sur le site un prog d'émulation de synthé monophonique qui est trés bien fait ... jète z y un oeil.
Merci encore pour ton comment.
Afyn - Navedac
psycho81
Messages postés84Date d'inscriptionmardi 4 mai 2004StatutMembreDernière intervention17 février 2008 9 nov. 2005 à 17:49
Bonjour, pour zapper le timer, il faut utiliser le GetTickCount de l'API, nettement plus rapide qu'un Timer. Sinon il reste la précieuse commande RDTSC de l'assembleur (en passant sous c++.net peut être ou par les EmitCode :) ).
Ah, je vuolais savoir ... Comment font les logiciels style Reason pour "écrire" directement le son dans la carte son en temps réel ? C'est du DirectX ? Du winmm.dll ? Est ce qu'il y a plusieurs buffers ? Un Seul qui se créé par mixage de lpusieur sons ? Autant de question qui me turtupinent, bien que je m'éloigne un peu de notre sujet qui était le midi (quoi que ... on pourrait faire un remake des modules XM FT2 et MOD :p)
Bonne prog à tous
cs_Sixx
Messages postés7Date d'inscriptionlundi 28 avril 2003StatutMembreDernière intervention25 janvier 2006 27 juil. 2003 à 20:38
Salut Afyn,
Tout d'abord, je te félicite !
Je débute en VB et je galere un peu avec la grammaire ...
Je suis en train de faire un petit truc qui analyse les paramètres des midifiles en fonction du code hexa ...
Tu m'as beaucoup aidé .
Tx A Lot !!!
PS: C'est vraiment une bonne idée de foutre un espace MIDI sur le site.
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 20 janv. 2003 à 12:42
-> Patrice
Merci pour ton info sur les Timer. En passant par les API, existe t il un moyen ?
Quelqu'un peut il critiquer le code, méthode, compréhension, optimsation, fiabilité et stabilité ... etc
Le but est d'améliorer l'ensemble.
-> EBArtSoft et dg
Le MIDI permet de faire ce que vous avez suggéré, C'est une norme de transmission d'informations numériques.
A+
Afyn
Navedac
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 20 janv. 2003 à 09:27
Les timers des PC ne peuvent pas descendre en dessous du 1/18ème de sec, dixit la bible de VB .NET
Je suis intéressé par les midi, j'accepte que mon email soit dans une telle liste de diffusion : patrice.dargenton@free.fr
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 19 janv. 2003 à 19:57
C'est vrais que ça ressemble a rien, donc du coup on sait pas trop comment l'utilisé, pourtant la technique est tres bonne !
(je met quand meme 6/10 pour que tu continue tes efforts...)
Je trouve l'idée de dg particulirement interressante...
@+
conseildg
Messages postés86Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention18 mars 2007 19 janv. 2003 à 19:40
voila un bon début je suis aussi intéréssé par le midi.
Je souhaiterais realiser une application VB pour jouer à partir d'un clavier midi branché sur le port midi de l'ordinateur.
et évoluer ensuite vers un "chat MIDI" ou deux claviers midi sur deux ordinateurs distants pourraients jouer un morceau à deux en temps reel.
dg
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 19 janv. 2003 à 19:08
-> Apophis
Je prend en compte ta remarque. Pour l'instant ce n'est qu'un tutorial sur le MIDI.
Comment faire pour suggérer la création d'une rubrique MIDI ?
Afyn
cs_Apophis
Messages postés75Date d'inscriptionsamedi 16 juin 2001StatutMembreDernière intervention16 septembre 2006 19 janv. 2003 à 18:49
C'est bien qu'il y en ai qui s'interressent au midi. Je suis de plus complètement d'accord pour une section midi sur ce site.
Tu devrais cependant un petit peu améliorer la présentation de ton programe car pour celui qui ne connait pas, c'est peu engageant.
Bravo pour ton travail, continue comme cela !
Apophis.
5 mai 2006 à 15:06
J'ai pas les infos sousles yeux je répondrai plus tard
Afyn - Navedac
5 mai 2006 à 14:50
Comment faire pour identifier le "time signature" de chaque mesure du morceau (car il peut potentiellement y avoir un nouveau "time signature" à chaque mesure du midifile...).
Merci en tout cas.
14 nov. 2005 à 18:14
T'as jeté un oeil sur MSDN ou sur VBFrance ?
Si j'ai cinq minutes je regarderai
Yop !
Afyn - Navedac
14 nov. 2005 à 09:15
la commande RDTSC est une commande assembleur qui renvoi dans EAX-EDX le compteur cycle CPU (l'équivalent de la commande GetTickCount dan sles API) sous la forme d'un entier long (64 bits). Petite question. La notion de buffer de DirectSound permet elle de définir plusieurs buffer son (ou nous pourrions écrire plusieurs pistes de WAV par exemple) ? Ma dernière question était peut être pas claire mais elle allait dans ce sens.
Bonne prog
9 nov. 2005 à 19:01
Ben c'est un trés vieux code ... qui est complétement obsolète.
Merci quand même pour ton petit mot.
Qu'est ce donc que cette fameuse commande RDTSC ?
Ca m'interesse...
Pour ... je te cite ... écrire du son en temps réel sur la carte son ... ben soit on agit sur des paramètres de la carte (par exemple l'attaque d'un son, son delais, sa forme d'onde, son sustain ... etc ..)
Soit on communique à la carte son un échantillon du son a jouer ... un sample
Mais je ne suis pas trés expert en ce domaine.
Le fait de "cumuler plusieurs son entre eux pour en faire un autre s'apelle de la synthése additive.
Il y a aussi d'autre type de modulation, comme la modulation de fréquence (FM).
Il y a sur le site un prog d'émulation de synthé monophonique qui est trés bien fait ... jète z y un oeil.
Merci encore pour ton comment.
Afyn - Navedac
9 nov. 2005 à 17:49
Ah, je vuolais savoir ... Comment font les logiciels style Reason pour "écrire" directement le son dans la carte son en temps réel ? C'est du DirectX ? Du winmm.dll ? Est ce qu'il y a plusieurs buffers ? Un Seul qui se créé par mixage de lpusieur sons ? Autant de question qui me turtupinent, bien que je m'éloigne un peu de notre sujet qui était le midi (quoi que ... on pourrait faire un remake des modules XM FT2 et MOD :p)
Bonne prog à tous
27 juil. 2003 à 20:38
Tout d'abord, je te félicite !
Je débute en VB et je galere un peu avec la grammaire ...
Je suis en train de faire un petit truc qui analyse les paramètres des midifiles en fonction du code hexa ...
Tu m'as beaucoup aidé .
Tx A Lot !!!
PS: C'est vraiment une bonne idée de foutre un espace MIDI sur le site.
20 janv. 2003 à 12:42
Merci pour ton info sur les Timer. En passant par les API, existe t il un moyen ?
Quelqu'un peut il critiquer le code, méthode, compréhension, optimsation, fiabilité et stabilité ... etc
Le but est d'améliorer l'ensemble.
-> EBArtSoft et dg
Le MIDI permet de faire ce que vous avez suggéré, C'est une norme de transmission d'informations numériques.
A+
Afyn
Navedac
20 janv. 2003 à 09:27
Je suis intéressé par les midi, j'accepte que mon email soit dans une telle liste de diffusion : patrice.dargenton@free.fr
19 janv. 2003 à 19:57
(je met quand meme 6/10 pour que tu continue tes efforts...)
Je trouve l'idée de dg particulirement interressante...
@+
19 janv. 2003 à 19:40
Je souhaiterais realiser une application VB pour jouer à partir d'un clavier midi branché sur le port midi de l'ordinateur.
et évoluer ensuite vers un "chat MIDI" ou deux claviers midi sur deux ordinateurs distants pourraients jouer un morceau à deux en temps reel.
dg
19 janv. 2003 à 19:08
Je prend en compte ta remarque. Pour l'instant ce n'est qu'un tutorial sur le MIDI.
Comment faire pour suggérer la création d'une rubrique MIDI ?
Afyn
19 janv. 2003 à 18:49
Tu devrais cependant un petit peu améliorer la présentation de ton programe car pour celui qui ne connait pas, c'est peu engageant.
Bravo pour ton travail, continue comme cela !
Apophis.