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

La taverne du Club : Humour et divers Discussion :

Solution math pour des gammes musicales

  1. #1
    Invité
    Invité(e)
    Par défaut Solution math pour des gammes musicales
    Bonjour

    Passionné de quantique musicale et sans connaissance particulière, je ne sais pas comment expliquer mathématiquement ce qui a été développé à la main.

    Le début est simple, puisqu'il s'agit des notes de musique étant au nombre de sept notes naturelles et non altérées [C, D, E, F, G, A, B]

    La gamme naturelle est répartie sur une octave graduée en douze points chromatiques, parmi lesquels figurent cinq intervalles.

    Les altération (#, b) sont utilisées pour créer la modulation, tout en sachant qu'une gamme peut en cacher une autre à cause du renversement.

    Il est plus difficile de savoir si une probabilité appartient ou non à une gamme déjà rencontrée, par exemple:
    La gamme de Do a sa tonalité qui donne 1, 2, 3, 4, 5, 6, 7, pour C, D, E, F, G, A, B
    La gamme de Ré a sa tonalité qui donne 1, 2, b3, 4, 5, 6, b7, pour D, E, F, G, A, B, C

    Les deux gammes ont les mêmes notes, mais les tonalités sont inégales (en ignorant le renversement)
    Par exemple, la gamme de Do avec la tierce mineure donne
    1, 2, b3, 4, 5, 6, 7, pour C, D, bE, F, G, A, B
    Ce qui fait d'elle une nouvelle probabilité, ainsi que tous ses modulations diatoniques

    Le travail à la main m'a permit la nomination de 66 gammes fondamentales, lesquelles sont porteuses de sept modulations d'une même diatonique

    En bref : On a 12 emplacement sur lesquels se combinent les gammes, et un manque de réponse mathématique

    Merci bien

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Par défaut
    Bonjour

    Ton texte n'a pas de question. Cherches-tu à dénombrer les gammes ?

    Une gamme contenant Mi bémol et Fa bémol est-elle considérée comme possible ?
    Une gamme contenant Do bémol et Do dièse est-elle considérée comme possible ?
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut Solution math pour gammes musicales
    Bonjour,

    Deux problèmes apparaissent dans la conception de ce projet:

    1°) La réalisation de l'échelle des fréquences basée sur la convention du La 440 (Fla3 = FA4 = 440 Hz), la seule réaliste et facile à établir dans le cas des gammes tempérées, le tempérament égal ramenant tous les demis-tons au rapport de fréquence r = 21/12 = 1.059463.
    La fréquence d'une note quelconque dépend alors du nombre (k) de demis-tons qui la sépare de la référence standard (F°) par la fonction exponentielle:
    F(k) = F°*2(k/12) .
    Celle-ci fait correspondre à tout multiple de 12 (k = 12*k') une puissance entière de (2) caractérisant les octaves (F(12*k') = F°*2k') .

    La précision des calculs doit correspondre à la limite de perception de l'oreille humaine, généralement assimilée à un comma, soit approximativement (1/9) de ton tempéré; les valeurs des fréquences seront donc affectées d'un incertitude relative découlant d'un écart d'un demi-comma, soit:
    ε = (∆N/N) = 20.5/(9*6) - 1 ~ Ln(2)/108 ~ 6.4E-3 = 0.64 %
    Il ne paraît donc pas utile de livrer les valeurs des fréquences avec plus de 4 chiffres significatifs;
    ainsi pour le Do4 (N = 523,25 Hz), ∆N = ε * N = 3.4 Hz .

    2°) La dénomination des notes, issue du système diatonique, et qui dédouble les 5 touches noires du piano (instrument tempéré):
    Do#/Réb _ Ré#/Mib _ Fa#Solb _ Sol#/Lab _ La#/Sib
    Deux choix sont ici envisageables:
    a) la liste complète des sons musicaux audibles et de leur fréquence, sur une échelle dont il conviendra de fixer les bornes, et déduites des possibilités offertes par un instrument de référence (le piano ? l'orgue ?); les notes altérées sont alors uninominalement désignées à l'aide de 3 dièses et 2 bémols (conventions à vérifier), et il suffira d'associer à la liste des fréquences une liste de 12 termes qui réapparaîtront périodiquement (en citant rapidement, de mémoire):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CONST ListeN: ARRAY[1..12] OF String = 
      ('Ut  ', 'Ut# ', 'Re  ', 'Mib ', 'Mi  ', 'Fa  ', 'Fa# ', 'Sol ', 'Sol#', 'La  ', 'Sib ', 'Si  ');
    b) la liste des gammes en mode majeur et mineur, heureusement en nombre limité (24 en tout) puisqu'elle ne dépendent pas du rang de la tonique: il n'y a qu'une seule gamme en ré majeur, il n'y a pas lieu de distinguer (Re3 maj) de (Re4 maj); mais il faut alors se conformer à l'orthographe musicale qui se réfère à la gamme diatonique et distingue les notes enharmoniques par un écart d'un comma; cela peut se faire, probablement sans difficulté en définissant une échelle couvrant deux octaves, chacun d'eux étant divisé en 53 commas:
    1 octave = 5(tons diatoniques) + 2(demi-tons diatoniques) = 5*9 + 4*4 = 53 ;
    on trouvera alors jusqu'à 5 dièses ou 5 bémols en armature.

    Pour l'élaboration des programmes, on verra plus tard.


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Flodelarab Voir le message
    Bonjour

    Ton texte n'a pas de question. Cherches-tu à dénombrer les gammes ?

    Une gamme contenant Mi bémol et Fa bémol est-elle considérée comme possible ?
    Une gamme contenant Do bémol et Do dièse est-elle considérée comme possible ?
    Bonjour

    Non, puisqu'elles sont déjà dénombrées et nominées théoriquement, et leurs programmation est en cours.

    À cette première question :
    Une gamme contenant Mi bémol et Fa bémol est-elle considérée comme possible ?
    Oui cette gamme fait partie du lot. Nom '-4', qui par force altéractive entraine le '-3', autrement '3' est recouvert.


    À cette deuxième question : Une gamme contenant Do bémol et Do dièse est-elle considérée comme possible ?
    Pas pour le moment, je m'arrête à une signature par note

    Le seul propos tenu concerne le moyen mathématique de parvenir au même dénombrement, soit une réponse exprimant pleinement les 66 gammes qui ont étés développées.

  5. #5
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 420
    Points : 5 818
    Points
    5 818
    Par défaut
    salut

    Il nous est très difficile de te répondre tans tes indications sont peu claire
    Tu nous parle de 7 notes
    ensuite d'une gamme naturelle est répartie sur une octave graduée en douze points chromatiques, parmi lesquels figurent cinq intervalles.
    je suppose que la gamme naturelle comporte les 7 notes
    de là tu nous parle d'octave et de point chromatique
    qu'est qu'une octave
    Qu'est ce qu'une gamme naturel ?
    quand tu nous parle de 5 intervalle c'est des demis ton supplémentaire entre chaque notes ?
    DO->RE 1 intervalle
    RE->MI 1 intervalle
    MI->FA Pas d'intervalle

    ou c'est tout autre chose

    le fait est que tout cela à l'air d’être claire pour toi mais pour nous c'est un peu abscons
    pour bien comprendre le problème il nous faut connaitre les relation qu'il y a entre les différentes composante de ton problème
    je suis persuadé qu'il existe une solution mathématique mais pour cela nous avons besoin de connaitre les relation des différentes composante

    j'ai lu un truc qui peut peut être te mettre sur la voie Pour une gamme à tempérament égal on peut s’amuser à donner une formule.
    Considérons deux notes dont les fréquences sont f1 et f2. Le nombre n de demi tons entre
    ces deux notes est exactement
    n = (12/ln(2))* ln (f2/f1)
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  6. #6
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Par défaut
    Citation Envoyé par toumic Voir le message
    Non, puisqu'elles sont déjà dénombrées et nominées théoriquement, et leurs programmation est en cours.
    (...)
    Le seul propos tenu concerne le moyen mathématique de parvenir au même dénombrement
    Donc c'est oui. Tu cherches à dénombrer.



    J'ai bien peur que ces 66 gammes soit issues de la pratique et non des mathématiques.
    J'en dénombre 359 :
    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
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
    283
    284
    285
    286
    287
    288
    289
    290
    291
    292
    293
    294
    295
    296
    297
    298
    299
    300
    301
    302
    303
    304
    305
    306
    307
    308
    309
    310
    311
    312
    313
    314
    315
    316
    317
    318
    319
    320
    321
    322
    323
    324
    325
    326
    327
    328
    329
    330
    331
    332
    333
    334
    335
    336
    337
    338
    339
    340
    341
    342
    343
    344
    345
    346
    347
    348
    349
    350
    351
    352
    353
    354
    355
    356
    357
    358
    359
    101001011110
    011011100110
    110111010010
    100110111001
    011101011001
    011101011010
    111010011100
    110011100101
    110101101010
    110010111010
    110111100100
    101101100101
    011010011110
    101001101110
    110110110100
    011011001011
    111011100100
    110101111000
    011001101011
    011001111001
    101011010101
    110001101011
    010110011011
    111101100010
    101010101110
    001101101011
    010101110011
    110100101101
    100111001110
    111010011010
    010111001110
    010100101111
    110101100101
    110101001011
    110101100011
    110001011101
    101011001011
    010110110011
    110100110110
    101001011011
    110001110110
    011101010101
    100111001011
    101011010110
    001100011111
    110011010110
    001101011011
    110101010011
    010111010011
    010111011010
    101011001110
    000110111011
    011100011101
    011010110101
    110010101101
    101101010101
    111010111000
    010100110111
    001101010111
    010111001101
    101010011110
    101101101001
    111001101010
    011101001011
    110111001100
    111001111000
    101100110101
    110001110101
    110101001110
    010111001011
    110100101110
    101100110110
    111011011000
    110101011010
    110111001010
    100101110101
    100110011101
    010011001111
    010111100110
    011101101001
    001011001111
    110110110010
    011100011110
    110010110011
    011001011110
    111101010010
    110101011001
    111001101100
    001101100111
    010111101010
    011011011001
    010101101011
    110011011001
    110110101010
    101101101010
    010010011111
    001001011111
    111001011010
    001001111011
    111101101000
    010110110101
    111101011000
    110111100010
    101100111001
    101100011011
    110011101001
    110101110100
    111001011100
    100110011011
    101101010011
    011011010110
    111010101010
    011011001101
    110100011101
    010100111011
    010101101110
    110010011101
    000111100111
    011001101101
    110110111000
    100111010011
    011010101011
    101011101010
    010111101001
    111100110010
    010011010111
    100101011110
    001100101111
    011001011101
    111100011010
    100111100110
    101010110011
    111001110010
    101101001110
    110100011110
    011010110011
    010101101101
    011101001101
    011011010011
    110010101110
    111101001010
    011011011010
    101010011011
    000101110111
    110010101011
    110011001110
    110011100110
    101001111001
    100111100101
    010010111011
    011001110101
    011001011011
    011011101001
    111010110010
    010101110101
    001011100111
    010101111001
    111100111000
    110010111001
    001100110111
    101010101011
    110001111010
    110011010011
    101100111010
    010001011111
    101010111010
    110100011011
    101011100110
    110011010101
    100110110101
    110010110101
    110011011010
    101011100101
    111011001010
    001010101111
    011010101110
    100101011011
    010111010101
    110101101001
    010101001111
    101100011110
    010101011101
    110011001101
    111011010100
    100101110110
    010111100101
    011100111001
    010111100011
    110001111001
    011011010101
    110010110110
    011010110110
    010010110111
    011011100011
    110001011110
    100101111001
    100101111010
    000111001111
    100110110110
    000111011011
    010101011011
    100110101011
    100101101110
    101101011001
    001001101111
    101001111010
    100111101001
    010101010111
    100101110011
    111100110100
    010101111010
    011100110101
    010011101011
    101001011101
    011100110011
    000110011111
    111011001100
    010010101111
    001011011011
    110101101100
    110101010101
    101101001011
    101011011001
    010101011110
    000101111011
    010011011011
    101101001101
    110100101011
    101100101110
    110011100011
    111010101100
    110100110011
    100110110011
    110111011000
    010001111011
    110110011100
    100111011010
    110110011010
    101011101001
    100111100011
    001010011111
    011100011011
    001101001111
    100111011001
    001010110111
    100111010110
    011010111010
    100101101011
    111100101100
    101100110011
    101010111001
    010101100111
    111011010010
    011011100101
    100101011101
    101010110110
    110101011100
    001001110111
    010110111010
    110001110011
    101101011010
    101010101101
    000111101011
    001010111011
    111011101000
    001100111011
    101011010011
    011101100110
    101101100011
    011101100101
    110100111001
    101001110011
    000110110111
    011001110110
    111001110100
    011001101110
    011101101010
    010110011101
    010110111001
    100110101101
    011001110011
    100110011110
    010110101101
    000111010111
    110010011110
    110001101110
    011001111010
    011101010110
    100111001101
    101101100110
    110001101101
    001011010111
    111100011100
    110111010100
    110101010110
    111010110100
    101101010110
    011100110110
    011100101110
    101011011010
    011011001110
    010110110110
    111100101010
    111011100010
    101011100011
    110101001101
    010110101110
    010100011111
    111101010100
    111101100100
    110111101000
    010110011110
    010110101011
    010001101111
    000110101111
    101010110101
    011101100011
    011011101010
    010111011001
    010101110110
    011100101101
    000101101111
    110110101100
    101001101101
    110001011011
    111101001100
    110101110010
    100101101101
    101001110110
    011100101011
    101100011101
    101001101011
    000101011111
    101100101101
    100110101110
    011101001110
    101001110101
    011010101101
    100111101010
    010011100111
    101010011101
    110011101010
    110101100110
    010001110111
    011101010011
    011010011011
    011010011101
    011010111001
    100110111010
    110011001011
    100111010101
    110010011011
    110100111010
    101011001101
    011100111010
    110100110101
    101100101011
    001011101011
    010111010110
    Il n'y a ni redondance, ni position impossible. Uniquement des positions partant des 7 notes simples avec un dièse ou un bémol.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  7. #7
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut Solution math pour gammes musicales
    @ Flodelarab: Je ne comprends pas la signification de ces suites de 12 chiffres, parmi lesquels sept '1' ... Les 7 notes de la gamme, sans doute ?
    Mais la suite fait craindre le pire :
    Citation Envoyé par Flodelarab Voir le message
    ... Il n'y a ni redondance, ni position impossible. Uniquement des positions partant des 7 notes simples avec un dièse ou un bémol.
    Le coup du Fab et du Dob, ce n'était donc pas une boutade malicieuse, et même un peu perverse ?
    Citation Envoyé par Flodelarab Voir le message
    ... Une gamme contenant Mi bémol et Fa bémol est-elle considérée comme possible ?
    Une gamme contenant Do bémol et Do dièse est-elle considérée comme possible ?
    Et sur la lancée, tu aurais pu aussi mentionner Mi# et Si# ...

    Es-tu bien sûr de n'être pas sorti du sujet ?


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  8. #8
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Par défaut
    Et sur la lancée, tu aurais pu aussi mentionner Mi# et Si#
    T'inquièt' ! Ils sont intégrés.

    Note quand même que ça, "#", c'est un croisillon. Un dièse, c'est ça: "♯"

    Es-tu bien sûr de n'être pas sorti du sujet ?
    Es-tu sûr d'y être entré ?
    Rejoins-nous. ♬ ♫

    Je ne comprends pas la signification de ces suites de 12 chiffres,
    Il y a 12 emplacements et 7 notes à placer.
    Quand un emplacement est occupé, un 1 apparaît. Sinon, c'est 0.
    Comme Do♭, Do et Do♯ ne sont pas ensembles, chaque note donne lieu à 3 cas.

    101011010101 doit être lu comme Do Ré Mi Fa Sol La Si
    110111100100 peut être lu comme Si♯ Do♯ Ré♯ Mi Fa Sol♭ La

    Peu importe le nom des notes. L'important est que l'emplacement soit plein.
    On écrira sûrement Do Do♯ plutôt que Si♯ Do♯ comme je l'ai fait.

    Mais je respecte les consignes du demandeur.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bien vu, mais dans l'histoire les gammes sont toutes en Do avec des septièmes majeures, sans commencer par #Si. Et aussi, as-tu dans ta séquence vérifié que les découvertes n'ont rien en commun. Car, 101011010101 et 110101101010 sont de même facture diatonique, et parce qu'avec 66 gammes et 7 modes chacune > 66 (ex. 66*7).

    Do avec des septièmes majeures Commence toujours par Do et 1, sans commencer par zéro comme çà (010011011011)

    Je vais me pencher sur la valeur musicale de cette suite binaire @+
    Dernière modification par Invité ; 07/12/2018 à 08h24.

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par anapurna Voir le message
    salut

    Il nous est très difficile de te répondre tans tes indications sont peu claire
    Tu nous parle de 7 notes
    ensuite d'une gamme naturelle est répartie sur une octave graduée en douze points chromatiques, parmi lesquels figurent cinq intervalles.
    je suppose que la gamme naturelle comporte les 7 notes
    de là tu nous parle d'octave et de point chromatique
    qu'est qu'une octave
    Qu'est ce qu'une gamme naturel ?
    quand tu nous parle de 5 intervalle c'est des demis ton supplémentaire entre chaque notes ?
    DO->RE 1 intervalle
    RE->MI 1 intervalle
    MI->FA Pas d'intervalle

    ou c'est tout autre chose

    le fait est que tout cela à l'air d’être claire pour toi mais pour nous c'est un peu abscons
    pour bien comprendre le problème il nous faut connaitre les relation qu'il y a entre les différentes composante de ton problème
    je suis persuadé qu'il existe une solution mathématique mais pour cela nous avons besoin de connaitre les relation des différentes composante

    j'ai lu un truc qui peut peut être te mettre sur la voie Pour une gamme à tempérament égal on peut s’amuser à donner une formule.
    Considérons deux notes dont les fréquences sont f1 et f2. Le nombre n de demi tons entre
    ces deux notes est exactement
    Je vais reformuler sans détailler :
    Une octave de 12 demi-tons est l'espace dans laquelle les sept notes doivent se positionner.
    Combien de fois on peut placer de modulations relatives aux sept notes
    Il est possible de remplacer les notes par des points ou des 1, et que chaque séquence "gamme" soit différente avec les autres…


  11. #11
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Par défaut
    les 4 notes citées ne figurent jamais sur une partition
    Par convention.
    C'est ce ce que j'ai dit dès le départ. La raison de tout ceci n'est pas mathématique.
    On ne t'a pas demandé d'étaler ta science et de nous faire un cours sur la musique; mais de répondre à la question de Toumic.

    Et pourquoi jamais plus de 3 zéros consécutifs ?
    Car en déplaçant séparément les notes Do Ré Mi Fa Sol La Si d'un demi-ton, tu n'obtiendras jamais un écart de 3 demi-tons. Ça, c'est mathématique.

    pourquoi ne pas aller plus loin, et exclure 111111100000 ?
    Effectivement. Une rigidité psychologique t'empêcherait-elle de le concevoir ?
    C'est surtout car ce n'est pas la question de Toumic. Il a exclut ce cas.

    (Solb) n'y a pas sa place.
    Un bel exemple de conformisme.


    [erratum] Les lignes de 0 et 1 sont à lire dans l'autre sens. Le chiffre le plus à droite correspond au Do. [/erratum]


    les gammes sont toutes en Do avec des septièmes majeures, sans commencer par #Si
    Mais c'est circulaire. Si #Si te gêne au début, mets-le à la fin.

    Car, 101011010101 et 110101101010 sont de même facture diatonique
    Peux-tu préciser ?

    Commence toujours par Do
    Parfois tu t'intéresses aux intervalles (gamme) et parfois tu t'intéresses aux notes (Do fixe). Il faut choisir.
    Que fixes-tu et que fais-tu varier ?
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  12. #12
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 420
    Points : 5 818
    Points
    5 818
    Par défaut
    salut

    on va se calmer je crois que FA#=SOLb si je dis pas de bêtise
    on va pas chipoté pour une notation

    bon si je comprend bien
    tu veut dénombré les permutations possible
    tels que
    soit
    DO OU DO#
    RE OU RE#
    FA OU FA#
    SOL OU SOL#
    LA OU LA#

    la permutation est donc contrainte par les réglés prés cité si dessus

    en fait tu a 7 notes et parmi ces notes il n'existe que 5 type de permutation possible
    et ce que tu cherche c'est le nombre de solutions pouvant être dénombré par ces contrainte
    j'ai pris volontairement la game majeure mais le principe reste le même pour les autre gamme
    mis a part l’harmonique ou l'intervalle peut etre de plus d'1 tons

    donc nous savons qu'au minimum nous en avons 7
    ensuite en ne jouant que sur le premier arrangement nous en avons 14
    l’arrangement d’après 28 - 56 - 112 - 224

    pour moi tu dois pouvoir dénombrer
    7*2*2*2*2*2 = 224 solution distincte
    ceci pourrait être représenté sous forme d’arbres binaire
    [PS ON]
    après réflexion je crois que je me suis fourvoyé
    mais j'ai des doute sur le pourquoi
    la réponse serais peut êtres plus 2*2*2*2*2 = 32 cas distinct pour 7 notes avec 5 intervalles possible le nombre de note ne devrais en aucun cas
    être pris en compte
    [PS OFF]
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  13. #13
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par toumic Voir le message
    Bien vu, mais dans l'histoire les gammes sont toutes en Do avec des septièmes majeures, sans commencer par #Si. Et aussi, as-tu dans ta séquence vérifié que les découvertes n'ont rien en commun. Car, 101011010101 et 110101101010 sont de même facture diatonique, et parce qu'avec 66 gammes et 7 modes chacune > 66 (ex. 66*7).

    Do avec des septièmes majeures Commence toujours par Do et 1, sans commencer par zéro comme çà (010011011011)

    Je vais me pencher sur la valeur musicale de cette suite binaire @+
    Et voilà, la liste envoyée par
    Flodelaraba demandé beaucoup d'effort, toutes ces séquences binaires ont trouvées leurs puits.
    Et pour y parvenir, ben il faut programmer un code adapté, pour le cas en Python

    La fenêtre résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    DIATONIQUES OMISES 302
    
    
    votre_nom ['x45+', '-25+', '-45', '+56', '+6', '+26', '-25', '0', '°35+', '-35', '-26+', 'x46+', '-35+', '-46+', '°6', '-6', '+25-', '-36', '-35°', '-23', '-2', '-56', 'x5', '-25°', '-34x', 'x26-', '+45x', '+34', '+2', '-46°', '-56+', '-4', '-3', '-26°', '-36+', '-5', '+26-', '+35x', '°35-', '+25x', '-26', '+34x', '°45-', '+23x', 'x3', '°5', 'x36+', '-45+', '-34', '-24', '°3', '-45°', '-56°', '°46-', '°36+', '^4', '°4'] 
    LONG 57
    
    
    votre_new [] 
    LONG 0
    >>>
    La fenêtre code
    [/FONT]

    Code Python : 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
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    #!/usr/bin/env python3.7
    # -*- coding: utf-8 -*-
    # Programme: Binaire Gamme. Version 1.0
    """Fichier texte gammes binaires."""
    """Autorité d'origine manuscrite."""
    # Les signatures altéractives
    noms = ['0', '-2', '+2', '^2', '-3', '-23', '-34x', '+34', '+23x',
            '-34', 'x3', '°3', '+34x', '°34x', '^3', '-4', '-24',
            '^4', '°4', '-5', '-25', '-25+', '+25-', '-35', '-35+',
            '+45x', '+25x', '°35-', '+35x', '-45+', '-45', 'x5',
            'x45+', '-25°', '-35°', '-45°', '°45-', '°5', '°35+',
            '*5', '°35x', '-45x', '°45x', '-6', '+6', '-26', '-26+',
            '+26-', '+26', '-36', '-36+', '-56', '-56+', '+56', 'x46+',
            '-26°', '-46+', '-46°', 'x36+', '-56°', '°46-', '°36+',
            '*6', '°46+', '°6', 'x26-']
    # Les intervalles proportionnels
    gammes = [[1, 1, 0, 1, 1, 1, 0], [0, 2, 0, 1, 1, 1, 0], [2, 0, 0, 1, 1, 1, 0], [4, 0, 0, 0, 0, 1, 0],
              [1, 0, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 0], [1, 0, 3, 0, 0, 1, 0], [1, 2, 1, 0, 0, 1, 0],
              [2, 2, 0, 0, 0, 1, 0], [0, 0, 1, 2, 1, 1, 0], [1, 3, 0, 0, 0, 1, 0], [0, 0, 2, 1, 1, 1, 0],
              [1, 2, 2, 0, 0, 0, 0], [0, 0, 4, 0, 0, 1, 0], [1, 4, 0, 0, 0, 0, 0], [1, 0, 0, 2, 1, 1, 0],
              [0, 1, 0, 2, 1, 1, 0], [1, 1, 3, 0, 0, 0, 0], [0, 0, 0, 3, 1, 1, 0], [1, 1, 0, 0, 2, 1, 0],
              [0, 2, 0, 0, 2, 1, 0], [0, 2, 0, 2, 0, 1, 0], [2, 0, 0, 0, 2, 1, 0], [1, 0, 1, 0, 2, 1, 0],
              [1, 0, 1, 2, 0, 1, 0], [1, 1, 1, 2, 0, 0, 0], [2, 0, 0, 3, 0, 0, 0], [0, 0, 2, 0, 2, 1, 0],
              [1, 2, 0, 2, 0, 0, 0], [1, 0, 0, 3, 0, 1, 0], [1, 0, 0, 1, 2, 1, 0], [1, 1, 0, 3, 0, 0, 0],
              [1, 1, 2, 1, 0, 0, 0], [0, 1, 0, 0, 3, 1, 0], [0, 0, 1, 0, 3, 1, 0], [0, 0, 0, 1, 3, 1, 0],
              [0, 0, 0, 2, 2, 1, 0], [1, 0, 0, 0, 3, 1, 0], [0, 0, 2, 2, 0, 1, 0], [0, 0, 0, 0, 4, 1, 0],
              [0, 0, 2, 3, 0, 0, 0], [1, 0, 0, 4, 0, 0, 0], [0, 0, 0, 5, 0, 0, 0], [1, 1, 0, 1, 0, 2, 0],
              [1, 1, 0, 1, 2, 0, 0], [0, 2, 0, 1, 0, 2, 0], [0, 2, 0, 1, 2, 0, 0], [2, 0, 0, 1, 0, 2, 0],
              [2, 0, 0, 1, 2, 0, 0], [1, 0, 1, 1, 0, 2, 0], [1, 0, 1, 1, 2, 0, 0], [1, 1, 0, 0, 1, 2, 0],
              [1, 1, 0, 0, 3, 0, 0], [1, 1, 0, 2, 1, 0, 0], [1, 1, 2, 0, 1, 0, 0], [0, 2, 0, 0, 0, 3, 0],
              [1, 0, 0, 2, 2, 0, 0], [1, 0, 0, 1, 0, 3, 0], [1, 3, 0, 0, 1, 0, 0], [1, 0, 0, 0, 1, 3, 0],
              [0, 0, 0, 3, 0, 2, 0], [0, 0, 2, 1, 2, 0, 0], [1, 0, 0, 0, 0, 4, 0], [0, 0, 0, 3, 2, 0, 0],
              [1, 1, 0, 0, 0, 3, 0], [3, 0, 0, 0, 0, 2, 0]]
    """Transposition Intervalle Binaire"""
    perso_bin = []
    perso_nom = []
    votre_nom = []
    votre_bin = []
    votre_new = []
    dia = [0]
    tom = -1
    for gamme in gammes:
        transe = [1]
        tim = 0
        tom += 1
        for gam in gamme:  # Transposition Gamme
            tim += 1
            if gam == 0 and tim < 12:
                transe.append(1)
            else:
                retour = gam
                while retour > 0:
                    transe.append(0)
                    tim += 1
                    retour -= 1
                if tim < 12:
                    transe.append(1)
        trans_bin = ''.join(str(t) for t in transe)
        perso_bin.append(trans_bin)
        perso_nom.append(noms[tom])
     
    def formation(b_):
        """Code transition:
        La formation (b_) en comparaison perso (renversement inclu)
        La solution perso compte la superposition intervalle zéro
            Zéro = 5: Ainsi, à notes superposées"""
        new = 0
        for gym in perso_bin:  # Transcodage perso
            nom = perso_bin.index(gym)
            f = t = -1
            z = c = 0
            zoe = []
            while True:
                f += 1
                t += 1
                # b_ = votre_bin
                if gym[f] == '0' and b_[t] == '0':
                    z += 1
                if f > 10:
                    zoe.append(z)
                    f = -1
                    z = 0
                    t += 1
                    c += 1
                    if t > 10:
                        t = 0
                if t > 10:
                    t = -1
                if c > 11:
                    break
            if max(zoe) == 5:  # Noms connus ignorés
                if perso_nom[nom] not in votre_nom:
                    votre_nom.append(perso_nom[nom])
                    votre_bin.append(b_)
                    # print('EST', perso_nom[nom])
                else:
                    dia[0] += 1
                new = 1
                break
        if new == 0:
            votre_new.append(b_)
            # print('NEW', b_)
     
    with open('gammesbinaires.txt', 'r') as gambin:
        suite = list(gambin)
        for st in suite:
            suit = st[:12]
            formation(suit)
    # print('perso_bin', perso_bin, '\nLONG', len(perso_bin))      
    print('DIATONIQUES OMISES', dia[0])
    print('\nvotre_nom', votre_nom, '\nLONG', len(votre_nom))
    print('\nvotre_new', votre_new, '\nLONG', len(votre_new))

  14. #14
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Flodelarab Voir le message

    Peux-tu préciser ?

    Parfois tu t'intéresses aux intervalles (gamme) et parfois tu t'intéresses aux notes (Do fixe). Il faut choisir.
    Que fixes-tu et que fais-tu varier ?
    Parce que quand on a compris les gammes de Do, qui renferment également toutes les tonalités diatoniques.
    Il est plus simple de transposer la tonalité

    Ceci, quand on ne sait pas tout sur ce sytème

  15. #15
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut Solution math pour gammes musicales
    Citation Envoyé par Flodelarab Voir le message
    ... On ne t'a pas demandé d'étaler ta science et de nous faire un cours sur la musique; mais de [U]répondre à la question de Toumic ...
    Je ne crois pas que ma "science" (!) ait impressionné qui que ce soit sur un forum, mis à part toi qui en prends ombrage, ce que je trouve désolant.
    Et c'est une question tout à fait secondaire, car de toutes façons ce que je sais représente infiniment peu par rapport à tout ce que j'ignore - l'important c'est ce qu'on peut apporter aux autres par le partage.
    S'il est question de gammes, il faut bien s'enquérir des notions basiques de la musique pour chercher une réponse pertinente, et non pas se contenter d'égrener des suites entières inconsistantes.
    Toumic cherche avec beaucoup d'opiniâtreté un programme énumérant les gammes; ce n'est pas lui rendre service que de lui délivrer des réponses inexactes (et sur le choix de ce ce terme, je suis sympa).

    Citation Envoyé par Flodelarab Voir le message
    [B] ... Car en déplaçant séparément les notes Do Ré Mi Fa Sol La Si d'un demi-ton, tu n'obtiendras jamais un écart de 3 demi-tons. Ça, c'est mathématique.
    Solb et La# sont distants de deux tons, soit 4 demi-tons: (Solb_Sol) + (Sol/Sol#) + (Sol#/La) + (La/La#)
    Ça, c'est mathématique

    Citation Envoyé par Flodelarab Voir le message
    Envoyé par wiwaxia
    ... Et pourquoi jamais plus de 3 zéros consécutifs ? Le nom d'une note est alors absent de la liste,
    # (331) 101100011101: (Fa) est absent de la gamme de (Do), (Sol) de celle de (Ré) ...
    Tu as délicatement glissé sur la remarque, que j'avais sans doute mal exprimée:
    une note est absente de la séquence (331):
    Ut _ Re _ Re# [Mi=Fab (!), Fa, Fa#] Sol _ Sol# _ La _ Si
    et c'est pareil si l'on commence par (Ré): Ré _ Mi _ Fa [Solb , Sol , Sol#] La _ La# _ Si _ Ut#

    Ne serais-tu pas gour laissé emporter par un élan de non-conformisme juvénile ?

    Voilà toute une série de ratures en vue, dans le programme Python de Toumic ...

    PS: Je remets ici un message qui se situait avant #11, et a sauté accidentellement.

    Le caractère spécial 'bémol' (et quelques autres) sont devenus '?' à cause de l'archivage transitoire sur fichier texte.

    Citation Envoyé par Flodelarab Voir le message
    Et sur la lancée, tu aurais pu aussi mentionner Mi# et Si#
    T'inquièt' ! Ils sont intégrés.

    Note quand même que ça, "#", c'est un croisillon. Un dièse, c'est ça: "?"

    Es-tu sûr d'y être entré ? Rejoins-nous. ? ?

    Il y a 12 emplacements et 7 notes à placer.
    Quand un emplacement est occupé, un 1 apparaît. Sinon, c'est 0.
    Comme Do?, Do et Do? ne sont pas ensembles, chaque note donne lieu à 3 cas.

    101011010101 doit être lu comme Do Ré Mi Fa Sol La Si
    110111100100 peut être lu comme Si? Do? Ré? Mi Fa Sol? La

    Peu importe le nom des notes. L'important est que l'emplacement soit plein.
    On écrira sûrement Do Do? plutôt que Si? Do? comme je l'ai fait.

    Mais je respecte les consignes du demandeur.
    Belle illustration de la paille et de la poutre ! J'ai pris le caractère disponible, immédiatement identifiable.

    La seconde séquence
    Si? Do? Ré? Mi Fa Sol? La Si#
    correspond aux intervalles successifs:
    1/2 _ 1 _ 1/2 _ 1/2 _ 1/2 _ 3/2 _ 1

    Les gammes sont constituées de 2 tétracordes identiques, couvrant 2 tons ½ et séparés par 1 ton:
    1 _ 1_ 1/2 _ (1) _ 1 _ 1 _ 1/2 pour le mode majeur,
    1 _ 1/2 _ 1 _ (1) _ 1 _ 1/2 _ 1 pour le mode mineur.
    D'autres modes sont possibles par translation: en les incorporant, on est conduit à un nombre total de gammes multiples de 12.

    Tu livres implicitement des séquences de 8 sons (7 + 1) couvrant l'octave: soit ... mais tu aurais pu l'exprimer: il ne s'agit plus des gammes musicales, dont certains termes présentent des rapports harmoniques privilégiés, mais de combinaisons purement arithmétiques, et tout dénombrement exige de définir exactement les objets inventoriés.

    L'idée initiale est intéressante, mais la liste fautive:
    Citation Envoyé par Flodelarab Voir le message
    ... Peu importe le nom des notes. L'important est que l'emplacement soit plein ...
    Un gamme étant définie par une succession d'intervalles, le premier terme correspond nécessairement à une note (la tonique - pour autant que cela ait encore un sens), et toute liste doit commencer par un (1); ainsi:
    # (314) 010001101111 équivaut par permutation circulaire à 110111101000
    # (315) 000110101111 à 110101111000
    Et pourquoi jamais plus de 3 zéros consécutifs ? Le nom d'une note est alors absent de la liste,
    # (331) 101100011101: (Fa) est absent de la gamme de (Do), (Sol) de celle de (Ré)
    pourquoi ne pas aller plus loin, et exclure 111111100000 ?

    Et si l'on se limite aux 12 sons de la gamme tempérée, les noms des notes sont normalisés:
    ('Ut ', 'Ut# ', 'Re ', 'Mib ', 'Mi ', 'Fa ', 'Fa# ', 'Sol ', 'Sol#', 'La ', 'Sib ', 'Si ');
    (Solb) n'y a pas sa place.

    Tout cela n'est guère cohérent ...


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  16. #16
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut Solution math pour gammes musicales
    L'idée suggérée par Flodelarab était d'inventorier toutes les suites de 8 notes couvrant l'octave, de fréquences et de noms tous différents à l'exception des extrêmes.
    Ce ne sont pas des gammes au sens admis du terme, en raison de la dissymétrie interne présente chez la plupart, mais il n'est pas interdit d'envisager un telle question.

    Le piège était de vouloir se ramener à une simple échelle de douze demi-tons, et de faire abstraction des noms particuliers des notes successives: les couples (Mi/Fa) et (Si/Do) introduisent des anomalies qu'il n'est pas possible de réduire - même au prix d'une extension contestable du vocabulaire (Mi#, etc ...).

    On ne peut donc faire l'économie du nom de la note initiale: il faut théoriquement considérer les douze notes de l'octave; néanmoins, la division de la gamme tempérée en deux tétracordes (désolé pour ce terme inhabituel, dont quelques uns d'entre vous sont peut-être peu familiers)
    Ut (1) Re (1) Mi (½) Fa (1) Sol (1) La (1) Si (½) Ut
    permet de se limiter à la moitié de l'ensemble, et de transposer les solutions à la quinte supérieure.

    Il faut donc envisager dix sortes de séquences commençant par
    (Ut, Ut#, Réb, Ré, Ré#, Mib, Mi, Fa ,Fa#, Solb);
    l'inventaire demandant probablement six boucles (FOR) imbriquées, assorties d'instructions conditionnelles.

    Je n'ai aucune idée des nombres de séquences obtenues, ni de celui des solutions communes (en dehors de la transposition à la quinte, déjà évoquée).
    Il serait intéressant d'en tirer un fichier sonore; si quelqu'un a une idée concernant un éditeur de fichiers VAW, MIDI ou autres ...


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  17. #17
    Invité
    Invité(e)
    Par défaut
    Bonjour

    En cherchant une solution mathématique, je suis parvenu à un résultat satisfaisant.
    Personnellement je l'approuve, et un petit résolu me donnera quelques points.
    Si seulement, vous approuvez cette solution, merci

    Combine élémentaire (combiocto)

    D'une octave valant 12 unités de support pour 7 notes de musique

    Les unités sont multiple de 7. 12 * 7 produit 84 probabilités.
    Chaque unité prend la valeur des notes
    La particularité des gammes régulières à 11 niveaux chromatiques
    L'échelle proportionnellement diatonique (De Do à Si)
    La renversement diatonique à l'axe des tonalités modales
    La symétrisation de l'échelle proportionnelle = 11 / 2
    Solution au développement:
    ° Notes production = 12 * 7
    ° Modes proportion = 11 / 2
    " Nombre de modulations en général"
    ° (12 * 7) * (11 / 2)
    " Nombre de gammes fondamentales"
    ° ((12 * 7) * (11 / 2)) / 7
    Dernière modification par Invité ; 08/12/2018 à 11h02.

  18. #18
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut Solution math pour gammes musicales
    Voilà un lien qui enchantera Toumic, sans garantie des informations qu'on y trouve .


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  19. #19
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut
    Deux précisions concernant la gamme diatonique (gamme pythagoricienne), la plus simple de toutes les gammes traditionnelles:

    # les fréquences de l'octave (2N) et de la quinte (3N/2) conduisent, sur une échelle logarithmique, à un rapport d'intervalles
    r1 = Ln(3/2)/Ln(2) très proche de 7/12 (12*r1 = 7.0196 ~ 7), d'où une division universelle de l'octave en douze parties quasiment (ou rigoureusement) égales, qu'on appelle ici demi-tons, faute de mieux; il existe d'autres partitions de l'octave, mais en rapport étroit avec la précédente: 6 ou 24.
    On peut d'ailleurs systématiser l'approximation rationnelle du réel (r1) par la recherche des maximums de la suite qui lui est associée:
    Uk = 1/Abs(Vk - Round(Vk)) avec Vk = k*r1 ;
    les 3 premiers pics que l'on observe se situent à k = 12 (U12 = 51.2), 41 (U41 = 60.5) et 53 (U53 = 332) - et l'on retrouve plus loin cette dernière valeur.

    # Si l'on compare maintenant le ton diatonique (NRe/NDo = 32/23 = 9/8) au demi-ton diatonique (NFa/NMi = 28/35 = 256/243), on trouve pour le rapport des intervalles:
    r2 = Ln(9/8)/ln(256/243) = 2.2600 ~ 9/4 ,
    ce qui conduit naturellement à la division du ton diatonique en 9 sous-intervalles appelés commas, et celle du demi-ton en 4 commas.

    Des schémas illustreront mieux que tout ces notions de musique, à la base de la programmation qui va suivre:
    Nom : G Diatonique_Rapports.png
Affichages : 545
Taille : 25,1 KoNom : Ton=9 commas.png
Affichages : 603
Taille : 32,8 Ko

    Le résultat essentiel consiste en ceci: l'octave, qui comporte 5 tons diatoniques et 2 demi-tons diatoniques, apparaît constitué de 5*9 + 2*4 = 53 commas ;
    on retrouve ici la troisième approximation rationnelle du premier rapport:
    53*r1 = 31.00301 ~ 31, d'où: r1 ~ 31/53 .

    Les noms des notes seront consignés dans un tableau de 53 chaînes de caractères, dont la majorité seront "vides" et se réduiront à la séquence d'espaces <' '>.
    Le remplissage de ce tableau, comme l'énoncé des premières notes (toniques) des gammes, se code rapidement en progressant par quintes ascendantes (à un octave près); l'addition d'une quinte équivaut à une progression de 3 tons et demi, soit:
    3*9 + 4 = 31 commas.
    Il s'agit de calculs d'arithmétique modulaire modulo 53 (nombre premier).

    Voici les captures d'écran affichant les résultats:

    Nom : Notes Echelle 53°.png
Affichages : 454
Taille : 3,3 KoNom : Listes G majeures.png
Affichages : 549
Taille : 9,2 KoNom : Liste G Mineures.png
Affichages : 580
Taille : 9,1 Ko

    ainsi que le programme source, pour le cas où quelqu'un serait intéressé:
    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
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    
     PROGRAM NNN;
    
     USES Crt, E_Texte;
    
     CONST Ncom = 53;
    
     TYPE  NomN = String[6];
    
     CONST N_nat: ARRAY[0..6] OF NomN  = (' Fa   ', ' Ut   ', ' Sol  ', ' Re   ',
                                          ' La   ', ' Mi   ', ' Si   ');
           N_alt: ARRAY[1.. 20] OF NomN = (' Fa#  ', ' Ut#  ', ' Sol# ',
                                           ' Re#  ', ' La#  ',
                                           ' Solb ', ' Reb  ', ' Lab  ',
                                           ' Mib  ', ' Sib  ',
                                           ' Mi#  ', ' Si#  ',
                                           ' Faž  ', ' Utž  ', ' Solž ',
                                           ' Laø  ', ' Miø  ',
                                           ' Siø  ', ' Fab  ', ' Utb  ');
    
     TYPE TabNNote = ARRAY[0..Ncom - 1] OF NomN;
    
     VAR LstN: TabNNote;
    
     PROCEDURE Jalons;
       CONST C1 = 5; C2 = 81 - C1; L1 = 1; L2 = 17; L3 = 55; L4 = 93;
       BEGIN
         E(0015);         Wt(C1, L1, 'Å'); Wt(C2, L1, 'Å');
         Wt(C1, L2, 'Å'); Wt(C2, L2, 'Å');
         Wt(C1, L3, 'Å'); Wt(C2, L3, 'Å');
         Wt(C1, L4, 'Å'); Wt(C2, L4, 'Å'); A_
       END;
    
     FUNCTION Test(h: Byte): Bool;
       VAR Test1, Test2, Test3, Test4: Bool;
       BEGIN
         Test1:= ((h - 1) MOD 31 = 0) OR ((h - 10) MOD 31 = 0);
         Test2:= Test1 OR (h=23);
         Test3:= ((h - 8) MOD 31 = 0) OR ((h - 17) MOD 31 = 0);
         Test4:= Test3 OR (h=30);
         Test:= Test2 OR Test4
       END;
    
     PROCEDURE AffGammeMaj(h: Word);
       TYPE Tab8W = ARRAY[0..7] OF Word;
       CONST Dmaj: Tab8W = (0, 9, 18, 22, 31, 40, 49, 53);
             Dmin: Tab8W = (0, 9, 13, 22, 31, 35, 44, 53);
             Tmaj = 'MAJEUR'; Tmin = 'MINEUR';
       VAR i, j, r, R_Not, R_Ton, x, y: Word; t: String; Dn: Tab8W;
       BEGIN
         IF (h<41) THEN BEGIN
                          Dn:= Dmaj; t:= Tmaj
                        END
                   ELSE BEGIN
                          Dn:= Dmin; t:= Tmin
                        END;
         E(0010); Wt(25, h - 3, 'LISTE des GAMMES  en MODE '); Write(t);
         FOR i:= 0 TO 16 DO
           BEGIN
             y:= 2 * i; Inc(y, h);
             r:= 26; Inc(r, (31 * i)); R_Ton:= r MOD Ncom;
             FOR j:= 0 TO 7 DO
               BEGIN
                 x:= 7 * j;
                 IF (j<4) THEN Inc(x, 12)
                          ELSE Inc(x, 15);
                 r:= R_Ton + Dn[j]; R_Not:= r MOD Ncom;
                 IF Test(R_Not) THEN E(0210)
                                ELSE E(0111);
                 Wt(x, y, LstN[R_Not])
               END
           END
       END;
    
     PROCEDURE AffListe;
       VAR i, j, k, x, y: Byte;
       BEGIN
         E(1010); Wt(20, 3, 'LISTE des NOTES sur l'' CHELLE … 53 DEGRS');
         FOR k:= 0 TO (Ncom - 1) DO
           BEGIN
             j:= k MOD 9; x:= 7 * j; Inc(x, 10);
             i:= k DIV 9; y:= 2 * i; Inc(y, 6);
             IF Test(k) THEN E(0210)
                        ELSE E(0111);
             Wt(x, y, LstN[k])
           END
       END;
    
     PROCEDURE InitListe(VAR L_N: TabNNote);
       VAR h, j, k: Byte;
       BEGIN
         FOR k:= 0 TO (Ncom - 1) DO L_N[k]:= '      ';
         FOR j:= 0 TO 6 DO BEGIN
                             h:= 31 * j; Inc(h, 22); k:= h MOD Ncom;
                             L_N[k]:= N_nat[j]
                           END;
         FOR j:= 1 TO 5 DO BEGIN
                             h:= 31 * j; Dec(h, 4); k:= h MOD Ncom;
                             L_N[k    ]:= N_alt[j];             // N #
                             L_N[k - 1]:= N_alt[j + 5];         // N b
                             L_N[k - 4]:= N_alt[j + 10];        // N ž
                             L_N[k + 3]:= N_alt[j + 15]         // N ø
                           END;
         L_N[17]:= ' Fab  '; L_N[48]:= ' Utb  '
       END;
    
     BEGIN
       InitListe(LstN); AffListe;
       AffGammeMaj(22); AffGammeMaj(60); Jalons
     END.
    Sur un instrument tempéré, il n'y a bien sûr que 12 gammes (majeures ou mineures) de tonalités différentes; on ne retient que celles ne comportant pas d'altération modifiant le nom de la note - ou n'en présentant qu'une seule (alors signalée en vert).


    Le français, notre affaire à tous
    Grand Dictionnaire Terminologique

  20. #20
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Points : 2 006
    Points
    2 006
    Billets dans le blog
    1
    Par défaut
    Vous en avez bien du courage pour venir poster des réponses détaillées à ce troll qui utilise une formulation typiquement New-Age pour pondre de longues phrases ayant l'air compliquées tout en ne voulant rien dire.

    Ca commence déjà fort : "Passionné de quantique musicale". Heu, c'est quoi la "quantique musicale" ? Ca fait 15 ans que je fais de la musique et je n'ai jamais entendu parler de ce truc malgré de solides bases en harmonie

    "Quantique", le terme typiquement utilisé par les guérisseurs, les médiums, les marabouts et autres sourciers pour noyer le poisson et expliquer leurs "miracles" qui comme par hasard ne se manifestent que certaines fois à certaines occasions sur certaines personnes. "Tu peux pas comprendre, c'est quantique !". A moins qu'il ne veuille parler de cantiques ?

    Bref, assez perdu de temps non ? Le mec a posté quelques lignes de charabia dénuées de sens, pensant être oublié immédiatement et a fait mordre à l'hameçon des connaisseurs qui lui pondent des pavés pour répondre à des questions qu'il n'a pas posées. Dont feed the troll comme on dit.

Discussions similaires

  1. Réponses: 13
    Dernier message: 20/02/2017, 10h20
  2. Système des gammes musicales
    Par Invité dans le forum Projets
    Réponses: 6
    Dernier message: 01/07/2016, 17h48
  3. [Maths] Bibliothèque pour des statistiques
    Par Nasky dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 26/10/2007, 20h17
  4. Meilleure solution pour des unit tests? (dans mon cas)
    Par nicdo77 dans le forum Tests et Performance
    Réponses: 2
    Dernier message: 19/08/2007, 19h32
  5. Quelle solution pour des webcams ?
    Par paulrad dans le forum Flash
    Réponses: 3
    Dernier message: 02/05/2007, 08h27

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