Synthétiser des notes de musique (avec des sons de piano) en Python
Je voudrais avoir un python de la mise en œuvre d'un instrument de musique de la bibliothèque (par exemple, un piano-objet) que je peux utiliser pour convertir une liste de notes et une durée dans le son. Par exemple, quelque chose comme:
import Piano
pn = Piano()
pn.play([note, note, ..., note], duration)
Fait quelque chose comme cela existe pour python 2.7? Je voudrais le mettre en œuvre si elle ne le fait pas. J'ai actuellement quelque chose qui utilise audiere, mais ses juste des ondes sinusoïdales, de sorte qu'il semble horrible. Est-il possible de raccorder un piano midi ou quelque chose comme ça - je suis avec windows 7? Existe-il des mesures de mise en œuvre que je ne pourrais pas attendre?
source d'informationauteur Pat B
Vous devez vous connecter pour publier un commentaire.
Un sous-ensemble de @Marcelos réponse: http://code.google.com/p/mingus/
Un de mes étudiants a commencé à utiliser mingus de le faire alors voici le guide rapide sur la façon de démarrer sur linux (ubuntu):
Installer fluidsynth et mingus si vous ne les avez pas déjà:
$
sudo apt-get install fluidsynth$
sudo easy_install mingusMaintenant, vous devriez être en mesure d'ouvrir python et le type:
Cette importations de l'étoffe nécessaire de mingus et initialise fluidsynth à jouer par alsa (pas jack qui est la valeur par défaut). Alors:
...et vous devriez entendre une note jouée sur le piano (les arguments sont les suivants: numéro de note, le numéro du canal et de la vitesse).
Pour plus d'informations, rendez-vous ici:
https://code.google.com/p/mingus/wiki/tutorialFluidsynth
Ont un look ici de plus que vous avez toujours voulu savoir sur la musique en Python.