首页 | 本学科首页   官方微博 | 高级检索  
     


A framework for efficient and rapid development of cross-platform audio applications
Authors:Xavier Amatriain  Pau Arumi  David Garcia
Affiliation:(1) University of California Santa Barbara, Santa Barbara, CA, USA;(2) Present address: Telefonica R&D, Via Augusta 177, 08021 Barcelona, Spain;(3) Universitat Pompeu Fabra, Barcelona, Spain
Abstract:In this article, we present CLAM, a C++ software framework, that offers a complete development and research platform for the audio and music domain. It offers an abstract model for audio systems and includes a repository of processing algorithms and data types as well as all the necessary tools for audio and control input/output. The framework offers tools that enable the exploitation of all these features to easily build cross-platform applications or rapid prototypes for media processing algorithms and systems. Furthermore, included ready-to-use applications can be used for tasks such as audio analysis/synthesis, plug-in development, feature extraction or metadata annotation. CLAM represents a step forward over other similar existing environments in the multimedia domain. Nevertheless, it also shares models and constructs with many of those. These commonalities are expressed in the form of a metamodel for multimedia processing systems and a design pattern language.
Keywords:Software frameworks  Multimedia  Metamodels  Design patterns  Audio processing  Rapid prototyping
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号