Clavier sonore pour le travail de l'harmonie

On a construit un clavier sonore en langage python, qui permet de traiter des tablatures et des accords dans toutes les tonalités.

Il peut servir pour saisir des gammes, des grilles d'accords,des tablatures.

On peut écouter directement ce que l'on a saisi.

Téléchargement du clavier keywav pour l'harmonie

On utilise le module pygame du langage python, pour lire ou mixer les données sonores des fichiers .wav et .mp3 de l'application keywav.txt

On utilise le module keyboard de python pour déceler les appuis sur des touches du clavier.

Vous installerez ces module dans une version de python par pipinstall pygame et pipinstall keyboard.

L'application keywav utilise le fichier keywav.txt que vous téléchargerez dans un répertoire de nom wavpython, par exemple.

source keywav.txt de l'application clavier sonore pour l'harmonie

L'application keywav utilise le module modulewav.py que vous téléchargerez par le lien avec le fichier modulewav.txt que vous placerez dans le répertoire wavpython, en le renommant modulewav.py

Fichier module .txt pour l'application keywav

Enfin, vous téléchargerez les données sonores notes.zip et accords.zip, que vous décompresserez dans 2 sous-répertoires du répertoire wavpython, de nom wav et mp3 respectivement.

Fichier notes.zip

Fichier accords.zip

Vous devez respecter les noms wav et mp3 de ces 2 répertoires, qui sont utilisés par l'application keywav.

Lancez l'application par python keywav.txt

La touche "a" vous donne une aide rapide sur les actions des touches du clavier sonore.

C'est aussi une touche bascule qui permet d'activer ou de désactiver la lecture du nom des notes.

Description du fonctionnement du clavier sonore pour le travail de l'harmonie

On peut écouter des notes, des gammes, des accords dans toutes les tonalités, par un simple appui sur des touches.

On peut aussi saisir par soi-même, une tablature, une grille d'accords et des paramètres pour le choix d'un rythme, d'un volume sonore, d'un tempo...

Aide détaillée du clavier sonore pour l'harmonie

Codes des fonctions du module modulewav.txt

Vous trouverez la liste des fonctions du module dans le fichier helpmodulewav.txt

Fichier helpmodulewav.txt

Si vous êtes intéressé par la programmation des fonctions playnote, playtabla, playgrille...en langage python, consultez la page ci-dessous :

Code des fonctions playnote, playtabla,playgrille...

Retour dans la page index du site studyvoxmusi