现场编程即兴表演

Renick Bell
{"title":"现场编程即兴表演","authors":"Renick Bell","doi":"10.1145/2466627.2481241","DOIUrl":null,"url":null,"abstract":"A three-part live coding improvisation will be performed which involves the rhythmic arrangement of audio samples, especially percussion sounds, to emphasize the perception of time. The first section is loosely based on northern Indian improvisational styles. The second transitions from traditional percussion sounds to electronic ones while exploring various rhythms. The third exposes different ways to divide a single beat while employing various electronic timbres. The performance is done using a custom live coding environment and the Haskell programming language. For sound generation it employs the SuperCollider synthesis engine. It features interaction between a Haskell interpreter and code in the vim text editor. By manipulating the code in the editor during the performance and sending it to the interpreter, concurrent events are spawned and managed in real time. The interaction also involves the adjustment of parameters such as the number of samples employed by a single process.","PeriodicalId":333903,"journal":{"name":"Proceedings of the 9th ACM Conference on Creativity & Cognition","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A live coding improvisation\",\"authors\":\"Renick Bell\",\"doi\":\"10.1145/2466627.2481241\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A three-part live coding improvisation will be performed which involves the rhythmic arrangement of audio samples, especially percussion sounds, to emphasize the perception of time. The first section is loosely based on northern Indian improvisational styles. The second transitions from traditional percussion sounds to electronic ones while exploring various rhythms. The third exposes different ways to divide a single beat while employing various electronic timbres. The performance is done using a custom live coding environment and the Haskell programming language. For sound generation it employs the SuperCollider synthesis engine. It features interaction between a Haskell interpreter and code in the vim text editor. By manipulating the code in the editor during the performance and sending it to the interpreter, concurrent events are spawned and managed in real time. The interaction also involves the adjustment of parameters such as the number of samples employed by a single process.\",\"PeriodicalId\":333903,\"journal\":{\"name\":\"Proceedings of the 9th ACM Conference on Creativity & Cognition\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-06-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 9th ACM Conference on Creativity & Cognition\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2466627.2481241\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 9th ACM Conference on Creativity & Cognition","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2466627.2481241","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

将进行三部分的现场编码即兴表演,其中包括音频样本的节奏安排,特别是打击声音,以强调时间的感知。第一部分以印度北部即兴风格为基础。第二部分从传统的打击乐过渡到电子乐,同时探索各种节奏。第三个展示了不同的方法来划分一个单一的节拍,同时使用各种电子音色。性能是使用自定义的实时编码环境和Haskell编程语言完成的。对于声音生成,它使用了SuperCollider合成引擎。它的特点是Haskell解释器和vim文本编辑器中的代码之间的交互。通过在执行期间在编辑器中操作代码并将其发送给解释器,可以实时生成和管理并发事件。这种相互作用还涉及参数的调整,例如单个过程所使用的样品数量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A live coding improvisation
A three-part live coding improvisation will be performed which involves the rhythmic arrangement of audio samples, especially percussion sounds, to emphasize the perception of time. The first section is loosely based on northern Indian improvisational styles. The second transitions from traditional percussion sounds to electronic ones while exploring various rhythms. The third exposes different ways to divide a single beat while employing various electronic timbres. The performance is done using a custom live coding environment and the Haskell programming language. For sound generation it employs the SuperCollider synthesis engine. It features interaction between a Haskell interpreter and code in the vim text editor. By manipulating the code in the editor during the performance and sending it to the interpreter, concurrent events are spawned and managed in real time. The interaction also involves the adjustment of parameters such as the number of samples employed by a single process.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信