论文部分内容阅读
电子音频技术已经广泛应用在移动终端中,现有的大量研究主要是用手机来模拟某乐器,发出类似的声效,然而关于如何使用移动终端去搭建一个电子音乐系统的研究却很少见。比如,一个让用户简单易懂,可即兴创作并且方便使用的交互式的音乐系统。在这个领域内,我们需要更多样化的音源,一种新型的演出模式和全新的用户体验。本文主要研究通过使用Android平台来开发移动音频应用,通过使用手机的基本特性,实现随机音乐即兴演奏功能,并且对该系统的交互性、实时性及实现方案进行了较深入的研究,包括用户界面的设计、手机传感器的应用以及基于Java的手机软件开发。在此基础上,并提出了多用户协同工作的交互式电子音乐系统设计的解决方案。其理念是尽可能是把软件设计的人性化,使得每个人都可以通过此应用来参与电子音乐的创作中。例如,对于那些不愿意过分依赖传统手机音频应用软件或者没有足够电子音乐理论的用户来说,该应用具有明显的优势。该项目主要涉及系统的软硬件开发,包活音源的设计,传感器的应用和交互模式的搭建。首先,通过对不同软件结构模式和开发环境的比较,确立了基于Java语言的MIT App Inventor的技术框架开发平台。由于该开发环境的音频开发组件相对基础简单,所以如何使用最基本的音频引擎去创作手机音乐是主要的研究问题之一。其次,从音源设计的角度出发,分析了DSP技术在音频设计领域的应用,研究了采样、MIDI和音频合成技术,并使用数字音乐编程软件Max MSP和Csound设计了音源。最后探讨了交互式多用户系统的设计方案,包括使用OSC建立Socket进行通信,以便实现基于performer-conductor工作模式的网络化系统搭建。基于上述理论分析,本文完成了一个手机软件的设计,用户可通过应用界面和手机传感器去控制音源和改变音效。从音源的设计选择角、界面的调整和传感器的调试角度出发,为确保系统正常工作,不同版本的手机应用在项目中一直被调试更改。从音乐艺术性和技术工艺性的两个角度出发,为了适应多用户协调合作策略,最新版本的手机应用仍在研发中。总之,该系统拥有良好的操作界面,通用的实现框架,对今后电子技术在电子艺术系统的开发具有重要意义。