IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Téléchargez Python Discussion :

Gammes fondamentales


Sujet :

Téléchargez Python

  1. #1
    Membre actif
    Avatar de toumic2.0
    Homme Profil pro
    Gammologie (Étudie, code, publie des gammes)
    Inscrit en
    Janvier 2021
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Gammologie (Étudie, code, publie des gammes)
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2021
    Messages : 167
    Points : 205
    Points
    205
    Par défaut Gammes fondamentales
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Gammes fondamentales

    Ce samedi 26 juin 2021



    Définition des modules utilisés pour calculer les gammes.



    GlobalApplis module principal:

    Ce 1er module a pour but de créer les tétracordes,

    afin de les assembler en couple pour former les modes.



    GlobModelGammy module de fonction:

    Ce module a une fonction de tri,

    afin de binariser les modes.



    GlobGamFonds module du résultat:

    Ce dernier module présenté nous donne un résultat,

    sous-forme d'un degré tonique de poids le plus faible.

    Voir: calcul_tare_gam (dossier:GlobalDoc)

    Qu'en pensez-vous ?

  2. #2
    Membre actif
    Avatar de toumic2.0
    Homme Profil pro
    Gammologie (Étudie, code, publie des gammes)
    Inscrit en
    Janvier 2021
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Gammologie (Étudie, code, publie des gammes)
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2021
    Messages : 167
    Points : 205
    Points
    205
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    """ # La masse de la gamme naturelle# Composée des sept notes majeures: C, D, E, F, G, A, B.
    # Harmonisée des sept degrés majeurs:
    #               (CDEFGAB) = 0
    #               (DEFGABC) = b3, b7 = -4-8 = -12
    #               (EFGABCD) = b2, b3, b6, b7 = -3-4-7-8 = -22
    #               (FGABCDE) = #4 = +5 = +5
    #               (GABCDEF) = b7 = -8 = -8
    #               (ABCDEFG) = b3, b6, b7 = -4-7-8 = -19
    #               (BCDEFGA) = b2, b3, b5, b6, b7 = -3-4-6-7-8 = -28"""
    """(" Chaque degré porte une valeur altérative binôme(b,#).\n"
     "      En opérant les valeurs de la signature (Signature/Masse)...\n"
     "      En ordonnant la séquence:              F, C, G, D, A, E, B\n"
     "                      #4, 0, b7, b3b7, b3b6b7, b2b3b6b7, b2b3b5b6b7\n"
     "      ... (Signature/Masse):\n"
     "                      F(#4) 4ème degré plus 1 dièse = 4 + 1 = +5\n"
     "                      A(b3b6b7)       {\n"
     "                              3ème degré moins 1 bémol = -3 - 1 = -4\n"
     "                              6ème degré moins 1 bémol = -6 - 1 = -7\n"
     "                              7ème degré moins 1 bémol = -7 - 1 = -8\n"
     "                                              }\n"
     "                              Masse pesante totale = -4-7-8 = -19\n")"""

  3. #3
    Membre actif
    Avatar de toumic2.0
    Homme Profil pro
    Gammologie (Étudie, code, publie des gammes)
    Inscrit en
    Janvier 2021
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Gammologie (Étudie, code, publie des gammes)
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2021
    Messages : 167
    Points : 205
    Points
    205
    Par défaut Avant il y avait le poids modal
    Maintenant il y a la démultiplication de chaque poids-degré.

    Selon une appli qui s'amuse à cumuler les nuances tonales résultantes des différents modes majeurs.
    Rien que pour voir jusqu'où on peut charger le mode étalonné majeur...
    Afin de démultiplier la forme cumulée en divisant par sept, et nombre de notes de propagation.

    Je sais au début c'est toujours dur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    Contemplation# Nécessités pour repérages:
    Tableau des signatures majeures (Comparaisons)
        :gamme_poids: Dictionnaire Signatures Majeures
            :gamme_poids = {1: [0,0,0,0,0,0,0], 2: [0,0,-4,0,0,0,-8],
    Tableau modèles supposés fondamentaux (Toniques)
        1: Signature numérique pour chaque mode diatonique
            :mode_poids = [[0,-3, -5, 7, 7, 7,0],[0,-3, -5, -6, 7, 7,0],
        2: Signature binaire correspondante
            :mode_biner = ['111000001111','111100000111','111110000011',
    *********
    2ème vue:   Augmentation de la définition modale
    *********
    Premiers modes majeurs de comparaison, chacun des modes diatoniques
    a une tonalité exprimée numériquement. Exemple: -3 = b3. Ainsi le
    deuxième mode numérisé de la gamme naturelle:
        Analogie_II ème degré majeur    = [1,2,b3,4,5,6,b7]
        Numérisation du même degré      = [1,2,-3,4,5,6,-7]
        Autre numérisation retenue      = [0,0,-4,0,0,0,-8]
            :Contemplation_alteration_1:
                Modèle Concept de Base
    # Nous savons que sept modes forment la gamme naturellement majeure: #
    Ces tonalités diatoniques & majeures aux sept points capitaux:
        Le capital majeur de chacune de ses unités modales, fait
        l'utilité comparative du modèle non-diatonique majeur.
     
     
    Le pouvoir naturel Uème majeur!
    Il est vérifiable lors de cette opération:
        Un Uème point majeur est comparé à un Uème point étranger./
            Uème mode inconnu non-majeur & Nouvelle Série Diatonique.
            Faire la différence entre Uème non-majeur et Uème point majeur.
        Pour un Uème point majeur en service Diatonique non-majeur.
        Ici chaque mode non-majeur cumule les valeurs Uème points majeurs.
        Exemple final:
            MANA: [147, 441, 931, 392, 245, 784, 1225] 147
            o :MANA: Table absolue Cumulée de chaque degré
            MinMANA:111000001111:[0, -3, -5, 7, 7, 7, 0]
            o :MinMANA:Définitions(binaire/numérisation retenue
            o :MinMANA:=[1,b2,bb3,###4,##5,#6,7]\*Utilisation 3_signes_#*\
        Ce dernier ne répond finalement pas à la limitation altérative, une
        idéologie ayant approuvé les termes du processus natif arrêté à deux.
     
     
        Topographie du champs d'entre deux modèles non-diatoniques.
     
     
    MANA: [147, 441, 931, 392, 245, 784, 1225] MINI: 147
        MAN:147 MinMana:111000001111:[0, -3, -5, 7, 7, 7, 0]                    | MINI 1er
        *** [1,-23,^4,x5,+6]=[0, -3, -5, 7, 7, 7, 0] °34^ = ###4 \*3_signes_#*\
        ____1  *** MAN: 441 111100000111 : [0, -3, -5, -6, 7, 7, 0]             | MINI 4ème
        ________*** [1,-234,x5,+6,7]=[0, -3, -5, -6, 7, 7, 0] °45x
        2  *** MAN: 931 111110000011 : [0, -3, -5, -6, -8, 7, 0]                | MINI 6ème
        *** [1,-234,*5,+6]=[0, -3, -5, -6, -8, 7, 0] *56+ = bbb5 \*3_signes_b*\
        3  *** MAN: 392 111111000001 : [0, -3, -5, -6, -8, -10, 0]              | MINI 3ème
        *** [1,-234,*5,-*6,7] = [0, -3, -5, -6, -8, -10, 0] *5 = bbb5 \*3_signes_b*\
        4  *** MAN: 245 111111100000 : [0, -3, -5, -6, -8, -10, -12]            | MINI 2ème
        *** [1,-234,*5,-*6,°*7]=[0, -3, -5, -6, -8, -10, -12] \*7ème_non-majeur*\
        5  *** MAN: 784 100000111111 : [0, 6, 6, 7, 7, 7, 0]                    | MINI 5ème
        *** [1,+^2,^3,^4,x5,+6,7]=[0, 6, 6, 7, 7, 7, 0] +^2 = ####2 \*3_signes_#*\
        6  *** MAN: 1225 110000011111 : [0, -3, 6, 7, 7, 7, 0]                  | MINI 7ème
        *** [1,-2,^3,^4,x5,+6,7]=[0, -3, 6, 7, 7, 7, 0] -23^ = ###3 \*3_signes_#*\
     
     
        Topologie d'un même champs d'approfondissement moyen.
     
     
    MANA: [147, 441, 931, 392, 245, 784, 1225]. 1ère table générée.
        En divisant par sept le rang zéro de MANA on obtient [147, 21, 3, 0]
        :[147, 21, 3, 0]: Est le 1er sujet ouvert des divisions par sept.
            Son minimal hors zéro est trois fois loin de zéro.
        Génération facteur sept restreint:
            {1: [147, 21, 3, 0], 2: [441, 63, 9, 1, 0], 3: [931, 133, 19, 2, 0],
            4: [392, 56, 8, 1, 0], 5: [245, 35, 5, 0], 6: [784, 112, 16, 2, 0],
            7: [1225, 175, 25, 3, 0]}
        Cas Minimal 1:
            :[441, 63, 9, 1, 0] = °45x |&| [392, 56, 8, 1, 0] = -*6:
    Tout ça à cause de Python tellement facile, tellement aidant...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    # Python utf8
     
    # Nécessités pour repérages:
    """
    Tableau des signatures majeures (Comparaisons)
        :gamme_poids: Dictionnaire Signatures Majeures
            :gamme_poids = {1: [0,0,0,0,0,0,0], 2: [0,0,-4,0,0,0,-8],
    Tableau modéles supposés fondamentaux (Toniques)
        1: Signature numérique pour chaque mode diatonique
            :mode_poids = [[0,-3, -5, 7, 7, 7,0],[0,-3, -5, -6, 7, 7,0],
        2: Signature binaire correspondante
            :mode_biner = ['111000001111','111100000111','111110000011',"""
    mode_biner = ['111000001111','111100000111','111110000011',
                  '111111000001','111111100000','100000111111',
                  '110000011111']
    mode_poids = [[0,-3, -5, 7, 7, 7,0],[0,-3, -5, -6, 7, 7,0],
                  [0,-3, -5, -6, -8, 7,0],[0,-3, -5, -6, -8, -10,0],
                  [0,-3, -5, -6, -8, -10, -12],[0, 6, 6, 7, 7, 7,0],
                  [0,-3, 6, 7, 7, 7,0]]
    gamme_poids = {1: [0,0,0,0,0,0,0], 2: [0,0,-4,0,0,0,-8],
                     3: [0,-3,-4,0,0,-7,-8], 4: [0,0,0,+5,0,0,0],
                     5: [0,0,0,0,0,0,-8], 6: [0,0,-4,0,0,-7,-8],
                     7: [0,-3,-4,0,-6,-7,-8]}
    poids_major = {1: [], 2: [], 3: [], 4: [], 5: [], 6: [], 7: []}
    cumul = {1: [], 2: [], 3: [], 4: [], 5: [], 6: [], 7: []}
    cc = 0
    """:gamme_poids = {1: [0,0,0,0,0,0,0], 2: [0,0,-4,0,0,0,-8],"""
    for gpk, gpv in gamme_poids.items():
        """:gpv = [0,0,0,0,0,0,0],[0,0,-4,0,0,0,-8],"""
        for com in gpv:
            """:com = [0,0,0,0,0,0,0]"""
            """:mode_poids = [[0,-3, -5, 7, 7, 7,0],[0,-3, -5, -6, 7, 7,0],"""
            for mod in mode_poids:  # 
                modal, cc = [], 0
                """:mod = [0,-3, -5, 7, 7, 7,0]"""
                for mo in mod:  # :mo= Signature numérique
                    diff = mo - com
                    cc += diff
                modal.append(cc)
                cumul[gpk].append(modal)
    # Analyse poids cumul.keys
    mana1, mana2 = [], []
    for anak, anav in cumul.items():
        aaa = 0
        for van in anav:
            aaa += van[0]
        mana1.append(aaa)
        mana2.append(abs(aaa))
    for man in range(len(mana1)):
        if mana1[man] == min(mana1):
            pass
        else:
            pass
        if mana2[man] == min(mana2):
            pass
        else:
            pass
    # Approfondissement des moyennes pour sept notes
    moyen = {1: [], 2: [], 3: [], 4: [], 5: [], 6: [], 7: []}
    for moi in range(len(mana2)):
        moyen[moi+1].append(mana2[moi])
        appro = mana2[moi]
        while 1:
            appro /= 7
            if appro > 1:
                moyen[moi+1].append(appro)
            else:
                break
    print(moyen,'\n Diviser par le nombre de notes')
    """Cadence dégressive facteur sept résume.
    Démultiplication du poids modal"""
    Si j'avais su que vous pourriez comprendre l'impossible,
    je me serais donné à fond

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/09/2006, 00h49
  2. [EDI Apisoft]Comment le réaliser de la gamme Expert à XCS?
    Par khalid71 dans le forum Autres SGBD
    Réponses: 1
    Dernier message: 29/08/2006, 11h51
  3. Réponses: 6
    Dernier message: 25/08/2006, 12h49
  4. Base Oracle APISOFT (Gamme XCS)
    Par frochard dans le forum Oracle
    Réponses: 2
    Dernier message: 08/06/2006, 00h33
  5. [Hardware][Conseil] Choix d'une carte graphique bas de gamme
    Par Laurent Gomila dans le forum Composants
    Réponses: 3
    Dernier message: 09/11/2005, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo