1
CRÉE DES RYTHMES. APPRENDS À CODER. ENCOURAGE L’ÉQUITÉ.
v3.1
2
CODER POUR CONCOURIR
v3.1
{
}
3
En quoi la musique, l’informatique, �l’activisme et l’entrepreneuriat �sont-ils des moyens pour promouvoir l’équité raciale?
Messages, refrains et fonctions personnalisées
v3.1
ORDRE DU JOUR
Entendre les histoires d’étonnants modèles autochtones qui « définissent leur propre tempo », avant d’apprendre à coder ses propres refrains et couplets
4
OBJECTIFS
MODULE 6 — MESSAGES, REFRAINS ET FONCTIONS PERSONNALISÉES
v3.1
5
1. DÉCOUVERTE : COMPRENDRE LES RÔLES
v3.1
6
Activité 1 : Qu’est-ce qu’un·e allié·e? Qu’est-ce qu’un·e activiste?
DISCUTEZ ENSEMBLE : QU’EST-CE QUI VOUS VIENT À L’ESPRIT LORSQUE VOUS ENTENDEZ L’EXPRESSION « MUSIQUE AUTOCHTONE »?
v3.1
7
Musique autochtone
La musique et la danse représentent l’identité culturelle des Premières Nations, des Métis·sses et des Inuit·e·s. Les chanteur·se·s, les joueur·se·s de tambour et les aides aux cérémonies sont très respecté·e·s et honoré·e·s pour leurs dons en matière de musique, de chant, de tambour et de danse.
La musique autochtone se présente sous de nombreuses formes différentes. Une grande partie de la musique est liée à la Terre. Elle parle fort et a beaucoup à dire si nous prenons le temps de l’écouter. Le vent, l’eau, les arbres et tous les êtres vivants créent des mélodies que la Terre chante. La terre palpite et résonne selon une séquence rythmique et vibratoire. La nature possède une façon charmante de composer sa propre musique, et nous pouvons y participer rien qu’en écoutant. Les peuples autochtones aiment imiter la nature et l’intégrer comme élément de base de leurs chants et de leurs danses, ce que l’on peut constater dans tous les aspects des chants et des danses autochtones, qu’il s’agisse des sons de leur musique, de leurs mouvements de danse ou même des matériaux qu’ils utilisent pour créer leurs instruments.
v3.1
8
Chant et tambours autochtones
Le chant autochtone est une forme d’expression ancienne et moderne. Traditionnellement, le chant était exécuté seul ou accompagné d’un tambour. Aujourd’hui, nous assistons à l’essor des chanteur·se·s et des auteur·rice·s-compositeur·rice·s autochtones. On constate aujourd’hui que les artistes autochtones combinent des sons mixtes provenant de chants traditionnels, de tambours et de rythmes contemporains.
v3.1
9
Tambours autochtones
Les tambours traditionnels sont utilisés pour accompagner les chants et les danses. Le tambour représente souvent le battement du cœur, qu’il s’agisse de celui d’un humain, d’un animal, ou même de celui de la Terre en tant que Mère. Les tambours diffèrent les uns des autres en fonction des matériaux disponibles dans les différentes régions culturelles, mais ils sont principalement faits de peau d’animal et de rondelles de bois. On en joue généralement avec un bâton ou un battoir plutôt qu’avec la main. Les tambours peuvent être tenus dans une main et utilisés par une seule personne, mais ceux plus larges peuvent être frappés par un groupe de batteur·euse·s rassemblés autour.
v3.1
Carol et Noah, du groupe Chubby Cree, au gala des Fêtes d’EPCOR
Youtube
(2:46)
10
v3.1
11
Chant autochtone
Le chant de gorge inuit :
Le chant de gorge inuit est traditionnellement interprété par deux ou quatre femmes qui se tiennent face à face. Une personne donne le rythme avec des sons de gorge, tandis que l’autre la suit en imitant des bruits d’animaux.
v3.1
SESQUI 2017 - Interprètes de chant de gorge
Youtube
(2:31)
12
v3.1
13
Danse autochtone
La danse du tambour inuit :
Les sons et les animaux de la nature arctique sont représentés dans les chants et les danses inuits. La danse du tambour et les chants inuits racontent des histoires et célèbrent des événements tels que la naissance d’un enfant ou une saison de chasse réussie. Le tambour inuit est fait de cuir brut et on en joue en frappant le rebord du tambour plutôt que sa peau.
Pow-wow :�Les pow-wow rassemblent de nombreux peuples autochtones dans un grand nombre de communautés tout au long de l’année. On y met en valeur les danses et les chants culturels des Premières Nations. Il s’agit d’un merveilleux rassemblement social plein de couleurs et de sons, de rires et de joie.
v3.1
Shanley Spence - Danse du cerceau – Folk Fest de Winnipeg
Youtube
(4:16)
14
v3.1
15
Musique autochtone
Violon traditionnel métis :
Le violon représente un aspect important de la musique et de la culture métisses. Il s’agit d’un instrument de musique à cordes frottées, que l’on utilise pour jouer de la musique folk comme de la musique classique. Il a été amené en Amérique du Nord par des immigrants d’origine écossaise au 19e siècle et a été rapidement adopté par les Métis, qui s’en servaient pour jouer de la musique mélangeant des rythmes autochtones, écossais et canadiens-français. Ce nouveau type de musique a débouché sur la création d’un nouveau type de danse : le jigging.
v3.1
Tristen Durocher - La gigue de la rivière Rouge
Youtube
(1:35)
16
v3.1
17
Musique autochtone
Jigging
Le jigging métis est en soi une forme de danse exubérante et festive. Un pas de base (un, deux, un, coup de pied) fait partie intégrante de toutes les gigues et sert à faire le pont entre divers pas plus complexes. Lors de sorties sociales, les danseurs·ses se mesurent souvent les uns aux autres pour déterminer qui a le jeu de jambes le plus rapide et le plus compliqué. La gigue de la rivière Rouge, la danse métisse la plus célèbre, tient son nom de la région de la rivière Rouge, qui est le foyer historique de la nation métisse.
v3.1
Le groupe IFMD épate le jury grâce à ses mouvements de danse rapides | Canada's Got Talent
Youtube
(2:32)
18
v3.1
Chacun peut JOUER UN RÔLE dans la promotion de l’équité. Vous pouvez LUTTER POUR LA JUSTICE RACIALE de diverses manières.
19
v3.1
CRÉER VOTRE BOÎTE À OUTILS POUR ENCOURAGER L’ÉQUITÉ
20
Terme | Définition |
| �Personne qui prend conscience de ses privilèges fondés sur des facteurs tels que la race, la classe sociale et le genre, et qui s’engage à œuvrer aux côtés des groupes opprimés dans la lutte pour la justice sociale. � |
ALLIÉ·E
v3.1
CRÉER VOTRE BOÎTE À OUTILS POUR ENCOURAGER L’ÉQUITÉ
21
Terme | Définition |
| �Personne qui utilise sa voix et son pouvoir pour promouvoir des changements politiques et/ou sociaux précis dans les politiques et les pratiques en œuvre.� |
ACTIVISTE
v3.1
22
2. MODÈLES AUTOCHTONES ET CONNAISSANCES MUSICALES
v3.1
23
Activité 2 : Découverte de la galerie des modèles autochtones
Aînée Mae Louise Campbell
Regardez la galerie des modèles autochtones et répondez en groupes dans vos cahiers de l'élève.
Jenn Harper
Douglas Cardinal
Josh Nilson
v3.1
CRÉER VOTRE BOÎTE À OUTILS POUR FAIRE DES RYTHMES
24
Terme | Définition |
| Terme musical qui désigne une mesure du temps contenant un nombre précis de battements, aussi appelés « temps ».� |
MESURE
v3.1
25
Activité 3 : Apprendre la notion de mesures
MARQUEURS DE MESURE
TEMPS .
v3.1
26
Activité 3 : Apprendre la notion de mesures
v3.1
27
Activité 3 : Apprendre la notion de mesures
v3.1
Si vous aimez les défis mathématiques, vous pouvez calculer le nombre de secondes par mesure en fonction du tempo.
4 battements par mesure
60 secondes dans une minute
Avec un tempo de 120 battements par minute…
120 battements par minute / 4 battements par mesure = 30 mesures par minute
60 secondes / 30 mesures par minutes = 2 secondes par mesure
28
from earsketch import *
setTempo(120)
# BANQUE DE SONS
batterie = SAMIAN_PEUP_BEAT_FULL
vocal1 = TFLAMES_OC_VOX_BKUP_CHOR_1
basse = TFLAMES_OC_BASS_CHOR
flute = SAMIAN_PEUP_THEME_FLUTE
corde = SAMIAN_PEUP_THEME_STRINGS_3
#intro
fitMedia(batterie,1,1,5)
fitMedia(basse,2,1,5)
fitMedia(flute,3,1,5)
fitMedia(corde,4,1,5)
fitMedia(vocal1,5,1,5)
Activité 4 : Mesures de début et de fin décalées
EXÉCUTEZ (RUN) votre code et Jouez (Play) votre chanson de l'activité 3 ou le code sur la diapositive, sachant que tous les sons doivent commencer à la mesure 1 et finir à la mesure 5.
Si nous modifions les paramètres start et end dans fitMedia(), nous pouvons faire démarrer et arrêter les extraits sonores à différentes parties de la chanson
v3.1
29
Activité 4 : Mesures de début et de fin décalées
v3.1
Les sons qui se complètent doivent être joués en même temps (p. ex. une basse et une batterie).
Les sons qui se font concurrence doivent être joués les uns après les autres (p. ex. deux voix différentes ou un solo de guitare et une voix).
30
Activité 4 : Mesures de début et de fin décalées
Changez les appels fitMedia() afin que tous les sons dans l’intro ne jouent pas en même temps.
v3.1
# Jouer de la batterie et de la basse
# pendant toute l'intro
fitMedia(batterie,1,1,5)
fitMedia(basse,2,1,5)
# Commencer l’intro avec
# flute et corde
fitMedia(flute,3,1,3)
fitMedia(corde,4,1,3)
# Commencer le chant après
# la flute et corde
fitMedia(vocal1,5,3,5)
Regardez cette vidéo pour apprendre à coder la structure des chansons au moyen de fonctions personnalisées
31
Activité 5 : Introduction aux fonctions personnalisées
v3.1
32
Activité 5 : Introduction aux fonctions personnalisées
v3.1
Code sans fonctions personnalisées | Code avec fonctions personnalisées |
# intro fitMedia(batterie,1,1,5) fitMedia(basse,2,1,5) fitMedia(flute,3,1,3) fitMedia(corde,4,1,3) fitMedia(vocal1,5,3,5) # refrain fitMedia(JWOLF_COTG_BEAT_FULL,6,5,9) fitMedia(TFLAMES_OC_VOX_BKUP_CHOR_1,7,5,9) | # Définition de la fonction intro def intro(): fitMedia(batterie,1,1,5) fitMedia(basse,2,1,5) fitMedia(flute,3,1,3) fitMedia(corde,4,1,3) fitMedia(vocal1,5,3,5) # Définition de la fonction refrain def refrain(): fitMedia(JWOLF_COTG_BEAT_FULL,6,5,9) fitMedia(TFLAMES_OC_VOX_BKUP_CHOR_1,7,5,9) # section musique intro() refrain() |
CRÉER VOTRE BOÎTE À OUTILS POUR APPRENDRE À CODER�
33
Terme | Définition |
| Écrite par le·la programmeur·se pour accomplir une tâche bien précise, qui doit souvent être effectuée plus d’une fois. Les fonctions regroupent de nombreuses petites tâches répétitives sous un nom personnalisé. |
FONCTION PERSONNALISÉE
v3.1
34
Activité 5 : Créer une fonction personnalisée
v3.1
Suivez les instructions dans votre cahier de l'élève (codage). 1. Dans votre # BANQUE DE SONS, ajoutez deux nouvelles variables pour contenir un extrait sonore de voix et de batterie. | # BANQUE DE SONS batterieRefrain=JWOLF_COTG_BEAT_FULL vocalRefrain=TFLAMES_OC_VOX_BKUP_CHOR_1 |
2. Sur la ligne suivante, utilisez la commande def pour définir une fonction avec le nom refrain (chorus)
| # fonction refrain def refrain(): |
3. Ajoutez des commandes fitMedia() à la fonction refrain pour jouer vos extraits sonores de voix et batterie
| # fonction refrain def refrain(): fitMedia(batterieRefrain,6,5,9) fitMedia(vocalRefrain,7,5,9) |
4. EXÉCUTEZ (RUN) votre code. Regardez les pistes 6 et 7, mesures 5 à 8. Pourquoi ne voyez-vous pas le nouveau refrain que vous venez de créer? | |
35
Pourquoi n’a-t-il pas ajouté mon refrain?
v3.1
5. Ajoutez une ligne de code dans votre # section musique pour appeler la fonction refrain() | # section musique refrain() |
6. EXÉCUTEZ (RUN) à nouveau votre code et regardez les pistes 6 et 7, mesures 5 à 8, pour voir le refrain dans la STATION DE TRAVAIL AUDIONUMÉRIQUE | |
7. Jouer (play) votre chanson pour entendre le refrain. | |
Définir une fonction n'exécute pas le code à l'intérieur de la fonction.
Le code est exécuté lorsque vous appelez la fonction.
36
Le code terminé devrait ressembler à ce qui suit : | |
# Description: Ma Chanson from earsketch import * setTempo(120) # BANQUE DE SONS #batteries batterie = SAMIAN_PEUP_BEAT_FULL #basse basse = TFLAMES_OC_BASS_CHOR #flute flute = SAMIAN_PEUP_THEME_FLUTE #instruments à corde corde = SAMIAN_PEUP_THEME_STRINGS_3 #vocals vocal1 = TFLAMES_OC_VOX_BKUP_CHOR_1 # Sons de refrain batterieRefrain = JWOLF_COTG_BEAT_FULL vocalRefrain = TFLAMES_OC_VOX_BKUP_CHOR_1 | # fonction refrain def refrain(): fitMedia(batterieRefrain,6,5,9) fitMedia(vocalRefrain,7,5,9) # SECTION MUSIQUE # ajouter l’intro fitMedia(batterie,1,1,5) fitMedia(basse,2,1,5) fitMedia(flute,3,1,3) fitMedia(corde,4,1,3) fitMedia(vocal1,5,3,5) # ajouter le refrain refrain() |
37
DÉFI BONUS FACULTATIF : Créez une fonction personnalisée pour votre introduction
v3.1
1. Créez une nouvelle fonction appelée intro() | |
2. Déplacez les commandes fitMedia() pour les extraits sonores joués au début de votre chanson dans la fonction intro() | |
3. Appelez la fonction intro() dans votre section #musique | |
4. EXECUTEZ (RUN) votre code et jouez (play) votre chanson. |
38
Le code terminé devrait ressembler à ce qui suit : VOUS RAPPELEZ-VOUS DE
| # Description: Ma Chanson from earsketch import * setTempo(120) # BANQUE DE SONS # Tous vos extraits sonores sont attribués à des variables ici # Fonction Refrain def refrain(): fitMedia(batterieRefrain,6,5,9) fitMedia(vocalRefrain,7,5,9) # Fonction intro def intro(): fitMedia(batterie, 1,1,5) fitMedia(basse,2,1,5) fitMedia(flute,3,1,3) fitMedia(corde,4,1,3) fitMedia(vocal1,5,3,5) # SECTION MUSIQUE intro() refrain() |
39
Les chansons ont besoin de structure et
le code a besoin de structure
v3.1
Vous pensez peut-être que l'ajout de fonctions rend votre code plus compliqué, mais, à mesure que le code devient plus complexe, les fonctions ajoutent de la structure à votre code et le rendent plus facile à comprendre.
Vous pouvez continuer à construire votre chanson en ajoutant des fonctions pour chaque couplet, pour votre outro, etc.
CONSEIL POUR LE CONCOURS : Si vous souhaitez participer au concours Ta voix est puissante, votre code doit contenir au moins deux fonctions personnalisées.
40
3. CONSOLIDATION / RÉFLEXION
v3.1
41
Activité 6 : Créer votre boîte à outils
Dans votre cahier de l’élève (écriture), associez les termes suivants à leur définition :
v3.1
42
Approfondissements facultatifs
v3.1
43
v3.1
44
Approfondissement B : Créer des fonctions personnalisées avec des variables
v3.1
45
v3.1
Suivez les instructions dans votre cahier de l'élève (codage) pour créer une fonction personnalisée avec des variables. 1. Le refrain d'une chanson se répète souvent, alors répétez le refrain de votre chanson en appelant la fonction chorus deux fois. | # SECTION MUSIQUE intro() refrain() refrain() |
2. EXÉCUTEZ (RUN) votre code et Jouez (Play) votre chanson. Le refrain joue-t-il deux fois? | |
Approfondissement B : Créer des fonctions personnalisées avec des variables
46
v3.1
Approfondissement B : Créer des fonctions personnalisées avec des variables
47
3. Lorsque vous appelez refrain() la deuxième fois, il exécute à nouveau EXACTEMENT les mêmes commandes. Cela signifie qu'il a essayé d'ajouter les mêmes sons sur les mêmes pistes et mesures deux fois ! | # Fonction Refrain def refrain(): fitMedia(batterieRefrain,6,5,9) fitMedia(vocalRefrain,7,5,9) |
4. Ajoutez des variables appelées debut et fin à la définition de votre fonction entre les parenthèses à côté du nom de la fonction. Lorsque vous appelez fitMedia() dans la fonction refrain(debut,fin), utilisez les variables debut et fin au lieu de « coder en dur » les valeurs des mesures de début et de fin. | # Fonction Refrain def refrain(debut,fin): fitMedia(batterieRefrain,6,debut,fin) fitMedia(vocalRefrain,7,debut,fin) |
v3.1
Approfondissement B : Créer des fonctions personnalisées avec des variables
48
5. Chaque fois que vous appelez refrain(), indiquez les numéros à utiliser pour les mesures de début et de fin. Pour jouer le refrain à différents moments de la chanson, passez simplement différentes valeurs de début et de fin | # SECTION MUSIQUE intro() refrain(5,9) refrain(15,19) refrain(24,32) |
v3.1
Approfondissement B : Créer des fonctions personnalisées avec des variables
Vous pouvez désormais jouer le refrain n'importe où dans la chanson en ajoutant une seule ligne de code. C'est dans ce genre de moment que les fonctions sont vraiment efficaces!
49
Approfondissement C : Créer des fonctions personnalisées avec des variables et des mesures de début et de fin décalées
v3.1
50
Approfondissement C : Créer des fonctions personnalisées avec des variables et des mesures de début et de fin décalées
v3.1
fitMedia(batterieRefrain ,6, 5, 9)
fitMedia(vocalRefrain ,7, 6, 9)
def refrain(debut, fin):
fitMedia(batterieRefrain ,6, debut, fin)
fitMedia(vocalRefrain ,7, debut, fin)
51
Approfondissement C : Créer des fonctions personnalisées avec des variables et des mesures de début et de fin décalées
v3.1
def refrain(debut, fin):
fitMedia(batterieRefrain ,6, debut, fin)
fitMedia(vocalRefrain ,7, debut+1, fin)
52
Approfondissement C : Créer des fonctions personnalisées avec des variables et des mesures de début et de fin décalées
v3.1
Dans vos cahiers, écrivez la valeur qui sera attribuée à fitMedia() pour la mesure de départ (start) de chaque extrait sonore en fonction des valeurs que nous passons dans la fonction.
def refrain(debut, fin):
fitMedia(batterieRefrain ,6, debut, fin)
fitMedia(vocalRefrain ,7, debut+1, fin)
refrain(debut, fin) | batterieRefrain mesure de depart | VocalRefrain mesure de depart |
refrain(5,9) | 5 | 6 |
refrain(15,19) | 15 | 16 |
refrain(24,30) | 24 | 25 |
Cliquez pour révéler les réponses
53
Approfondissement C : Créer des fonctions personnalisées avec des variables et des mesures de début et de fin décalées
v3.1
Dans vos cahiers, écrivez la valeur qui sera attribuée àfitMedia() pour la mesure de fin (end) de chaque extrait sonore en fonction des valeurs que nous passons dans la fonction
def refrain(debut, fin):
fitMedia(batterieRefrain ,6, debut, fin)
fitMedia(vocalRefrain ,7, debut+1, fin-1)
refrain(debut, fin) | batterieRefrain mesure de fin | VocalRefrain mesure de fin |
refrain(5,9) | 9 | 8 |
refrain(15,19) | 19 | 18 |
refrain(24,30) | 30 | 29 |
Cliquez pour révéler les reponses
54
Approfondissement C : Créer des fonctions personnalisées avec des variables et des mesures de début et de fin décalées
v3.1
55
v3.1
56
MERCI!
v3.1