Domain Specific Language and Its Development Environment for Computer Arrangement
Aiming at the high cost and low efficiency of computer arrangement due to the limitations of professional equipment and performance ability,based on the Mish text composition language,using Aardio programming language and Scintilla editor con-trol,a domain specific language and its development environment for computer arrangement are designed.First,the shortcomings of Mish,the design ideas and main components of the domain specific language and its development environment are analyzed.Then the music grammar rules,and the development environment that mainly includes a compiler and a code editor based on the rules are designed.Finally,the classic Canon chord progression is demonstrated as an example.The domain specific language has been test-ed and proved to be able to automatically generate general MIDI files that can be imported into the digital audio workstation for sec-ondary editing according to the written code,which improves the efficiency and flexibility of arrangement.
music programmingcomputer arrangementmusic productionautomatic accompanimentdomain specific lan-guage