Abstract
This paper presents an original cloud computing architecture for music composition. In this model, music applications are built by making several computer music services work together. Component services are provided by a dedicated layer in the cloud architecture called computer music as a Service (CMaaS). The specialized music services can be integrated into different applications at the same time. These music services provided by the CMaaS layer are implemented in the form of platform images based on templates at the Platform as a Service layer. The images are ready to be loaded into the virtualized infrastructure on demand. As examples of implementation over the proposed cloud architecture, two powerful applications for computer music composition are presented: “Diatonic Composer”, an interactive composer of scores with high-abstraction music elements, and “Csound Meets the Cloud”, an assisted algorithmic composer focused on sound synthesis. The composition model, the involved music services and the web application are described for the above mentioned applications. The proposed architecture, the implemented services and the provided application examples constitute a decided step towards distributed music computation
چكيده
اين مقاله يك معماري اصيل محاسبات ابري براي تركيب قطعات موسيقيايي هنري ارائه مي دهد. در اين مدل، برنامه هاي كاربردي موسيقيايي با تلفيق برخي سرويس هاي موسيقي كامپيوتري ساخته مي شوند. سرويس هاي جزء با يك لايهي اختصاصي در معماري ابر كه موسيقي به عنوان يك سرويس (CMaaS) ناميده مي شود. سرويس هاي ويژهي موسيقي مي توانند در يك زمان به چند برنامه ي كاربردي سرويس دهي كنند. اين سرويس هاي موسيقي كه با استفاده از لايه ي CMaaS فراهم مي شوند به فرم تصاوير پلت فرم بر مبناي الگوهايي در پلتفرم به عنوان لايه ي سرويس پيادهسازي شده اند. اين تصاوير آماده هستند تا بر اساس تقاضا به زيرساخت مجازي بارگذاري شوند. به عنوان مثال هايي از پياده سازي روي معماري ابر پيشنهادي، دو برنامهي كاربردي قدرتمند براي ساخت موسيقي ارائه شده است: "Diatonic Composer"، يك تركيبكننده ي تعاملي پارتيتورها با المان هاي موسيقي با سطح تجريد بالا؛ و "Csound Meets the Cloud"، يك الگوريتم تركيبي كمكي كه روي سنتز صدا متمركز است. اين مدل تركيبي، سرويس هاي موسيقيايي موجود در آن و برنامه هاي كاربردي وب براي برنامه هاي كاربردي فوق الذكر تشريح شده اند. معماري پيشنهادي، سرويس هاي پياده سازي و مثال هايي از برنامه هاي كاربردي فراهم شده در راستاي يك گام تصميم گيرنده براي محاسبات موسيقيايي به كار گرفته مي شوند.
1-مقدمه
محاسبات ابري اينترنت را به يك منبع بزرگ از سرويس هاي اختصاصي تبديل نموده است. برخي برنامه هاي كاربردي ابررسانه اي مربوط به گرفيك و چند پخشي ويدئو كه روي ابرها كار مي كنند گزارش داده شده اند. اين مقاله يك معماري ابري جديد براي موسيقي كامپيوتري كه روي تركيب موسيقي متمركز است ارائه مي كند. موسيقي كامپيوتري (CM) يك موضوع بين رشته اي است كه روانشناسي، آواشناسي، مهندسي، محاسبات و موسيقي را در بر مي گيرد. با استفاده از CM، تركيب موسيقي كامپيوتري روي بخش هاي متمركز مي شود كه مربوط به تركيب موسيقي و استفاده از فناوري اطلاعات (IT) است. كامپيوترها كمك شاياني را در راستاي ارائه ي تركيب كننده ها پيشنهاد مي دهند...