- This topic has 10 replies, 3 voices, and was last updated 11 years, 6 months ago by
Krismenn.
-
AuthorPosts
-
20 February 2013 at 13 h 03 min #3670
Krismenn
ParticipantBonjour,
existe t il une formule pour calculer précisément le rapport vitesse hauteur? Ca peut être pratique quand on veut faire des accords en variant la vitesse et en utilisant la macro add four track21 February 2013 at 14 h 04 min #1099Krismenn
Participantje viens de trouver un patch max qui fait le calcul:
----------begin_max5_patcher----------
361.3ocsS9saCBBEF+Z7ofP1EcItNkMah6t8brtzf5oszXACPacqou6SNp8O
KKotktafvgO93iedbe.gkoqAKi9B8MJgrOfPvR9Bjt0D1ZQcdovhxXyK0pMq
YgsaUILh0fCLy.kHqD7Rh51qQlTUBN7bwcEkEnK5rUOj1axbsxoZrA24UiTT
xNYgdiq2C9wK0kuTpVLy.4t1rm973nPZb5D+TRjej2LReu6Hst39nBZ06eFB
GKjxxDpEri57QwJ+DUEyGG4qdHHvODNP.0j4LvbK.TxsGPQQCEPR0+DdfcMu
s976fZLfLntxPqz6FwGOcZ3n6lG+XL+96YCDU7eKphuJpl7DNwStNqFDfPMr
Ro56+ugQvW+RpY0aL482PW6.8THJ.qSpDNoVclF9EZVJKJ.04sbERquKDA2O
+0anogOfzj9GSSKpDUUaAisyRLHMsRqzF+xIg3RopcI5Hy.ak85SB7tcH3K.
+XCIIA
-----------end_max5_patcher-----------
21 February 2013 at 14 h 05 min #1100Krismenn
ParticipantCa donne ca , la première valeur est le nombre de demi-tons ajoutés et la deuxième est le changement de vitesse qu’il faut faire pour l’obtenir. J’ai mis 3 chiffres après la virgule à titre informatif.
-48 = 0,062
– 36 = 0,125
-24 = 0,25
-12 = 0,5
-11 = 0,530
-10 = 0,561
-9 = 0,595
-8 = 0,630
-7 = 0,667
-6 = 0,707
-5 = 0,749
-4 = 0,794
-3 = 0,841
-2 = 0,891
-1 = 0,9441= 1,059
2= 1,122
3= 1,189
4= 1,26
5= 1,335
6= 1,414
7= 1,498
8= 1,587
9= 1,682
10= 1,782
11= 1,888
12= 2
13= 2,119
14 = 2,245
15 = 2,378
16 = 2,520
17 = 2,670
18= 2,828
19 = 2,997
20= 3,175
21 = 3,364
22 = 3,564
23 = 3,775
24 = 4
36= 8
48= 1621 February 2013 at 14 h 50 min #2769Krismenn
ParticipantET MERDE… je viens juste de me rendre compte que le chiffre au dessus de la vitesse dans logelloop faisait ce calcul…. bref…
21 February 2013 at 18 h 00 min #2770Christophe Correc
ParticipantMerci quand même pour l’info. Jusque là je n’avais essayé cette macro qu’avec des sons de percus mais avec des “vraies notes” et ton idée, on a de chouettes résultats !
23 February 2013 at 11 h 32 min #2775Philippe Ollivier
KeymasterSalut,
He, he… Pas facile à dégoter cette formule!La voici dans en langage macro :
Message {pow(2, ($la_valeur_en_demitons$*0.08333333))}
Note que je n’utilise pas tout à fait la même formule que celle que tu as trouvée de ton coté.
Je viens de mettre une macro qui l’utilise en fonction de l’état du counteur sur le site.
Philippe.23 February 2013 at 12 h 15 min #2776Philippe Ollivier
KeymasterEt si ça intéresse quelqu’un, voici une ébauche d’harmoniseur…
Prenez-le comme un modèle, je n’ai pas le temps d’aller jusqu’au bout, mais le principe est là.Il vous suffira de modifier les valeurs de tierce et quinte en fonction de la gamme que vous voulez obtenir.
Je suis preneur d’une version finie pour un tuto… -)
Philippe// Start the macro
// record three drone tracks
// change the counter value
// Enjoy…// $third$ défini la tierce
IfThen {$counter$==1} Do Redeclare int $third$ = {$counter$+3}
IfThen {$counter$==2} Do Redeclare int $third$ = {$counter$+3}
IfThen {$counter$==3} Do Redeclare int $third$ = {$counter$+4}
IfThen {$counter$==4} Do Redeclare int $third$ = {$counter$+4}
IfThen {$counter$==5} Do Redeclare int $third$ = {$counter$+3}
IfThen {$counter$==6} Do Redeclare int $third$ = {$counter$+4}
IfThen {$counter$==7} Do Redeclare int $third$ = {$counter$+3}
IfThen {$counter$==8} Do Redeclare int $third$ = {$counter$+3}
IfThen {$counter$==9} Do Redeclare int $third$ = {$counter$+3}
IfThen {$counter$==10} Do Redeclare int $third$ = {$counter$+3}
IfThen {$counter$==11} Do Redeclare int $third$ = {$counter$+3}
IfThen {$counter$==12} Do Redeclare int $third$ = {$counter$+3}// $fifth $ défini la quinte
IfThen {$counter$==1} Do Redeclare int $fifth$ = {$counter$+7}
IfThen {$counter$==2} Do Redeclare int $fifth$ = {$counter$+6}
IfThen {$counter$==3} Do Redeclare int $fifth$ = {$counter$+7}
IfThen {$counter$==4} Do Redeclare int $fifth$ = {$counter$+7}
IfThen {$counter$==5} Do Redeclare int $fifth$ = {$counter$+7}
IfThen {$counter$==6} Do Redeclare int $fifth$ = {$counter$+7}
IfThen {$counter$==7} Do Redeclare int $fifth$ = {$counter$+7}
IfThen {$counter$==8} Do Redeclare int $fifth$ = {$counter$+7}
IfThen {$counter$==9} Do Redeclare int $fifth$ = {$counter$+7}
IfThen {$counter$==10} Do Redeclare int $fifth$ = {$counter$+7}
IfThen {$counter$==11} Do Redeclare int $fifth$ = {$counter$+7}
IfThen {$counter$==12} Do Redeclare int $fifth$ = {$counter$+7}// ici la tonique est toujours à la valeur de $counter$
TrackSpeed trk1 = {pow(2, ($counter$*0.08333333))}
TrackSpeed trk2 = {pow(2, ($third$*0.08333333))}
TrackSpeed trk3 = {pow(2, ($fifth$*0.08333333))}
TrackSpeed trk4 = {pow(2, (($counter$+12)*0.08333333))}Sleep 10
RestartMacro23 February 2013 at 12 h 39 min #2777Krismenn
ParticipantMagnifique!
23 February 2013 at 13 h 51 min #2778Krismenn
Participantje voudrais bien aider pour la suite mais mes connaissances en harmonie sont très faibles voir inexistantes… mais si y’a un travail de tâcheron à faire en suivant un tableau existant… je veux bien contribuer!
23 February 2013 at 16 h 44 min #1129Krismenn
ParticipantA titre d’exercice j’ai mis les accords de la gamme majeure. J’ai par contre utilisé le compteur pour indiquer le degré de l’accord.
// Start the macro
// record three drone tracks
// change the counter value
// Enjoy…// $tonic$ défini la tonique
IfThen {$counter$==1} Do Redeclare int $tonic$ = {$counter$-1}
IfThen {$counter$==2} Do Redeclare int $tonic$ = {$counter$+0}
IfThen {$counter$==3} Do Redeclare int $tonic$ = {$counter$+1}
IfThen {$counter$==4} Do Redeclare int $tonic$ = {$counter$+1}
IfThen {$counter$==5} Do Redeclare int $tonic$ = {$counter$+2}
IfThen {$counter$==6} Do Redeclare int $tonic$ = {$counter$+3}
IfThen {$counter$==7} Do Redeclare int $tonic$ = {$counter$+4}
IfThen {$counter$==8} Do Redeclare int $tonic$ = {$counter$+4}// $third$ défini la tierce
IfThen {$counter$==1} Do Redeclare int $third$ = {$counter$+3}
IfThen {$counter$==2} Do Redeclare int $third$ = {$counter$+3}
IfThen {$counter$==3} Do Redeclare int $third$ = {$counter$+4}
IfThen {$counter$==4} Do Redeclare int $third$ = {$counter$+5}
IfThen {$counter$==5} Do Redeclare int $third$ = {$counter$+6}
IfThen {$counter$==6} Do Redeclare int $third$ = {$counter$+6}
IfThen {$counter$==7} Do Redeclare int $third$ = {$counter$+7}
IfThen {$counter$==7} Do Redeclare int $third$ = {$counter$+8}// $fifth $ défini la quinte
IfThen {$counter$==1} Do Redeclare int $fifth$ = {$counter$+6}
IfThen {$counter$==2} Do Redeclare int $fifth$ = {$counter$+7}
IfThen {$counter$==3} Do Redeclare int $fifth$ = {$counter$+8}
IfThen {$counter$==4} Do Redeclare int $fifth$ = {$counter$+8}
IfThen {$counter$==5} Do Redeclare int $fifth$ = {$counter$+9}
IfThen {$counter$==6} Do Redeclare int $fifth$ = {$counter$+10}
IfThen {$counter$==7} Do Redeclare int $fifth$ = {$counter$+11}
IfThen {$counter$==7} Do Redeclare int $fifth$ = {$counter$+11}TrackSpeed trk1 = {pow(2, ($tonic$*0.08333333))}
TrackSpeed trk2 = {pow(2, ($third$*0.08333333))}
TrackSpeed trk3 = {pow(2, ($fifth$*0.08333333))}
TrackSpeed trk4 = {pow(2, (($tonic$+12)*0.08333333))}Sleep 10
RestartMacro23 February 2013 at 16 h 50 min #2779Krismenn
ParticipantEt si vous voulez chanter “tous les garçons et les filles de mon âge ”
1 enregistrer une note avec add four tracks
2 lancer la macro ci dessus
3 lancer la macro ci dessous:SetCounter 1
WaitUserAction
SetCounter 6
WaitUserAction
SetCounter 2
WaitUserAction
SetCounter 54Changez les accords en réactionnant la macro et chantez!
et oui … tout ça pour ça…
-
AuthorPosts
- You must be logged in to reply to this topic.