1 of 56

1

CRÉE DES RYTHMES. APPRENDS À CODER. ENCOURAGE L’ÉQUITÉ.

v3.1

2 of 56

2

CODER POUR CONCOURIR

  • Vous utiliserez la plateforme EarSketch, créée par Georgia Tech, pour coder un remix unique qui témoigne de votre prise de conscience et appelle à l’action!
  • Les gagnant·e·s seront sélectionné·e·s en août.
  • 50 élèves gagneront des prix, et les meilleur·e·s gagneront une bourse ou une subvention de 5 000 $ pour créer une entreprise!

v3.1

3 of 56

{

}

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

4 of 56

ORDRE DU JOUR 

  • Qu’est-ce qu’un·e allié·e? Qu’est-ce qu’un·e activiste?
  • Apprendre la notion de mesures
  • Introduction aux fonctions personnalisées
  • Codage des fonctions personnalisées
  • Comparaison des fonctions personnalisées « codées en dur » et des fonctions personnalisées « codées avec des variables »
  • Créer votre boîte à outils

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 of 56

  • Activité 1 : Qu’est-ce qu’un·e allié·e? Qu’est-ce qu’un·e activiste?

5

1. DÉCOUVERTE : COMPRENDRE LES RÔLES

v3.1

6 of 56

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 of 56

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 of 56

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 of 56

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

10 of 56

Carol et Noah, du groupe Chubby Cree, au gala des Fêtes d’EPCOR

Youtube

(2:46)

10

v3.1

11 of 56

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

12 of 56

SESQUI 2017 - Interprètes de chant de gorge

Youtube

(2:31)

12

v3.1

13 of 56

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

14 of 56

Shanley Spence - Danse du cerceau – Folk Fest de Winnipeg

Youtube

(4:16)

14

v3.1

15 of 56

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

16 of 56

Tristen Durocher - La gigue de la rivière Rouge

Youtube

(1:35)

16

v3.1

17 of 56

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

18 of 56

Le groupe IFMD épate le jury grâce à ses mouvements de danse rapides | Canada's Got Talent

Youtube

(2:32)

18

v3.1

19 of 56

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

20 of 56

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

21 of 56

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 of 56

  • Activité 2 : Découverte de la galerie des modèles autochtones
  • Activité 3 : Apprendre la notion de mesures
  • Activité 4 : Mesures de début et de fin décalées
  • Activité 5 : Introduction aux fonctions personnalisées

22

2. MODÈLES AUTOCHTONES ET CONNAISSANCES MUSICALES

v3.1

23 of 56

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.

  1. Pourquoi la personne que vous avez étudiée est-elle considérée comme un·e entrepreneur·e , un·e activiste ou les deux?
  2. Selon vous, dans quel(s) état(s) d’esprit est cette personne, et quelle(s) conviction(s) a-t-elle?
  3. Qu’est-ce qui vous a paru le plus intéressant chez cet·te entrepreneur·se?
  4. Si votre entrepreneur·se avait une chanson-thème, quel tempo musical lui donneriez-vous? Rapide ou lent? Pourquoi?

Jenn Harper

Douglas Cardinal

Josh Nilson

v3.1

24 of 56

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 of 56

  1. Ouvrez le script de la fin du module 4, ou créez un nouveau script contenant le code de l’activité 3 du module 6 dans votre cahier de l'élève (codage).
  2. EXÉCUTEZ (RUN) votre code et regardez en haut de votre STATION DE TRAVAIL AUDIONUMERIQUE (DAW).
    • La rangée du haut mesure le temps en secondes
    • La ligne suivante montre les marqueurs de mesure.

25

Activité 3 : Apprendre la notion de mesures

MARQUEURS DE MESURE

TEMPS .

v3.1

26 of 56

  1. Combien de secondes dure chaque mesure?

  • Modifiez le nombre de battements par minutes (tempo) à l'aide de la fonction setTempo() et observez l’effet de ce changement sur le nombre de secondes par mesure.

26

Activité 3 : Apprendre la notion de mesures

v3.1

27 of 56

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 of 56

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.

  • Aimez-vous le son de la chanson?
  • Quels sons se complètent?
  • Quels sons se font concurrence?

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 of 56

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 of 56

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.

  1. Choisissez un ou plusieurs extraits sonores pour commencer à la mesure 1 et terminer à la mesure 3
  2. Choisissez un ou plusieurs extraits sonores pour commencer à la mesure 3 et terminer à la mesure 5
  3. Choisissez un ou plusieurs extraits sonores pour commencer à la mesure 1 et terminer à la mesure 5

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)

31 of 56

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 of 56

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()

33 of 56

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 of 56

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)

  • N’oubliez pas d’ajouter des commentaires pour expliquer votre code

# fonction refrain

def refrain():

3. Ajoutez des commandes fitMedia() à la fonction refrain pour jouer vos extraits sonores de voix et batterie

  • ASSUREZ-VOUS DE LES INDENTER!
  • Utilisez les pistes 6 et 7 (track) qui sont actuellement libres
  • Débutez à la mesure 5 (start) et arrêtez à la mesure 9 (end) pour jouer le refrain après notre intro

# 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 of 56

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 of 56

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 of 56

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.

  • Suivez les instructions dans votre cahier de l'élève (codage) :
    • Créez une nouvelle fonction appelée intro() qui contient les commandes fitMedia() pour les extraits sonores joués au début de votre chanson.
    • Utilisez la fonction chorus() comme exemple.

38 of 56

38

Le code terminé devrait ressembler à ce qui suit :

VOUS RAPPELEZ-VOUS DE

  • Mettre le « : » après la définition de la fonction?
  • Indenter les commandes qui font partie de la fonction?
  • Appeler votre fonction pour que les commandes de la fonction s'exécutent?
  • Ajouter des commentaires pour que quelqu'un qui lit votre code le comprenne?

# 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 of 56

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 of 56

  • Activité 6 : Créer votre boîte à outils

40

3. CONSOLIDATION / RÉFLEXION

v3.1

41 of 56

41

Activité 6 : Créer votre boîte à outils

Dans votre cahier de l’élève (écriture), associez les termes suivants à leur définition :

  • Fonction personnalisée
  • Refrain
  • Couplet
  • Pont
  • Transitions
  • Intro et Outro
  • Allié·e
  • Activiste

v3.1

42 of 56

42

Approfondissements facultatifs

v3.1

  • Approfondissement A : Inviter un·e invité·e

  • Approfondissement B : Créer des fonctions personnalisées avec des variables

  • Approfondissement C : Créer des fonctions personnalisées avec des variables et des mesures de début et de fin décalées

  • Approfondissement D : Cercle de partage

43 of 56

43

v3.1

44 of 56

44

Approfondissement B : Créer des fonctions personnalisées avec des variables

v3.1

  • Les fonctions que nous avons créées sont « codées en dur », ce qui signifie que chaque fois que vous appelez la fonction, elles font EXACTEMENT la même chose.

  • En utilisant des variables, nous pouvons passer des valeurs pour modifier ce qui se passe lorsque la fonction est appelée.

  • Les variables transmises aux fonctions sont appelées « paramètres ».

45 of 56

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 of 56

46

v3.1

  • Le code s'exécute et la chanson est jouée, mais vous n'entendez le refrain qu'une seule fois.
  • Lorsque vous sélectionnez EXÉCUTER (RUN), un message apparaît en bas de votre écran pour vous donner un indice.

Approfondissement B : Créer des fonctions personnalisées avec des variables

47 of 56

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 of 56

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 of 56

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

  • Que faire si nous ne voulons pas que les sons de notre refrain() commencent et se terminent en même temps?

  • Peut-être souhaitons-nous…
    • que la batterie joue pendant tout le refrain
    • attendre une mesure avant que le chant ne commence

50 of 56

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

  • Si nous avons codé en dur les appels fitMedia(), nous pourrions spécifier une mesure de départ différente pour le chant

fitMedia(batterieRefrain ,6, 5, 9)

fitMedia(vocalRefrain ,7, 6, 9)

  • Dans notre fonction refrain(), nous utilisons des variables pour spécifier la mesure de départ

def refrain(debut, fin):

fitMedia(batterieRefrain ,6, debut, fin)

fitMedia(vocalRefrain ,7, debut, fin)

51 of 56

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

  • Si vous souhaitez qu'un son démarre sur une mesure différente, vous pouvez faire des opérations mathématiques sur la variable de debut (start) lorsque vous l'utilisez dans la fonction.

def refrain(debut, fin):

fitMedia(batterieRefrain ,6, debut, fin)

fitMedia(vocalRefrain ,7, debut+1, fin)

52 of 56

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 of 56

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 of 56

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

  • Essayez ça dans votre code!
  • Suivez les instructions dans votre cahier de l'élève (codage) et modifiez votre fonction de refrain() pour qu'un des extrait sonores commence ou se termine sur une mesure différente des autres sons du refrain.

55 of 56

55

v3.1

56 of 56

56

MERCI!

v3.1