en rythme s'il vous plait...

en rythme s'il vous plait... - Divers - Programmation

Marsh Posté le 05-11-2002 à 10:37:51    

bonjour
 
voila je suis (encore  ) confronte a un probleme...
je veux faire un metronome (pour ceux qui ne connaissent pas, c'est un appareil permettant de donner les temps)
donc pour cela, il faudrait que j'ai une "aiguille" qui aille de gauche a droite et de droite a gauche, et qd elle arrive a droite, on entend toc et qd elle arrive a gauche on entend toc...
jusque la, ca va...
 
mais le pb c'est que je veux faire varier le rythme comme sur un vrai, c'est a dire en deplacant de haut en bas un "poids"..
dc plus le poids est haut plus le mouvement et lent et a une grande oscillation, par contre des que le poids est bas, le mouvment est plus rapide mais l'oscillation petite
 
le probleme c'est que je ne vois pas comment faire varier dynamiquement l'angle selon la position du poids (je vois bien faire varier l'angle de rotation, mais pour avoir le rythme  )
 
 
en resume, je voudrais savoir comment avoir un rythme constant modifiable dynamiquement avec une amplitude de mouvement variant en fonction tout ca sous flashMX (actionscript)
   
 
si qq'un a une idee...
 

Reply

Marsh Posté le 05-11-2002 à 10:37:51   

Reply

Marsh Posté le 05-11-2002 à 13:13:14    

waouu personne ?
kes ki vous arrete ?

Reply

Marsh Posté le 05-11-2002 à 13:23:23    

C'est simple et compliqué en même temps ton truc.
 
D'abord, le click doit se produire au moment où la tige du métronome passe au milieu.
 
PS : par contre, à vitesse très lente, ton métronome ne pourra pas être facilement réaliste. En effet, la tige ralentit progressivement avant d'arriver à gauche ou à droite, et réaccélère à chaque fois en progressant vers le milieu.
 
Ensuite, pour l'échelle de temps et de valeur, une simple règle de trois devraient suffire. (faire un rapport temps/hauteur).
 
Pour la réalisation pratique, ben je ne touche pas à action script donc...

Reply

Marsh Posté le 05-11-2002 à 13:23:45    

swich a écrit a écrit :

waouu personne ?
kes ki vous arrete ?
 




J'aurais pu éventuellement essayer de te répondre même si j'ai jamais fais de metronome mais à la fin tu as écris flashMX  alors que dans ma tête j'étais plutôt parti sur C/OpenGL ???


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 05-11-2002 à 13:50:53    

Bah y'a plus simple, tu fais pas un metronome mécanique. C'est démodé ces trucs. Maintenant on utilise des metronomes electroniques avec une pitite led en haut a droite, un gros potentiometre au milieu, et un bouton on/off sur le coté. L'avantage c'est que t'as pas a gérer l'intertie de la bagette, l'inconvenient, c'est que c'est moins classe  [:sinclaire]

Reply

Marsh Posté le 05-11-2002 à 14:04:53    

bon je mets une image :
http://perso.wanadoo.fr/swich/metro.jpg
 
en fait pour l'instant tout ce que je cherche (c deja pas mal) c la relation entre l'angle A et la hauteur X.
 

Reply

Marsh Posté le 05-11-2002 à 14:05:27    

T'as besoin de formules de physique mécanique si tu veux prendre en compte tout ce que tu dis, mais perso c'est loin et j'ai oublié :(  
 
Commmence déjà par un truc + simple sans tous les paramètres que tu énnonces :hello:


---------------
Scully: Mulder, there something out there ; Mulder: I know. I've been saying that for years
Reply

Marsh Posté le 05-11-2002 à 14:07:20    

lorill a écrit a écrit :

Bah y'a plus simple, tu fais pas un metronome mécanique. C'est démodé ces trucs. Maintenant on utilise des metronomes electroniques avec une pitite led en haut a droite, un gros potentiometre au milieu, et un bouton on/off sur le coté. L'avantage c'est que t'as pas a gérer l'intertie de la bagette, l'inconvenient, c'est que c'est moins classe  [:sinclaire]  




clair c bcp moins classe..
pour l'inertie, c pas grave je pense qu'il y'a moyen de faire ca avec un petit systeme avec Ec et Em en admettant qu'il n'y est pas frottements

Reply

Marsh Posté le 05-11-2002 à 14:09:07    

ss quoi je viens de penser a ca grace a hermes le messager..
si je calcul l'amplitude a la position haute, et a la position basse, y'a ptetre moyen de la trouver a la position X non ?
c proportionnel ou je dis une connerie ?

Reply

Marsh Posté le 05-11-2002 à 17:39:38    

En fait tes variables ne sont pas idéales...
 
commence par faire un bialn des couples :
 
C=F.d*sinA...
 
F est le poids et d la distance à l'axe...
 
Donc le couple total est C=M.g.(X-d).sinA
 
où : M : masse d'un des masselottes de ton systeme... (kg)
     g : acceleration de la gravité (m/s2)
     d : distance entre la masselote du bas et l'axe (m)
     X : distance entre la msselote du haut et l'axe (m)
     A : angle par rapport à la position d'équilibre (rd)
 
tu introduit la relation fondamentale
Ja=C, ou J est le moment d'intertie (J=M.(d2+X2))
et A l'acceleration angulaire d'ou l'equa diff à integrer
d2A/(Dt2) = a = g.(X-d)*sinA/(d2+X2)
 
comme tu n'etudies pas le chaos et que tu suppose A petit sin A = A
 
tu as d2A/(Dt2) = (g(X-d)/(d2+X2)).A
 
d'ou A = Cte*sin(sqrt(g.(d-X)/(d2+X2)).t+t0)
 
Pourquoi toute la demo ?
 
pour te montrer qu'il n'y a pas de relation entre A et X, mais plutot entre A X et t...
 
Il n'y a pas d'influence de l'ecart maximum dans ton systeme...


Message édité par BENB le 05-11-2002 à 17:43:26
Reply

Marsh Posté le 05-11-2002 à 17:39:38   

Reply

Marsh Posté le 05-11-2002 à 19:05:58    

hé bé...  :eek2:

Reply

Marsh Posté le 05-11-2002 à 23:06:30    

BENB a écrit a écrit :

En fait tes variables ne sont pas idéales...
 
commence par faire un bialn des couples :
 
C=F.d*sinA...
 
F est le poids et d la distance à l'axe...
 
Donc le couple total est C=M.g.(X-d).sinA
 
où : M : masse d'un des masselottes de ton systeme... (kg)
     g : acceleration de la gravité (m/s2)
     d : distance entre la masselote du bas et l'axe (m)
     X : distance entre la msselote du haut et l'axe (m)
     A : angle par rapport à la position d'équilibre (rd)
 
tu introduit la relation fondamentale
Ja=C, ou J est le moment d'intertie (J=M.(d2+X2))
et A l'acceleration angulaire d'ou l'equa diff à integrer
d2A/(Dt2) = a = g.(X-d)*sinA/(d2+X2)
 
comme tu n'etudies pas le chaos et que tu suppose A petit sin A = A
 
tu as d2A/(Dt2) = (g(X-d)/(d2+X2)).A
 
d'ou A = Cte*sin(sqrt(g.(d-X)/(d2+X2)).t+t0)
 
Pourquoi toute la demo ?
 
pour te montrer qu'il n'y a pas de relation entre A et X, mais plutot entre A X et t...
 
Il n'y a pas d'influence de l'ecart maximum dans ton systeme...




 
 
L'hypothèse angles petit donc linéarisable va donner des résultats de merdes pour un métronomes .... pousse au moins le développement au 2nd ordre.

Reply

Marsh Posté le 06-11-2002 à 01:22:00    

mon metronome mecanique avait des piles
(pour entretenir le mouvement)
 
sinon il doit y avoir un mecanisme d'emprisonnement
d'energie mecanique comme sur les montres a ressorts.
 
LeGreg

Reply

Marsh Posté le 06-11-2002 à 08:56:10    

Kyle_Katarn a écrit a écrit :

 
 
 
L'hypothèse angles petit donc linéarisable va donner des résultats de merdes pour un métronomes .... pousse au moins le développement au 2nd ordre.




 
Ca change pas mal l'equation différentielle qui du coup devient nettement plus difficile à integrer...
 
Mais je te laisse completer ce que j'ai commencé... :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed