#1 12-04-2010 18:06:29

mr-sam
Membre
Lieu: Drôme
Date d'inscription: 06-09-2007
Messages: 70
Site web

[GNU Solfege] exercices sur les cadences

Bonjour,

je voudrais actuellement construire des exercices personnalisés sur les cadences .Malheureusement , j'avoue que je ne trouve aucune explication en ce qui concerne les scripts!En effet,comprendre "comment  ça marche" peut sans doute m'aider à construire qlq chose de nouveau !Voilà pourquoi j'espère en une bonne âme geek  pour m'expliquer ce genre de lesson :



   

Code:

 # Solfege - ear training for GNOME
# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005  Tom Cato Amundsen
# License is GPL, see file COPYING

header {
    lesson_id = "e8a78777-4cdc-41cd-9c37-6beaf3e9bfe8"
    labelformat = progression
    module = harmonicprogressiondictation
}

tempo = 80/4

s = "\staff\relative c{ \stemUp %s}"
a = "\addvoice\relative c{ \stemDown %s}"
t = "\staff\relative c{ \clef bass \stemUp %s}"
b = "\addvoice\relative c{ \stemDown %s}"

question {
 name = "I-IV-V-I"
    tonic = chord("c' e' g' c''")
    s % "c'' c b c" +
    a % "g'' a g g" +
    t % "e' f d e" +
    b % "c' f, g c,"
}

question {
 name = "I-V-I-IV-V-V-I"
    tonic = chord("c e' g' c''")
    s % "c'' b c a g b c2" +
    a % "g''4 g g f d g g2" +
    t % "e'4 d e c b d e2" +
    b % "c4 g' c, f g g c2"
}

question {
name = "I-I-V-I-IV-V-I"
    tonic = chord("c g c' e'")
    s % "e' g g g a g g2" +
    a % "c'4 e d e f d e2" +
    t % "g'4 c b c c b c2" +
    b % "c4 c g' c, f g c,2"
}

ou


   

Code:

 # Solfege - ear training for GNOME
# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006  Tom Cato Amundsen
# License is GPL, see file COPYING

include("include/progression-elements")

header {
    lesson_id = "e413101c-93c0-4cad-95d0-17abf6d70749"
    module = elembuilder
    title = _("Easy harmonic progressions")
    lesson_heading = _("Enter the harmonic progression")
    elements = auto
    have_music_displayer = yes
    music_displayer_stafflines = 2
}

s = "\staff\relative c{ \stemUp %s}"
a = "\addvoice\relative c{ \stemDown %s}"
t = "\staff\relative c{ \clef bass \stemUp %s}"
b = "\addvoice\relative c{ \stemDown %s}"

question {
    name =  "I-II-V-I"
    elements = progI, progII, progV, progI
    tonic = chord("c g e' c''")
    music = s % "c'' a b c"
          + a % "e'  d d e"
          + t % "g'  f g g"
          + b % "c   d g, c"
}

question {
    name = "I-IV-V-I"
    elements = progI, progIV, progV, progI
    tonic = chord("c g e' c''")
    music = s % "c'' c b c"
          + a % "e'  f d e"
          + t % "g'  a g g"
          + b % "c   f g c,"
}

question {
    name = "I-V-IV-I"
    elements = progI, progV, progIV, progI
    tonic = chord("c e' g' c''")
    music = s % "c'' b c c"
          + a % "e'  d f e"
          + t % "g'  g a g"
          + b % "c   g f c'"
}

question {
    name= "I-VI-V-I"
    elements = progI, progVI, progV, progI
    tonic = chord("c g e' c''")
    music = s % "c'' c d c"
          + a % "e'  e g e"
          + t % "g'  a b g"
          + b % "c   a g c"
}

Merci par avance pour toute aide !

Dernière modification par mr-sam (12-04-2010 23:08:49)

Hors ligne

 

#2 13-11-2011 16:51:04

mr-sam
Membre
Lieu: Drôme
Date d'inscription: 06-09-2007
Messages: 70
Site web

Re: [GNU Solfege] exercices sur les cadences

Il n'y a vraiment personne ? Pour servir la bonne cause ? ^^

Hors ligne

 

#3 14-11-2011 10:03:11

aspegic1000
Ancien élève
Lieu: Paris
Date d'inscription: 11-01-2011
Messages: 802
Site web

Re: [GNU Solfege] exercices sur les cadences

Bonjour Mr Sam,

Ne pouvant répondre à votre question, je vous en pose une autre.
Gnu Solfege propose des séries d'exercices apparemment un peu + développées (suites harmoniques, cadences...) à condition d'installer un module supplémentaire appelé MMA (pour Midi Music Assistant je crois). Avez-vous essayé
? Etant sur OS Microsoft (et nul en informatique), je n'ai pas encore pris le temps de regarder en détail.


TP niv 4 c 62

Hors ligne

 

#4 14-11-2011 13:04:52

mr-sam
Membre
Lieu: Drôme
Date d'inscription: 06-09-2007
Messages: 70
Site web

Re: [GNU Solfege] exercices sur les cadences

Salut !

Non ,mais c'est par manque de connaissance sur le sujet ! En ce qui me concerne ^^

J'ai jusque là fait des exercices  d'accords en midi  (accord de triades et accorde de 3 sons comme étudié dans notre formation ) ,avec une version précédente du logiciel (assez ancienne quand même!)

Quand aux cadences ,ce script  marchait tout à fait:



Code:

# Solfege - ear training for GNOME
# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006  Tom Cato Amundsen
# License is GPL, see file COPYING

include("include/progression-elements")

header {
    lesson_id = "sam_cadences.1"
    module = elembuilder
    title = _("cadences faciles niveau 1")
    lesson_heading = _("trouver la cadence joué ")
    elements = auto
    have_music_displayer = yes
    music_displayer_stafflines = 2
}

s = "\staff{ \stemUp %s}"
a = "\addvoice{ \stemDown %s}"
t = "\staff{ \clef bass \stemUp %s}"
b = "\addvoice{ \stemDown %s}"


#
#Cadences en Majeure
#


#
#IV-V-I
#


question {
    name = progressionlabel("IV-V-I")
    elements = progIV, progV, progI
    tonic = chord(" c''' g'' e'' c ")
    music = music3(s % " c''' b''  c''' "
          + a % " a'' g'' g'' "
          + t % " f'' d'' e'' "
          + b % " f  g c ")
}
question {
    name = progressionlabel("IV-V-I")
    elements = progIV, progV, progI
    tonic = chord(" c''' g'' e'' c ")
    music = music3(s % " c''' b''  c''' "
          + a % " a'' g'' g'' "
          + t % " f'' d'' e'' "
          + b % " f  g c' ")
}
question {
    name = progressionlabel("IV-V-I")
    elements = progIV, progV, progI
    tonic = chord(" e'' c' g' c'  ")
    music = music3(s % " f'' d''  e'' "
          + a % " c'' b' c'' "
          + t % " a' g' g' "
          + b % " f  g c' ")
}
question {
    name = progressionlabel("IV-V-I")
    elements = progIV, progV, progI
    tonic = chord(" g'' e'' c'' c ")
    music = music3(s % " a'' g'' g'' "
          + a % " f'' d'' e'' "
          + t % " c'' b' c'' "
          + b % " f g c ")
}
question {
    name = progressionlabel("IV-V-I")
    elements = progIV, progV, progI
    tonic = chord(" g'' e'' c'' c ")
    music = music3(s % " a'' g'' g'' "
          + a % " f'' d'' e'' "
          + t % " c'' b' c'' "
          + b % " f g c' ")
}


#
#V-I
#

question {
    name = progressionlabel("V-I")
    elements = progV, progV, progI
    tonic = chord(" c'' g' e' c ")
    music = music3(s % " d'' g''  e'' "
          + a % " b' d'' c'' "
          + t % " g' b' g' "
          + b % " g  g c' ")
}
question {
    name = progressionlabel("V-I")
    elements = progV, progV, progI
    tonic = chord(" c'' g' e' c ")
    music = music3(s % " d'' b'  c'' "
          + a % " b' g' g' "
          + t % " g' d' e' "
          + b % " g g c ")
}
question {
    name = progressionlabel("V-I")
    elements = progV, progV, progI
    tonic = chord(" c'' g' e' c ")
    music = music3(s % " b'' d'''  c''' "
          + a % " g'' b'' g'' "
          + t % " d'' g'' e'' "
          + b % " g g c' ")
}


#
#IV-V
#

question {
    name = progressionlabel("IV-V")
    elements = progIV, progIV, progV
    tonic = chord(" c''' g'' e'' c' ")
    music = music3(s % " c''' f'''  d''' "
          + a % " a'' c''' b'' "
          + t % " f'' a'' g'' "
          + b % " f  f g ")
}
question {
    name = progressionlabel("IV-V")
    elements = progIV, progIV, progV
    tonic = chord(" g'' e'' c'' c' ")
    music = music3(s % " a'' c'''  b'' "
          + a % " f'' a'' g'' "
          + t % " c'' f'' d'' "
          + b % " f  f g ")
}
question {
    name = progressionlabel("IV-V")
    elements = progIV, progV, progV
    tonic = chord(" g'' e'' c'' c' ")
    music = music3(s % " f'' d''  g'' "
          + a % " c'' b' d'' "
          + t % " a' g' b' "
          + b % " f  g g ")
}


#
# V
#


question {
    name = progressionlabel("V")
    elements = progV, progV, progV
    tonic = chord(" c''' g'' e'' c' ")
    music = music3(s % " d'''  b'' g'' "
          + a % " b'' g'' d'' "
          + t % " g'' d'' b' "
          + b % " g g g")
}

#
#IV-I
#

question {
    name = progressionlabel("IV-I")
    elements = progIV, progIV, progI
    tonic = chord(" e'' c'' g' c' ")
    music = music3(s % " f'' a'' g'' "
          + a % " c'' f'' e'' "
          + t % " a' c'' c'' "
          + b % " f f c ")
}
question {
    name = progressionlabel("IV-I")
    elements = progIV, progI, progI
    tonic = chord(" g'' e'' c''  c' ")
    music = music3(s % " a'' g'' e'' "
          + a % " f'' e'' c'' "
          + t % " c'' c'' g' "
          + b % " f' c' c' ")
}
question {
    name = progressionlabel("IV-I")
    elements = progIV, progI, progI
    tonic = chord(" g'' e'' c''  c' ")
    music = music3(s % " f'' e'' g'' "
          + a % " c'' c'' e'' "
          + t % " a' g' c'' "
          + b % " f' c' c' ")
}
question {
    name = progressionlabel("IV-I")
    elements = progIV, progI, progI
    tonic = chord(" g'' e'' c''  c' ")
    music = music3(s % " f'' e'' g'' "
          + a % " c'' c'' e'' "
          + t % " a' g' c'' "
          + b % " f' c' c ")
}
question {
    name = progressionlabel("IV-I")
    elements = progIV, progIV, progI
    tonic = chord(" c''' g'' e''  c' ")
    music = music3(s % " c''' a'' g'' "
          + a % " a'' f'' e'' "
          + t % " f'' c'' c'' "
          + b % " f f c' ")
}
question {
    name = progressionlabel("IV-I")
    elements = progIV, progIV, progI
    tonic = chord(" c''' g'' e''  c' ")
    music = music3(s % " c''' a'' g'' "
          + a % " a'' f'' e'' "
          + t % " f'' c'' c'' "
          + b % " f f c ")
}
#
#Cadences en mineure
#

#
#iv-V-i
#

question {
    name = progressionlabel("iv-V-i")
    elements = progIV, progV, progI
    tonic = chord(" e''' c''' a'' a ")
    music = music3(s % " d''' b''  c''' "
          + a % " a'' gis'' a'' "
          + t % " f'' e'' e'' "
          + b % " d'  e' a " )
}
question {
    name = progressionlabel("iv-V-i")
    elements = progIV, progV, progI
    tonic = chord(" a'' e'' c''  a ")
    music = music3(s % " a'' gis'' a'' "
          + a % " f'' e'' e''  "
          + t % " a' b' c'' "
          + b % " d  e a " )
}
question {
    name = progressionlabel("iv-V-i")
    elements = progIV, progV, progI
    tonic = chord(" e''' c''' a'' a ")
    music = music3(s % " f''' e''' c''' "
          + a % " d''' b'' a''  "
          + t % " a'' gis'' e'' "
          + b % " d'  e' a' " )
}

#
#V-i
#

question {
    name = progressionlabel("V-i")
    elements = progV, progV, progI
    tonic = chord(" e''' c''' a'' a' ")
    music = music3(s % "e''' b'' c''' "
          + a % " b'' gis'' a''  "
          + t % " gis'' e'' e'' "
          + b % " e'  e' a " )
}
question {
    name = progressionlabel("V-i")
    elements = progV, progV, progI
    tonic = chord(" a'' e'' c''  a' ")
    music = music3(s % " b'' gis'' a'' "
          + a % " gis'' e'' e''  "
          + t % " e'' b' c'' "
          + b % " e'  e' a " )
}

Je pouvais donc penser étudier  les cadences ! (logique ! ^^ )
Même si c'est un peu fastidieux de reprendre tout ses exo' de polyphonie ,et d'en tirer de quoi travailler son oreille,mais c'est aussi une bonne révision !

Au passage  GNU solfége ,quand les exo' des cadences étaient opérationnelles , était   de ce point de vu un logiciel plus intéressant que Ermaster pro 5 (qui lui est payant !Arg!) .

Malheureusement,maintenant j'ai l'impression qu’après une refonte du logiciel (les nouvelles versions) ,  certaines commandes son obsolètes,et ce script ne marche plus !   Il y'a très peu de "how to" (comprendre de tutoriels) sur le sujet ,je serai même prêt à acheter un bouquin sur GNU solfège pour les nuls ! ^^

Dernière modification par mr-sam (14-11-2011 13:09:41)

Hors ligne

 

#5 14-11-2011 21:58:25

aspegic1000
Ancien élève
Lieu: Paris
Date d'inscription: 11-01-2011
Messages: 802
Site web

Re: [GNU Solfege] exercices sur les cadences

De mémoire, ce module n'était pas mentionné ds les précédentes versions (avant la 3.16.4). En allant jeter un oeil sur le site de ce MMA
http://www.mellowood.ca/mma/
on se rend compte que ça ressemble un peu à un band-in-a-box en lignes de codes. Vu que vous savez écrire des scripts dans Gnu Solfège, vous devriez vous en tirer. D'ailleurs à priori ce module est simplement nécessaire pour la série d'exercices qui le nécessite, donc sans avoir à programmer quoique ce soit.
Dès que j'ai un peu de tps, j'essaie la version Windows (avec cette saloperie de Windows 7, je ne me fais pas trop d'illusions) et je vous tiens au courant.


TP niv 4 c 62

Hors ligne

 

Pied de page des forums

Forum de Polyphonies,
école à distance d'écriture musicale et de composition.