Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 2214
Réponses : 11
Type : discussion
Etat : réponses autorisées

Accordez vos instruments et composez !

ld le 05/11/2012 à 23:22
Voici Note, un prgm qui permettra au inconditionnels de la musique d'accorder comme moi leurs instruments favoris et de composer des mélodies en héxa !
Un violon ? Sol 2éme, Ré 3éme, La 3éme et Mi 4éme octave.
Un Alto ? Ut 2éme, Sol 2éme, Ré 3éme et La 3éme octave.
Une guitare ? Je n'en fais pas vous chercherez laugh.gif

Vous entrez la note demandée, son altération (zéro si elle n'en a pas), l'octave de sa gamme et vous avez sa fréquence !

Prgm Note 134 octets
Code
:EffEcr
:32,70319->D
:Input Chaine1
:Input "-1Bemol 1DIESE",A
:Input "OCTAVE ",P
:(carChaîne("DO RE MI FA SOLLA SI",Chaîne1)-1)/3->N   --- Pas d'espace entre Sol et La.
:2N+A-(N supérieur ou égale à 3->N
:Disp arrondi (2^PD2^(N/12),2
:Disp 255-N255/11
Persalteas le 07/11/2012 à 14:49
J'ai déjà essayé, et je suis désolé de t'annoncer...

...que je n'utiliserai jamais ça pour accorder quoi que ce soit, les sons de la TI n'étant mathématiquement pas logiques. (En Axe en tout cas, je sais pas si en assembleur ça change)

Sinon chez moi j'ai un hautbois, et ça, c'est reconnu par les orchestres occidentaux depuis les 17e siècle.
ld le 07/11/2012 à 18:23
Mais ce n'est pas pour faire jouer la note à la TI !
C'est pour connaitre la fréquence à mettre dans un accordeur ! ahh.gif
ld le 08/11/2012 à 11:23
HELP ! Qui saurai comment brancher un micro sur la TI s'il vous plait ?
C'est possible qu'avec un petit bout de code Asm elle échantillonne une partie du signal reçu et qu'elle le traduise en une valeur héxa ?
blg_flg le 08/11/2012 à 14:00
Je crois bien que ça n'a jamais été fait.
The K le 08/11/2012 à 19:45
Ben ... en théorie je pense que c'est possible. (mais carrément dur)
linkakro le 08/11/2012 à 20:25
Il semble possible de compter des impulsions à chaque front de l'horloge de la calculatrice mais guère plus.
Sauf si la calculatrice utilise des composants annexes au processeur, ce que je ne sais pas.
ld le 08/11/2012 à 21:41
PARIS GAGNE ! bigmouth.gif

Voici un code permettant d'afficher et de jouer en clef de Sol n°2 des partitions avec le prgm Asm d'Alexvire.
Ici:http://tout82.free.fr/forum/sujet.php?sujet=2138

Prgm Elise V1 177 octets.
Code
:AxesNaff:EffDessin
:0->Ymin:62->Ymax:0->Xmin:94->Xmax
:200->A:1->N:102->X
:1+dim(L1->D
:Repeat N=D
:If X=102:Then
:2->X:EffDessin
:For(H,23,39,4):Horizontale H
:End:End
:L1(N->V:N+1->N
:19+2V->Y
:Pt-On(X,Y,2
:Ligne(X+1,Y,X+1,Y+10
:X+10->X
:partEnt(255-V255/11->B
:Envoi(9prgmZSOUD
:End


0=Do octave 2 1=Ré2 2=Mi2 3=Fa2 4=Sol2 5=La2 6=Si2
7=Do octave 1 8=Ré1 9=Mi1 10=Fa1 11=Sol1

Valeurs à placer dans L1 pour les premières mesures de:
Für Elise
6 5 6 5 6 3 5 4 2 2 3 4 5 3 2 1
Lindsey Stirling Dubstep Violin
4 3 2 3 1 1 2 3 5 4 2 3 4 2 1
linkakro le 11/11/2012 à 20:05
Pense à poster des liens pour relier les sujets quand tu fais des reprises.

Moi je me demande où tu as trouvé la formule
:partEnt(255-V255/11->B

C'est intéressant à utiliser dans des jeux, par exemple mon Simon. bigmouth.gif
Je garde ça sous le coude, à tester.
ld le 11/11/2012 à 22:03
Sur une porté en clef de Sol n°2, on place par commodité au maximum 11 hauteurs de note. De Do 2éme à Sol 3éme octave.
J'ai simplement diviser les valeurs héxa possible de B par onze.
Soit 255 fois la note de 1 à 11, le tout sur 11.
Indô le 17/04/2015 à 20:56
Génial !!!!!
godgrace.gif
Mingerton le 17/04/2015 à 21:14
Peut être que le déterrage d'un sujet datant d'il y a presque 3 ans n'était pas nécessaire, surtout si c'est pour n'y rien apporter d'utile ou de constructif. A bon entendeur winkle.gif