Alisa Yi Hui Yap, Hoong-Cheng Soong, Savio Siu Hong Tse
{"title":"基于JFUGUE和遗传算法的实时进化音乐创作","authors":"Alisa Yi Hui Yap, Hoong-Cheng Soong, Savio Siu Hong Tse","doi":"10.1109/SCOReD53546.2021.9652786","DOIUrl":null,"url":null,"abstract":"Computer musicology is the research from the interdisciplinary computer science and music fields to study music but not limited to these aforementioned disciplines. Composing a musical piece is a tedious work, time consuming and sometimes it is frustrating to obtain the same repetitive and unintentionally composed the copyrighted similar patterns from other artists. Therefore, automated computer music composition that is utilizing the computing to music essentially one of the methods is evolutionary music using evolutionary algorithms such as Genetic Algorithm (GA). This focal of the research project is the study of evolutionary music, and focuses on the development of an algorithmic music composer using the Java programming language. The system shall be able generated music based on a genetic algorithm, where users can define basic parameters including the instrument used to play the music, tempo, number of generated notes, and the number of measures to generate. In addition, the system also utilizes JavaFx and JFUGUE for its graphical user interface and music programming respectively. Besides generating music, the developed system includes various functionalities including saving the music into an audio file, editing the generated music, playing music, as well as loading and viewing the music previously generated and saved by the users. The music produced through this system are relatively simple and innovative, and is suited to be applied in personal projects which require such audio accompaniment. Lastly, the deliverable of this project will be a desktop application for users to compose and generate music in real-time with minimal effort.","PeriodicalId":6762,"journal":{"name":"2021 IEEE 19th Student Conference on Research and Development (SCOReD)","volume":"27 1","pages":"377-382"},"PeriodicalIF":0.0000,"publicationDate":"2021-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Real-Time Evolutionary Music Composition Using JFUGUE and Genetic Algorithm\",\"authors\":\"Alisa Yi Hui Yap, Hoong-Cheng Soong, Savio Siu Hong Tse\",\"doi\":\"10.1109/SCOReD53546.2021.9652786\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Computer musicology is the research from the interdisciplinary computer science and music fields to study music but not limited to these aforementioned disciplines. Composing a musical piece is a tedious work, time consuming and sometimes it is frustrating to obtain the same repetitive and unintentionally composed the copyrighted similar patterns from other artists. Therefore, automated computer music composition that is utilizing the computing to music essentially one of the methods is evolutionary music using evolutionary algorithms such as Genetic Algorithm (GA). This focal of the research project is the study of evolutionary music, and focuses on the development of an algorithmic music composer using the Java programming language. The system shall be able generated music based on a genetic algorithm, where users can define basic parameters including the instrument used to play the music, tempo, number of generated notes, and the number of measures to generate. In addition, the system also utilizes JavaFx and JFUGUE for its graphical user interface and music programming respectively. Besides generating music, the developed system includes various functionalities including saving the music into an audio file, editing the generated music, playing music, as well as loading and viewing the music previously generated and saved by the users. The music produced through this system are relatively simple and innovative, and is suited to be applied in personal projects which require such audio accompaniment. Lastly, the deliverable of this project will be a desktop application for users to compose and generate music in real-time with minimal effort.\",\"PeriodicalId\":6762,\"journal\":{\"name\":\"2021 IEEE 19th Student Conference on Research and Development (SCOReD)\",\"volume\":\"27 1\",\"pages\":\"377-382\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-11-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 IEEE 19th Student Conference on Research and Development (SCOReD)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SCOReD53546.2021.9652786\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE 19th Student Conference on Research and Development (SCOReD)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SCOReD53546.2021.9652786","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Real-Time Evolutionary Music Composition Using JFUGUE and Genetic Algorithm
Computer musicology is the research from the interdisciplinary computer science and music fields to study music but not limited to these aforementioned disciplines. Composing a musical piece is a tedious work, time consuming and sometimes it is frustrating to obtain the same repetitive and unintentionally composed the copyrighted similar patterns from other artists. Therefore, automated computer music composition that is utilizing the computing to music essentially one of the methods is evolutionary music using evolutionary algorithms such as Genetic Algorithm (GA). This focal of the research project is the study of evolutionary music, and focuses on the development of an algorithmic music composer using the Java programming language. The system shall be able generated music based on a genetic algorithm, where users can define basic parameters including the instrument used to play the music, tempo, number of generated notes, and the number of measures to generate. In addition, the system also utilizes JavaFx and JFUGUE for its graphical user interface and music programming respectively. Besides generating music, the developed system includes various functionalities including saving the music into an audio file, editing the generated music, playing music, as well as loading and viewing the music previously generated and saved by the users. The music produced through this system are relatively simple and innovative, and is suited to be applied in personal projects which require such audio accompaniment. Lastly, the deliverable of this project will be a desktop application for users to compose and generate music in real-time with minimal effort.