Home Forums Macros Rapport vitesse/hauteur

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #3670
    Christophe Le MennKrismenn
    Participant

    Bonjour,
    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 track

    #1099
    Christophe Le MennKrismenn
    Participant

    je 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-----------

    #1100
    Christophe Le MennKrismenn
    Participant

    Ca 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,944

    1= 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= 16

    #2769
    Christophe Le MennKrismenn
    Participant

    ET MERDE… je viens juste de me rendre compte que le chiffre au dessus de la vitesse dans logelloop faisait ce calcul…. bref…

    #2770
    Christophe CorrecChristophe Correc
    Participant

    Merci 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 !

    #2775

    Salut,
    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.

    #2776

    Et 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
    RestartMacro

    #2777
    Christophe Le MennKrismenn
    Participant

    Magnifique!

    #2778
    Christophe Le MennKrismenn
    Participant

    je 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!

    #1129
    Christophe Le MennKrismenn
    Participant

    A 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
    RestartMacro

    #2779
    Christophe Le MennKrismenn
    Participant

    Et 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 5

    4Changez les accords en réactionnant la macro et chantez!

    et oui … tout ça pour ça…

Viewing 11 posts - 1 through 11 (of 11 total)
  • You must be logged in to reply to this topic.