Bonjour,
je cherche comment transformer une note de musique jouée sur un instrument (piano, violon, voix.etc...) en note écrite automatiquement sur une partition.
Est ce possible en Python?
Quelles bibliotheques dois-je utiliser?
Merci à tous
T.
Bonjour,
je cherche comment transformer une note de musique jouée sur un instrument (piano, violon, voix.etc...) en note écrite automatiquement sur une partition.
Est ce possible en Python?
Quelles bibliotheques dois-je utiliser?
Merci à tous
T.
Salut,
C'est d'abord une question de "physique". Vous pouvez commencer par lire des documents qui expliquent les problèmes à résoudre et les différents moyens mathématiques à utiliser pour y arriver comme par exemple ccelui -ci.
Pÿthon est un langage de programmation. Pour autant que vous sachiez quoi coder, çà devrait être possible.
- W
merci pour le document!!!!!
faut il vraiment maitriser toutes ce maths la?
Il faut pouvoir, selon moi, capturer le son qui passe par le micro, analyser la frequence et ecrire la note correspondante.
Les problemes des accords me semblent epineux.
T.
Si vous n'avez pas un modèle mathématique de départ, je ne vois pas comment vous allez pouvoir programmer quoi que ce soit.
Pour analyser les fréquences vous avez la transformée de fourrier mais comme vous allez vous ramasser un tas d'harmoniques, pas simple d'en sortir la "note" (i.e. le pitch)
En fait, c'est beaucoup plus compliqué qu'un algorithme.
- W
PS: en plus vous avez des codes open sources qui font déjà un peu cela: notey, musicsribekit... Vous pourriez déjà regarder comment ils ont codé leur fonctionnalités.
j'ai pensé aussi aux harmoniques et en plus il y a les accords.
simplement capturer le son en entrée et comparer sa fréquence à des fréquences données ne peut pas suffire?
je vais regarder les liens que tu m'as donnés.
Merci
Et comment calcules-tu la fréquence de la note (en admettant que tu joues une seule note dans l'enregistrement) ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager