Distributed computing based streaming and play of music ensemble realized through TMO programming

K. Kim, Emmanuel Henrich, C. Im, Moon-Cheol Kim, Sung-Jin Kim, Yuqing Li, Sheng Liu, S. Yoo, L. Zheng, Qian Zhou
{"title":"Distributed computing based streaming and play of music ensemble realized through TMO programming","authors":"K. Kim, Emmanuel Henrich, C. Im, Moon-Cheol Kim, Sung-Jin Kim, Yuqing Li, Sheng Liu, S. Yoo, L. Zheng, Qian Zhou","doi":"10.1109/WORDS.2005.28","DOIUrl":null,"url":null,"abstract":"We present a new class of multimedia applications where the exploitation of the principle of global-time-based coordination of distributed actions (TCoDA) is compelling. In these applications, multiple small-footprint PCs, each equipped with its own speakers, act as instrument players or singers forming an ensemble. Each player PC obtains its piece of the musical audio data over an Ethernet network from a central server containing all necessary audio files. An important requirement is thus to make multiple specialized players, e.g., violin player, cello player, piano player, etc., perform globally synchronous play of their responsible pieces of the music. Moreover, to enable fast start of the requested music play, the musical data are streamed from the server to each player in a pipelined fashion so that while each player is playing one part of the music, the next part may be arriving over the network. Efficient implementation techniques based on the TMO programming scheme are then presented. This digital music ensemble application turns out to be an interesting cost-effective means of evaluating the QoS of the middleware supporting TCoDA. A prototype implementation of a digital music ensemble system was relatively easily realized by use of the TMO programming scheme.","PeriodicalId":335355,"journal":{"name":"10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WORDS.2005.28","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

We present a new class of multimedia applications where the exploitation of the principle of global-time-based coordination of distributed actions (TCoDA) is compelling. In these applications, multiple small-footprint PCs, each equipped with its own speakers, act as instrument players or singers forming an ensemble. Each player PC obtains its piece of the musical audio data over an Ethernet network from a central server containing all necessary audio files. An important requirement is thus to make multiple specialized players, e.g., violin player, cello player, piano player, etc., perform globally synchronous play of their responsible pieces of the music. Moreover, to enable fast start of the requested music play, the musical data are streamed from the server to each player in a pipelined fashion so that while each player is playing one part of the music, the next part may be arriving over the network. Efficient implementation techniques based on the TMO programming scheme are then presented. This digital music ensemble application turns out to be an interesting cost-effective means of evaluating the QoS of the middleware supporting TCoDA. A prototype implementation of a digital music ensemble system was relatively easily realized by use of the TMO programming scheme.
通过TMO编程实现基于分布式计算的合奏流和播放
我们提出了一类新的多媒体应用程序,其中利用基于全局时间的分布式动作协调(TCoDA)的原则是引人注目的。在这些应用中,多台占地面积小的个人电脑,每台电脑都配备了自己的扬声器,充当乐器演奏者或歌手组成合奏。每个播放器PC通过以太网从包含所有必要音频文件的中央服务器获取其音乐音频数据。因此,一个重要的要求是让多个专业的演奏者,如小提琴手、大提琴手、钢琴手等,在他们负责的乐曲中进行全球同步演奏。此外,为了快速启动所请求的音乐播放,音乐数据以流水线方式从服务器流式传输到每个播放器,以便当每个播放器播放音乐的一部分时,下一部分可能会通过网络到达。然后提出了基于TMO编程方案的高效实现技术。这个数字音乐合奏应用程序被证明是评估支持TCoDA的中间件的QoS的一种有趣的经济有效的方法。利用TMO编程方案,较容易地实现了数字音乐合奏系统的原型。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术官方微信