Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1395 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [MAPLE] Programme de musique generation dune partition (débutant)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MAPLE] Programme de musique generation dune partition (débutant)

n°1866293
morphine63
Posté le 26-03-2009 à 16:35:43  profilanswer
 

Bonjour, j'ai besoin d'aide sur maple
 
J'ai un TIPE sur la musique/ et mon programme est sur la génération d'une partition de musique..
 
j'ai ce programme :
 
Qui genere 12 lancé de 2 dés
 
A la fin j'ai donc une serie de 12 chiffre
.
 
Maintenant dans ma grille de partition j'ai un tableau qui pour chaque lancée fait correspondre un numéro de musure. Je m'explique
 
Voici le tableau
 
A B C D E
96 22 141 41 105 2
32 6 128 63 146 3
69 95 158 13 153 4
40 17 113 85 161 5
148 74 163 45 80 6
....
 
Exemple au lancée A si je fai 5 alors la mesure sera la mesure 40
 
 
 
Donc par exemple si le premier lancée fait 3 alors la mesure sera la mesure 32
et si au deuxieme lancée les dée font 2 alors ce sera la mesure22 ...
 
le tableau ici n'est pas complet.
 
je voudrai faire un programme qui au nombre et au numéro de lancée fait correnspondre le numéro de la mesure avec le tableau.. merci d'avance

mood
Publicité
Posté le 26-03-2009 à 16:35:43  profilanswer
 

n°1872255
C501
ID PSN : Ur-501
Posté le 11-04-2009 à 15:30:04  profilanswer
 

Humm a ce que je comprends....
 
Tu fais un Tableau de liste et une boucle bon..
 
cpt : compteur pour passer du coup 1 au deux, etc jusqu'à la longueur finale  
Tableau: celui où tu as mis toutes tes mesures, sous la forme Tableau :=[[96,22,141,41,....],[ligne2],[ligne3],[ligne4]];
Lancés:= tu mets les lancés successifs à faire sous la forme Lancés:=[valeurlancé1, valeurlancé2,...];
Partition := sert à enregistrer tes valeurs gardées, c'est ta partition finale si je comprends bien ce que tu veux
 

Code :
  1. Correspondance:=proc(Tableau, Lancés)
  2. local Partition, i,cpt;
  3. Partition:=[];
  4. for cpt from 1 to nops(Tableau[1]) do //On traite chacune des colones une à une
  5.     i:=Lancés[cpt] //On enregistre la valeur du lancé
  6.     Partition:=[op(Partition),Tableau[cpt]]; //[i]Maple a des listes à taille non délimitée, on agrandit donc au fur et à mesure avec les nouv valeurs
  7. od;
  8. return Partition;
  9. end;


voila ce que je comprends à ton explication. Si j'ai mal compris ou si tu veux des explications supplémentaires, je suis là ;)


Message édité par C501 le 11-04-2009 à 15:33:33

---------------
Sleep is overrated...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [MAPLE] Programme de musique generation dune partition (débutant)

 

Sujets relatifs
Programme DOSDébutant cherche réponse sur www et domaine name
Aide pour programme en Visual Basic[Débutant] Arret d'une boucle en C++
programme en VBC, execution de sous programme [TERMINE]
Programme C avec interface webDébutant - Manipulation de données d'un txt
Licence de mon programme.[C] Parser un programme SAS
Plus de sujets relatifs à : [MAPLE] Programme de musique generation dune partition (débutant)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR