Top Banner
Syncronous Languages for Music Nazli Temur
22
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  1. 1. Syncronous Languages for Music Nazli Temur
  2. 2. OUTLINE Introduction of Antescofo Its Usage Live Demos
  3. 3. Marco Stroppa .. There is something that computers could not do yet. It is playing with the human musicians. Participate intelligently human musicians. How the idea inspired ? Actually antescofo was created during Arshias PhD (defended in 2008).
  4. 4. Antescofo Antescofo realtime score following system comes with a synchronous language, specialized for musical composition. It appears that many computer programming paradigms such as concurrency, broadcasting, data flow programming is inherent in the long practice of musical composition. Arshia Cont.
  5. 5. Syncronous Languages Synchronous programming languages are computer music languages optimized for real-time reactive systems and have long been used in avionics industries and embedded systems. This programming paradigm is of growing importance.
  6. 6. Musical composition can refer to the process of creating a new piece of music. Basically , 1) Ordering and disposing of several sounds in a way it is pleasant. 2) Rendering audible of two or more simultaneous sounds,their combination is pleasant. [Melody & Harmony] What is the Challenge ?
  7. 7. Musical composition can refer to the process of creating a new piece of music. Composing music requires ANTICIPATION Can Antescofo provide them ? Composing music requires real time LISTENING it is a reactive system -INTERACTIVE - SYNCHRONOUS requires capturing temporal structure of the large system Modeling musical information that is progresses through a time
  8. 8. YES
  9. 9. Music is a very repetitive information so what people do is to take variations of it and synthesis music. Very similar to signal processing. So a system that can be able to distinguish these sound patterns can ANTICIPACE what is next via adaptive learning. Basically it is anticipation of musicians intension.. This is done by clock sympathy.
  10. 10. Machine LISTENING systems are called as Critical Systems. which need to have realtime recognition of different sources. Within a promising time response.//to be ensure by proof Within independent reactions.//
  11. 11. of the music composition is done in Antescofo ,i.e wrt this Est For each input there is a specific output.
  12. 12. Computational side of the music is done by functional data flow language that is Lustral. //periodic sampling ,global tempo,loops A listening machine that is able to follow a musician during an execution (knowing the score) A sequencer that controls electronic actions such as automatic accompaniment. INTERACTIVE..
  13. 13. Now Computers can synchronize with humans.. In Paris OPERA COMIQUE, adaping itself to computer to check playing. The composer can play the piece as he want because Antescofo is going to be following him accordingly,
  14. 14. How it works ?
  15. 15. Actor Oriented Design Every musical line is a concurrent component Each musical element is a model interacting with outside. mponent is an actor that execute and communicate with actors through message It is well defined and should be deterministic. Time IS CRUCIAL, Sequence of programs important Tempo of the musicians is a key // slowing down if musician do that. Music should be coherent .. even there are mistakes . This can be done by formalizing temporal synchronization.
  16. 16. KEY REMARK : FAULT TOLERANCEThis is a critical system and if we give as an example the most extreme case it is planes. But unlike planes the amount of possible mistake is much in a music synthesis. and In case of an error unlike the planes, engine should not stop.. Music should continue coherently. This is very hard to achieve..
  17. 17. Syncronization Clock Sympathy
  18. 18. It is all about;
  19. 19. Live Demo
  20. 20. Conclusion
  21. 21. Referances http://www.dailymotion.com/video/ximb3t_musical-synchrony-par-arshia-cont_creation http://support.ircam.fr/docs/Antescofo/AntescofoReference.pdf http://www.di.ens.fr/~baudart/papers/farm13.pdf http://www.di.ens.fr/~baudart/papers/cdf13_slides.pdf http://en.wikipedia.org/wiki/Musical_composition http://support.ircam.fr/docs/Antescofo/AntescofoReference.pdf http://www.americanscientist.org/issues/pub/huygenss-clocks-revisited http://repmus.ircam.fr/synchrone http://en.wikipedia.org/wiki/Synchronous_programming_language http://repmus.ircam.fr/antescofo
  22. 22. Nazli Temur Thank you.