Articles

Affichage des articles associés au libellé Musique

Accéder aux dictionnaires de musique de la classe Sound

Image
Comme vu dans l'article intitulé « Un robot MindStorm EV3 musicien », la méthode play_song() de la classe Sound utilise deux dictionnaires Python, _NOTE_FREQUENCIES et _NOTE_VALUES , respectivement utilisés pour ranger les données relatives aux fréquences et aux durées des notes de musique. Malheureusement, ces deux dictionnaires ne sont pas accessibles à partir des instances de la classe Sound . En effet, le caractère de soulignement, en langage Python, indique que la variable est déclarée Protected . Cette syntaxe supprime l’accès aux variables d'une classe à partir des instances pour empêcher un usage non approprié de celles-ci et obliger le programmeur utilisant la classe de ne passer que l'interface Public prévue par celle-ci. En revanche, les variables Protected restent accessibles à partir des classes dérivées. L'astuce, pour permettre un accès à ces dictionnaires, consiste donc à créer une nouvelle classe MySound en dérivant la classe Sound , pour exposer c...

Un robot MindStorm EV3 musicien (en Python)

Image
Généralités sur la musique électronique Un son est une vibration. La note dépend de la fréquence émise. Pour synthétiser une note en électronique, on utilise un séquenceur. C'est un composant électronique qui génère un signal ondulatoire selon une fréquence donnée. En informatique, il existe des séquenceurs suffisamment  précis pour être utilisés dans la fabrication d’instruments de musique. Chaque ordinateur moderne est équipé d'un séquenceur MIDI capable de moduler le signal pour imiter tous les instruments de musique et même de superposer plusieurs signaux pour simuler tout un orchestre. Ces composants sont toutefois limités musicalement. Le séquencement lui-même n'est pas instantané. Le fraction infime de temps, qui dépend de la qualité des composants électroniques, induit une légère imprécision sur les fréquences générées, surtout dans les hautes fréquences qui approchent la fréquence de l'horloge qui cadence le système électronique. Par ailleurs, certaines...

Musique & Mathématiques

Image
Lorsqu'on cherche à émettre de la musique sur un ordinateur, le paramètre à passer est une fréquence. Le présent article rappelle le principe de calcule des fréquences pour chaque note. Gamme tonale En musique tonale, la gamme majeure définit huit degrés. Les espaces entre les degrés sont définis en tons. En général, l'espace entre deux degrés fait un ton, sauf pour les espaces Médiante-Sous-dominante et Note sensible-Octave qui ne font qu'un demi-ton. Une octave fait donc 12 demi-tons. Le tableau ci-dessous illustre ces définitions pour la gamme de Do Majeur : Degré Note (en DO Majeur) Espace (en tons) Tonique Do Sus-tonique Ré 1 Médiante Mi 1 Sous-dominante Fa 1/2 Dominante Sol 1 Sus-Dominante La 1 Note sensible Si 1 Octave Do 1/2 Intervalles Les intervalles entre les degrés font aussi l'objet de leur propre terminologie. Voici un tableau résumant ceux-ci : Intervalle Nombre de demi-tons Exemples en Do Majeur Prime (Uni...