Un peu de Python, du Pov et beaucoup de LilyPond :
La partition est générée par un script Pov-Ray,
des macros qui renvoient notes et rythms aléatoirement,
tirés au hasard d'un "pot" préparé, puis les enregistre dans un
fichier LilyPond (*.ly voir le howto
).
L'image est randomisé d'après le même "pot".
Une macro fait plus où moins tourner un champ de globuleuse blobtubérence;
Le hasard est ensemencé par un script Python utilisant l'horloge system.
La partition est ensuite "engravé" avec LilyPond
à partir du fichier produit;
aperçu du fichier source Pov qui a donné
le fichier LilyPond 1
On utilise les commandes Pre_Scene et Post_Scene appelant des fichiers bath.
( Voir le fichier pov ini )
L' image, est converti en format eps (format traité par LilyPond) à partir d' un script Python (nécessite la librairie PIL).
La conversion des sons midi en mp3 est faite avec TiMidiTy.
Sous windows (je ne sais pas comment sous Linux ou MacOSX lancer les fichiers
Python)
Déziper le fichier random-pov2ly.zip dans un dossier.
Ouvrir dans Pov-ray 3.6 le fichier random-music.ini et lancez le rendu.
L'image est d'abord rendu puis la partition est généré à partir du fichier "random-lyMusic.ly" produit.
Le fichier batch ouvre automatiquement la partition avec sumatraPDF.
remplacer par le chemin de votre progamme préféré dans Makescore.bat
la ligne : C:\Progra~1\SumatraPDF\SumatraPDF.exe "random-lyMusic.pdf
"
Les instruments sont choisi arbitrairement en début du fichier Pov "random-pov2ly.pov".
Vous pouvez changer les instruments en remplaçant les 3 lignes
#declare Instrument_1= "\"instrument\"" par l'instrument
de votre choix.
Exemple : #declare Instrument_1= "\"trumpet\"" par #declare
Instrument_1= "\"harpsichord\""
| Où trouver : | |
| Lilypond: |
|
| Pov-Ray |
|
| TiMidiTy |
http://sourceforge.jp/projects/twsynth/files - (pour convertir en mp3 sous window il faut gogo.dll - ) |
| http://timidity.sourceforge.net/ | |
Python |
|
PIL |
http://www.pythonware.com/products/pil/index.htm (librairie Image Python) |
| Lecteur PDF | http://blog.kowalczyk.info/software/sumatrapdf/ |
Fichiers sources |
|
| Bientôt sur vos écran la partition randomisée depuis l'image. |
|