| Now the computer technology is more and more developed,the barriers between industries are no longer as solid as in the past,emerging industries and various cross industries emerge in endlessly,which is also the case in the field of computer music.Livecoding,as a form of perfect integration of computer scientists and electronic musicians,has become more and more perfect and interesting since 1980.It attracts more programmers to the music field,and also gives musicians another way to think about music.Nowaday,the two most popular forms of live coding are music related programming with graphical software(pure data or max/MSP,etc.)and music related programming with textual software(SuperCollider or Tidalcycle,Csound,etc.).According to the above phenomena,this paper first reviews and arranges the history and development of Livecoding,and studies the two popular multimedia programming languages,SuperCollider and PureData,finds and compares their characteristics.In addition,this paper finds and compares their characteristics from the aspects of program technology and application,expounds the advantages and disadvantages of compiling text music program language and interpretative graphic music program language from the aspects of macro technology,music form and application ecology,and puts forward author’s own opinions.This will help artists choose their own programming environment for Livecoding performance,and it will also help artists effectively combine algorithm and art.Besides,this paper analyzes the reasons for the formation of the current ecological situation of Livecoding from the perspective of technology and ecology.Finally,this paper expounds some potential possibilities of Livecoding art forms,and makes assumptions and prospects for the future development of Livecoding art forms and electronic music forms. |