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

Musique Discussion :

La musique est un art quantique

  1. #1
    Invité
    Invité(e)
    Par défaut La musique est un art quantique
    Vous ignorez peut-être que les musiciens sont des artistes, et par expérience je préfère la musique pour m'éclater. La programmation c'est différent, puisque je m'en sert pour fabriquer des logiciels. Il y a longtemps que j'ai appris à programmer, mais ma plus forte tâche c'est la quantique musicale (qui m'emmène sa logique structurée). La quantique m'aide à comprendre le temps, l'état, la transformation. Le complexe pensif de cet art scientifique, c'est que le cerveau peut être sûr de prendre conscience d'un phénomène réel et bon marché. Puisque dans la gamme il y a de nombreuses et différentes activités toutes liées.

    Mais le plus important c'est cet art musical, je vois que la musique est actuellement considérée comme un art, tout comme la peinture. Les premiers utilisent les sons, les seconds les couleurs. Et même s'il existe le dessin technique, je ne peux que présenter mon site : http://www.cabviva.com

    La production quantique de la musique réalise une mécanisation virtuelle, elle donne l'image d'un monde complexe. Celle d'un corps gammique en évolution, à force de travailler les gammes musicales on devient gammologue. Je n'aurais pu me conforter à la musicologie, parce que je préfère me concentrer sur cette idée. J'ai tellement développé de choses en Musique Quantique, qui m'ont tellement rapprochées d'un univers multiple à énergie active.

    Le tout c'est d'attraper cette énergie active 8^)

  2. #2
    Invité
    Invité(e)
    Par défaut
    On dit un cantique, non ?












































  3. #3
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Quantique, cantique..., y manque antique (comme le design du site )

  4. #4
    Invité
    Invité(e)
    Par défaut Un peu de talc peut-être ?

  5. #5
    Invité
    Invité(e)
    Par défaut Un pas de plus
    Bon, je vois que le sujet est apprécié de façon lointaine.
    Aussi, je m'empresse d'ajouter un petit programme-objet, qui va éclairer les personnages antiques qui ont soif de quantique musicale. Ceux qui en ont assez de ces cantiques qui tournent en rond...

    http://www.cabviva.com/calgam.exe
    Est une calculette gammique que j'ai créé avec Delphi

  6. #6
    Invité
    Invité(e)
    Par défaut Un peu de talc peut-être ?
    Si vous croyez que je fais une entrée en scène qui ne passe pas inaperçue,,,
    Avec "calgam", cette application calcule les gammes musicales fondamentales...
    Lorsqu'on ne connait pas vraiment les gammes musicales, on ignore alors plein de choses. Puis on pourrait être bref, et en donner une définition complexe simplement.

    La musique telle que je la connais est une interprétation harmonique des gammes musicales, disons le côté mélodique des choses, sans tomber dans une vieillissante routine. Alors, la composition musicale en vue de toutes les œuvres est une source énergisante. La musique une grande maturité intellectuelle, autant en création orchestrale qu'en intelligence théorique.


    Il y a 12 notes chromatiques enharmoniques, c'est à dire qu'une note chromatique peut prendre plusieurs valeurs. La gamme naturelle (C,D,E,F,G,A,B) est majeure, elle est la tonalité qui est le mieux équilibrée dans cet espace chromatique. La gamme de Do que nous venons de voir n'est pas la seule à être unique. Il y a 66 gammes de Do fondamentales en milieu gammique, plus autant de tonalités diatoniques. Une gamme a 7 modulations diatoniquement relatives, mathématiquement on a : 7*66 modes.

    La transposition vient multiplier le nombre des gammes, car si en Do on a déjà 66 diatoniques, en Ré on en a 66 de plus. Ce qui résulte : 7(66*2) modulations, la modulation appartient à un autre espace fondamental, en raison des nouveaux enjeux... .

    Il y a tellement de choses à comprendre, que je n'en vois pas la fin de cette évolution logique !
    Je rêve de l'écriture d'un programme progammique, qui évoluerait en satisfaisant des besoins ...

  7. #7
    Invité
    Invité(e)
    Par défaut Copié, collé, olé

    merci, quantic

    L’harmonie de la musique

    02/08/2014 Laisser un commentaire Modifier



    Avant d’être théorique la musique à toujours été chantée, c’est sans instrument musical qu’elle a commencée. Lors d’une synthèse sonore, le chant est un soliste parmi ces musiciens instrumentistes. La parole humaine est harmonique, et elle est particulièrement métaphysique :::

    Du fait, que la personnalité humaine toniquement, est créatrice en réalités logiques. Qu’elle englobe une nature étrangère à la volonté humaine, un monde physique pris en otage par des convictions de survie.


    La musique est un art parfait, qui exprime de la matière sonore. Elle est composée de plusieurs consciences, dont, le langage des mots chantés. Pour situer la musicalité de l’histoire, il faut connaitre certaines consciences fondamentales. L’harmonie musicale naturelle est liée aux sons de l’univers, ce qui constitue notre monde physique. L’évolution naturelle de la musicalité du vivant et la créativité humaine…

    Finalement, un monde superflu métaphysique statique. Créant des harmonies nouvelles et différentes, qui ont parfois seulement besoin de se limiter.

    Les notes musicales forment des sonorités calculées, dans un espace échelonné par une quantique musicale. La théorie de la musique est une composition harmonique :

    Qu’elle soit en port-série ou en barre-parallèle, l’harmonie est une régularité. La gammologie dit ; que l’enharmonie des gammes musicales dans leurs échelles quantiques,,, matérialise un tempérament quantique fondamentalement général et donc harmonique statique???

    Tout un complexe gammologique a haute-définition, en l’évidence d’une fabrication harmonique. Un ensemble homogène ayant des nombreuses particularités, ainsi que les relations chroniques entre tous les cas présents. Quelques exemples de cas :
    •La gammologie majeure de la gamme naturelle

    Les gammes musicales

    •Les tempéraments harmoniques et diatoniques

    L'unité du temps

    •La masse tétracordique des gammes

    Les corps solides

    Un pas de plus

  8. #8
    Invité
    Invité(e)
    Par défaut
    Contact

    Un moment à passer ici, pour ces lecteurs aux diverses initiations. Pour qu'ils puissent lire des phrases orientées musique quantique. On ne se trompe jamais avec la musique, elle a toujours été quantique. Donc, la musique de "bonne nuit les petits" n'est pas uniquement quantique. Elle a aussi le sens de la métaphore humaine exprimant quelque chose de particulier, appelons çà de l'harmonie. Sauf, que la vie n'est pas uniquement "un long fleuve tranquille". Car ici, tout ce qui est beau n'est pas uniquement bon. Et, tout ce qui est dit n'est pas uniquement vrai...

    Prendre conscience de la nécessité de s'accrocher à des valeurs sûres, comme les sciences fondamentales qui forment des notoriétés. Tout simplement nous en sommes là, parce que certaines personnes ont découvertes des systèmes cohérents. Le langage de programmation est une valeur sûre, il concerne tous les corps scientifiques aux applications parfois très simples. Il est important de savoir que l'auteur de ces lignes, a envie d'écrire un truc simple au sujet des nombres entiers et des notes naturelles. Tellement simple qu'on a pas besoin de l'écrire, tant le dessin est expressif pour les initiés.

    Nom : _nph_gm_T.png
