{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/computoser-rule-based-probability-driven","title":"Computoser - rule-based, probability-driven algorithmic music composition","arxiv_id":"1412.3079","date":"2014-12-09","proceeding":null,"authors":["Bozhidar Bozhanov"],"abstract":"This paper presents the Computoser hybrid probability/rule based algorithm\nfor music composition (http://computoser.com) and provides a reference\nimplementation. It addresses the issues of unpleasantness and lack of variation\nexhibited by many existing approaches by combining the two methods (basing the\nparameters of the rules on data obtained from preliminary analysis).\n  A sample of 500+ musical pieces was analyzed to derive probabilities for\nmusical characteristics and events (e.g. scale, tempo, intervals). The\nalgorithm was constructed to produce musical pieces using the derived\nprobabilities combined with a large set of composition rules, which were\nobtained and structured after studying established composition practices.\nGenerated pieces were published on the Computoser website where evaluation was\nperformed by listeners. The feedback was positive (58.4% approval), asserting\nthe merits of the undertaken approach.\n  The paper compares this hybrid approach to other approaches to algorithmic\ncomposition and presents a survey of the pleasantness of the resulting music.","url_abs":"http://arxiv.org/abs/1412.3079v1","url_pdf":"http://arxiv.org/pdf/1412.3079v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"computoser-rule-based-probability-driven","repo_url":"https://github.com/glamdring/computoser","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}