Tweak de la lib MusicXml pour un export vers ChucK. Utilisation du sample xml2midi pour écrire une version pour ChucK (xml2chuck).
C'est assez sommaire en fonctionnalités, mais c'est un start pour l'établissement d'un pipeline permettant d'éditer/export depuis Guitar Pro (ou autre éditeurs) vers un format standard XML-MusicXML puis vers un "format" propriétaire (ou export code) vers ChucK
The libMusicXML project aims at developping a platform independant library that supports the MusicXML format. The programming language is C/C++. Other languages (like Java, Lisp...) could be supported using dedicated interface files.
- Site web: http://libmusicxml.sourceforge.net/
- Project on Source Forge: http://sourceforge.net/projects/libmusicxml/
C'est multi-plateformes et open source. C'est en C++, faudrait regarder pour un bind en Python (à réaliser).
Page Wiki: ChucK is a concurrent, strongly timed audio programming language for real-time synthesis, composition, and performance,[2] which runs on Linux, Mac OS X, Microsoft Windows, and iOS. It is designed to favor readability and flexibility for the programmer over other considerations such as raw performance. It natively supports deterministic concurrency and multiple, simultaneous, dynamic control rates. Another key feature is the ability to live code; adding, removing, and modifying code on the fly, while the program is running, without stopping or restarting. It has a highly precise timing/concurrency model, allowing for arbitrarily fine granularity. It offers composers and researchers a powerful and flexible programming tool for building and experimenting with complex audio synthesis programs, and real-time interactive control