Affichages : 1057
Taille : 777,3 Ko

    Nombres base 6 _ Notes base 12 : Les deux systèmes sont parfaitement juxtaposés, et j'ignore ce lien à l'histoire de la musique

  9. #9
    Membre Expert
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 576
    Par défaut
    Citation Envoyé par toumus Voir le message
    Vous ignorez peut-être que les musiciens sont des artistes, et par expérience je préfère la musique pour m'éclater.
    (...)
    Mais le plus important c'est cet art musical, je vois que la musique est actuellement considérée comme un art, tout comme la peinture.
    (...) à force de travailler les gammes musicales on devient gammologue. Je n'aurais pu me conforter à la musicologie...
    Jean-Sébastien is back


    J.S. Bach - Crab Canon on a Möbius Strip
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

    Liste des balises BB

  10. #10
    Invité
    Invité(e)
    Par défaut
    Lorsque les notes sont ailleurs que sur une portée d'utilité instrumentale... . :8^)




    Petit manuel http://www.cabviva.com/mausthico.pdf
    10 pages
    Dernière modification par Invité ; 22/02/2015 à 12h09.

  11. #11
    Invité
    Invité(e)
    Par défaut python musique
    Je vous propose de découvrir comment s'effectue un développement diatonique dans la règle de l'art et du moyen

    Ce tout petit programme développe la gamme de Do majeure, naturellement...

    Il démontre qu'en fait l'interprétation de la musique est maintenant en Open Source en Do majeur


    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
    # Développement diatonique élémentaire
    # Version 1 : Calculer les modulations majeures
    # pr0diat zéro
    
    gnat = ['C','D','E','F','G','A','B']    # Notes diatoniques
    gmaj = [1,1,0,1,1,1,0]                  # Formule majeure
    gdeg = [0,1,2,3,4,5,6]                  # Degrés modal
    nordiese = [' ','+','x','^','+^','x^']      # Altérations augmentées
    subemol = [' ','°*','-*','*','°','-']       # Altérations diminuées
    deg = 0
    while deg < 7 :             # Lecture diatonique tonale de "gdeg"
        # Une tournée produit une tonalité modale de 7 notes
        nat = gdeg[deg]         # Degré tonal en question
        cri = gimj = gmod = maj = 0
        #
        while maj < 7 :   # Tonalité modale du degré
            #
            gmj = gmaj[maj]     # Forme majeure
            imaj = gmaj[nat]    # Forme modale
            gnt = gnat[nat]     # Forme tonale
            #print ("gmj,imaj,gnt ",gmj,imaj,gnt)
            cri = cri + gimj    # Tonalité cumulée
            gimj = imaj - gmj   # Calcul tonal PAS/PAS
            #print ("gimj,cri,gnt ",gimj,cri,gnt)
            cmod = gmod = cri
            #print ("gmod ",gmod,gnt)
            if gmod > 0 :
                imod = nordiese[cmod]
                #print ("imod+cmod",imod,cmod,gnt)
            if gmod < 0 :
                imod = subemol[cmod]
                #print ("imod-cmod",imod,cmod,gnt)
            if gmod == 0 :
                imod = subemol[cmod]
                #print ("imod,cmod ",imod,cmod,gnt)
            gmod = gmod + cri   # Transition tonale
            nat = nat + 1
            if nat > 6 : nat = 0
            maj = maj + 1 
            print ("imod,maj,gnt ",imod,maj,gnt)
            #
        print ("___",deg)
        deg = deg + 1
        #

  12. #12
    Invité
    Invité(e)
    Par défaut La musique et les gammes sont liées
    Je ne peux pas laisser dans l'ombre cette application
    Alors, je colle, colle,,,


    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
    #!/usr/bin/env python3 
    # -*- coding: utf-8 -*-
    # *
    # Application gammique évolutive
    # Version 1 : Calculer les gammes
    # Ouverture niveau DOMAINE PUBLIC
    # L'intérêt culturel des gammes
    ###############################
    # NOM progam_V1alpha
    # DATE 24 mai 2015 10:10:10
    # ###                   ###
    
    from tkinter import *
    
    class Gammique(Tk):
        """ Ramification Gammique """
        def __init__(self):
            Tk.__init__(self)
            "Tableau de bord"
            self.title('Entité Gammique :')
    # Fenêtre écran_résultat
            self.can=Canvas(self,bg='white', height=500,width=750)
            self.can.pack(side=RIGHT)
            self.cad=Frame(self,width=200,height=600)
            self.cad.pack(side=LEFT)
            self.can.delete(ALL)
            # Tracé d'encadrement
            # Données de l'encadré : Axes(x,y)=365(x),220(y)
            self.can.create_line(10, 0, 10, 450, fill ='black')
            self.can.create_line(740, 10, 0, 10, fill ='blue')
            self.can.create_line(740, 450, 740, 10, fill ='black')
            self.can.create_line(10, 450, 740, 450, fill ='blue')
            # Bouton gamme_audio
            Button(self.cad,text ='Radio_inactive',width=25,bg='light yellow').pack()
            # Bouton choix chromatique
            Button(self.cad,text ='Chrome_inactif',width=25,bg='light yellow').pack()
            # Bouton tableaux instruments
            Button(self.cad,text ='Tabla_inactif',width=25,bg='light yellow').pack()
            # Bouton accords1357
            Button(self.cad,text ='A1357_inactif',width=25,bg='light yellow').pack()
    # Les notes cursives scalpha : Graduations gérées.
            self.sca1=Scale(self,length =250,orient = HORIZONTAL,label ='C',
                  troughcolor ='black',sliderlength =20,showvalue =1,
                  from_ =0,to =5,tickinterval =1,command=self.scanote1)
            self.sca1.pack()
            self.sca2=Scale(self,length =250,orient = HORIZONTAL,label ='D',
                  troughcolor ='green',sliderlength =20,showvalue =1,
                  from_ =-1,to =4,tickinterval =1,command=self.scanote2)
            self.sca2.pack()
            self.sca3=Scale(self,length =250,orient = HORIZONTAL,label ='E',
                  troughcolor ='blue',sliderlength =20,showvalue =1,
                  from_ =-2,to =3,tickinterval =1,command=self.scanote3)
            self.sca3.pack()
            self.sca4=Scale(self,length =250,orient = HORIZONTAL,label ='F',
                  troughcolor ='grey',sliderlength =20,showvalue =1,
                  from_ =-2,to =3,tickinterval =1,command=self.scanote4)
            self.sca4.pack()
            self.sca5=Scale(self,length =250,orient = HORIZONTAL,label ='G',
                  troughcolor ='red',sliderlength =20,showvalue =1,
                  from_ =-3,to =2,tickinterval =1,command=self.scanote5)
            self.sca5.pack()
            self.sca6=Scale(self,length =250,orient = HORIZONTAL,label ='A',
                  troughcolor ='orange',sliderlength =20,showvalue =1,
                  from_ =-4,to =1,tickinterval =1,command=self.scanote6)
            self.sca6.pack()
            self.sca7=Scale(self,length =250,orient = HORIZONTAL,label ='B',
                  troughcolor ='yellow',sliderlength =20,showvalue =1,
                  from_ =-5,to =0,tickinterval =1,command=self.scanote7)
            self.sca7.pack()
    # Concerne les notes scahuit : Graduations gérées.
            self.sca8=Scale(self,length =250,orient = HORIZONTAL,label ='CDEFGAB_inactif',
                  troughcolor ='ivory',sliderlength =20,showvalue =1,
                  from_ =-12,to =12,tickinterval =1,command=self.scanote8)
            self.sca8.pack()
            # Bouton gamme_naturelle
            Button(self,text ='Zéro',width=25,command=self.zero).pack()
            # Bouton gamme_calculée
            Button(self,text ='Gamme',width=25,command=self.gama).pack()
    # Définition des curseurs
        def scanote1(self,xc):
            do=int(xc)
            xsi=self.sca7.get()
            xre=self.sca2.get()
            if do<xsi:self.sca7.set(do)
            if do>xre+1 :self.sca2.set(do-1)
        def scanote2(self,xd):
            re=int(xd)
            xdo=self.sca1.get()
            xmi=self.sca3.get()
            if re<xdo-1:self.sca1.set(re+1)
            if re>xmi+1 :self.sca3.set(re-1)
        def scanote3(self,xe):
            mi=int(xe)
            xre=self.sca2.get()
            xfa=self.sca4.get()
            if mi<xre-1:self.sca2.set(mi+1)
            if mi>xfa:self.sca4.set(mi)
        def scanote4(self,xf):
            fa=int(xf)
            xmi=self.sca3.get()
            xsol=self.sca5.get()
            if fa<xmi:self.sca3.set(fa)
            if fa>xsol+1:self.sca5.set(fa-1)
        def scanote5(self,xg):
            sol=int(xg)
            xfa=self.sca4.get()
            xla=self.sca6.get()
            if sol<xfa-1:self.sca4.set(sol+1)
            if sol>xla+1:self.sca6.set(sol-1)
        def scanote6(self,xa):
            la=int(xa)
            xsol=self.sca5.get()
            xsi=self.sca7.get()
            if la<xsol-1:self.sca5.set(la+1)
            if la>xsi+1:self.sca7.set(la-1)
        def scanote7(self,xb):
            si=int(xb)
            xla=self.sca6.get()
            xdo=self.sca1.get()
            if si<xla-1:self.sca6.set(si+1)
            if si>xdo:self.sca1.set(si)
        def scanote8(self,xh):
            sch=int(xh)
        def zero(self):
            self.can.delete(ALL)
            # Tracé d'encadrement
            # Données de l'encadré : Axes(x,y)=365(x),220(y)
            self.can.create_line(10, 0, 10, 450, fill ='black')
            self.can.create_line(740, 10, 0, 10, fill ='blue')
            self.can.create_line(740, 450, 740, 10, fill ='black')
            self.can.create_line(10, 450, 740, 450, fill ='blue')
            self.can.create_line(360, 450, 360, 10, fill ='olive')
            self.can.create_line(10, 220, 740, 220, fill ='olive')
            self.sca1.set(0)
            self.can.create_oval(300-5,220-5,300+5,220+5,fill='black')
            self.sca2.set(0)
            self.can.create_oval(320-5,220-5,320+5,220+5,fill='green')
            self.sca3.set(0)
            self.can.create_oval(340-5,220-5,340+5,220+5,fill='blue')
            self.sca4.set(0)
            self.can.create_oval(350-5,220-5,350+5,220+5,fill='grey')
            self.sca5.set(0)
            self.can.create_oval(370-5,220-5,370+5,220+5,fill='red')
            self.sca6.set(0)
            self.can.create_oval(390-5,220-5,390+5,220+5,fill='orange')
            self.sca7.set(0)
            self.can.create_oval(410-5,220-5,410+5,220+5,fill='yellow')
        def gama(self):
            self.can.delete(ALL)
            # Tracé d'encadrement
            # Données de l'encadré : Axes(x,y)=365(x),220(y)
            self.can.create_line(10, 0, 10, 450, fill ='black')
            self.can.create_line(740, 10, 0, 10, fill ='blue')
            self.can.create_line(740, 450, 740, 10, fill ='black')
            self.can.create_line(10, 450, 740, 450, fill ='blue')
            self.can.create_line(360, 450, 360, 110, fill ='olive')
            self.can.create_line(220, 220, 740, 220, fill ='olive')
    # De la table gammique aux tables diatoniques surnommées
            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]]
            gamnoms =['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-']
    # Récupération des notes cursives
            ydo=self.sca1.get()
            xcpos_=300
            ycpos_=220
            xc_=xcpos_+(ydo*10)
            yc_=ycpos_-(ydo*10)
            rc_=5
            self.can.create_oval(xc_-rc_,yc_-rc_,xc_+rc_,yc_+rc_,fill='black')
            yre=self.sca2.get()
            xcpos_=320
            ycpos_=220
            xd_=xcpos_+(yre*10)
            yd_=ycpos_-(yre*10)
            rd_=5
            self.can.create_oval(xd_-rd_,yd_-rd_,xd_+rd_,yd_+rd_,fill='green')
            ymi=self.sca3.get()
            xcpos_=340
            ycpos_=220
            xe_=xcpos_+(ymi*10)
            ye_=ycpos_-(ymi*10)
            re_=5
            self.can.create_oval(xe_-re_,ye_-re_,xe_+re_,ye_+re_,fill='blue')
            yfa=self.sca4.get()
            xcpos_=350
            ycpos_=220
            xf_=xcpos_+(yfa*10)
            yf_=ycpos_-(yfa*10)
            rf_=5
            self.can.create_oval(xf_-rf_,yf_-rf_,xf_+rf_,yf_+rf_,fill='grey')
            ysol=self.sca5.get()
            xcpos_=370
            ycpos_=220
            xg_=xcpos_+(ysol*10)
            yg_=ycpos_-(ysol*10)
            rg_=5
            self.can.create_oval(xg_-rg_,yg_-rg_,xg_+rg_,yg_+rg_,fill='red')
            yla=self.sca6.get()
            xcpos_=390
            ycpos_=220
            xa_=xcpos_+(yla*10)
            ya_=ycpos_-(yla*10)
            ra_=5
            self.can.create_oval(xa_-ra_,ya_-ra_,xa_+ra_,ya_+ra_,fill='orange')
            ysi=self.sca7.get()
            xcpos_=410
            ycpos_=220
            xb_=xcpos_+(ysi*10)
            yb_=ycpos_-(ysi*10)
            rb_=5
            self.can.create_oval(xb_-rb_,yb_-rb_,xb_+rb_,yb_+rb_,fill='yellow')
    # Mesure de l'intervalle tempéré
            c1=(yre+1)-ydo
            d2=(ymi+1)-yre
            e3=yfa-ymi
            f4=(ysol+1)-yfa
            g5=(yla+1)-ysol
            a6=(ysi+1)-yla
            b7=i=cum_diat=ok=x=0
            diata=[c1,d2,e3,f4,g5,a6,b7]
            while i < 6:
                cum_diat += diata[i]
                i+=1        
            diata[i]=5-cum_diat
    # Recherche diatonique par l'itération
            cc1=dd2=ee3=ff4=gg5=aa6=bb7=0
            diata2=[cc1,dd2,ee3,ff4,gg5,aa6,bb7]
            while x < 7:
                m=x
                y=0
                while y < 7:
                    diata2[y]=diata[m]
                    y+=1
                    m+=1
                    if m > 6:
                        m=0            
                myx=myx2=0
                for my in gammes:
                    if diata2 == my:
                        degre=x
                        myx2=myx
                        x=7
                    myx+=1
                x+=1
    # Ici : diata(original cursif).degre(tonique).my(gamme)
    # Définition diatonique
            # GMAJ= gammes[0]
            gmaj = [1,1,0,1,1,1,0]      # Forme majeure simplifiée
            # GNAT= Ordre cursif comme diata[]
            gnat = ['C','D','E','F','G','A','B']        # Forme alphabétique
            cnat = ['','','','','','','']
            # Niveaux d'altérations
            nordiese = ['','+','x','^','+^','x^','^^','+^^','x^^','^^^','+^^^','x^^^','^^^^']
            subemol = ['','****','°***','-***','***','°**','-**','**','°*','-*','*','°','-']
            # Configuration modale
            gdeg = ['I','II','III','IV','V','VI','VII']
            # Définition des notes cursives
            cursifs=[ydo,yre,ymi,yfa,ysol,yla,ysi]
            ynat=ymod=0
            for ycurs in cursifs:
                if ycurs > 0 :
                    ymod=nordiese[ycurs]
                if ycurs < 0 :
                    ymod=subemol[ycurs]
                if ycurs == 0 :
                    ymod=subemol[ycurs]
                cnat[ynat]=ymod
                ynat+=1
    # Une tournée produit une tonalité modale de 7 notes
            nat2=degre
            deg = nom = 0
            ynote = xgdeg = 30
            ytone = 50
            while deg < 7 :
                nat = deg               # Degré tonal en question
                cri = gimj = gmod = maj = 0
                xdeg = 60
                text0 = gdeg[deg]
                self.can.create_text(xgdeg,ynote+10,text=text0,
                                     font='bold',fill='black')
                while maj < 7 :         # Tonalité modale du degré
                    gmj = gmaj[maj]     # Forme majeure (1101110)
                    imaj = diata2[nat]  # Forme modale (DIATA[DEGRE])
                    ynt = cnat[nat2]    # Forme altérative des notes
                    gnt = gnat[nat2]    # Forme tonale (CDEFGAB)
                    ideg = gdeg[deg]
                    cri = cri + gimj    # Tonalité cumulée
                    gimj = imaj - gmj   # Calcul tonal PAS/PAS
                    cmod = gmod = cri
                    if gmod > 0 :       # Forme altérative des tonalités
                        imod = nordiese[cmod]
                    if gmod < 0 :
                        imod = subemol[cmod]
                    if gmod == 0 :
                        imod = subemol[cmod]
                    gmod = gmod + cri   # Transition tonale
                    # Construction du nom de la gamme
                    if nom == 0 :
                        ynom = ynt
                        gnom = gnt
                        tnom=ynom,gnom,gamnoms[myx2]
                        self.can.create_text(xdeg+250,ynote,text=tnom,
                                             font='bold',fill='black')
                    nat+=1
                    nat2+=1
                    if nat > 6 :
                        nat = 0
                    if nat2 > 6 :
                        nat2 = 0
                    maj = maj + 1
                    text1=[ynt,gnt]
                    text2=[imod,maj]
                    self.can.create_text(xdeg,ynote,text=text1)
                    self.can.create_text(xdeg,ytone,text=text2,fill='blue')
                    xdeg+=30
                    nom=1
                    #
                ynote+=60
                ytone+=60
                nat2+=1
                if nat2 > 6 :
                        nat2 = 0
                deg = deg + 1
                #
    Gammique().mainloop()

  13. #13
    Invité
    Invité(e)

  14. #14
    Invité
    Invité(e)
    Par défaut taverne-club-humour-divers
    http://www.developpez.net/forums/d14...s-informatique/taverne-club-humour-divers/musique/musique-art-quantique/

    Le taverne club divers. FIN DE SAISON ???

Discussions similaires

  1. [Humour] Parceque la beaufitude est un art!
    Par Remizkn dans le forum Humour Informatique
    Réponses: 0
    Dernier message: 13/10/2009, 21h08
  2. Écouter de la musique, c'est légal?
    Par kevinf dans le forum Droit
    Réponses: 5
    Dernier message: 15/12/2006, 12h03
  3. plus de musique quand le menu est utilisé
    Par seb nantes dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/08/2006, 11h12

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