基于JFUGUE和遗传算法的实时进化音乐创作

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}
引用次数: 1

摘要

计算机音乐学是从计算机科学和音乐领域的交叉学科来研究音乐的研究,但不局限于上述这些学科。创作音乐作品是一项乏味的工作,耗时,有时从其他艺术家那里获得相同的重复和无意中创作的版权相似的模式令人沮丧。因此,利用计算机对音乐进行计算的自动计算机音乐创作基本上是使用遗传算法(GA)等进化算法的进化音乐方法之一。这个研究项目的重点是进化音乐的研究,重点是使用Java编程语言开发一个算法音乐作曲家。该系统应能够基于遗传算法生成音乐,用户可以定义基本参数,包括用于播放音乐的乐器,速度,生成的音符数量以及生成的小节数量。此外,系统的图形用户界面和音乐编程分别采用了JavaFx和JFUGUE。除了生成音乐之外,所开发的系统还包括将音乐保存为音频文件、编辑生成的音乐、播放音乐以及加载和查看用户之前生成和保存的音乐等功能。通过该系统制作的音乐比较简单和创新,适合于需要这种音频伴奏的个人项目。最后,这个项目的交付成果将是一个桌面应用程序,用户可以用最小的努力实时创作和生成音乐。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信