JavaOL - A structured audio orchestra language: Tools, player and streaming engine

Tien Ming Wang, Yi Song Siao, Alvin W.Y. Su

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

MPEG-4 Structured Audio (SA) [1] defined a set of tools to provide high quality low bit rate audio. In MPEG-4 SA, SAOL (Orchestra Language) is the most important part because it is used to implement algorithms to generate sounds. However, SAOL must be translated into other programming languages such that it can be executed currently. This requires lots of computing power to achieve real-time decoding. Based on MPEG-4 SAOL, we propose JavaOL because it eliminates the translation process and is more efficient. In fact, it is Java equipped with SAOL opcode library. Therefore, one can achieve the same functions provided by SAOL. We also provide a RTP streaming engine and the associate player. Software tools are provided to combine other audio sources.

Original languageEnglish
Title of host publicationAudio Engineering Society - 120th Convention Spring Preprints 2006
Pages223-230
Number of pages8
Publication statusPublished - 2006 Dec 1
Event120th Convention Spring Preprints 2006 - Paris, France
Duration: 2006 May 202006 May 23

Publication series

NameAudio Engineering Society - 120th Convention Spring Preprints 2006
Volume1

Other

Other120th Convention Spring Preprints 2006
CountryFrance
CityParis
Period06-05-2006-05-23

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Modelling and Simulation
  • Acoustics and Ultrasonics

Cite this

Wang, T. M., Siao, Y. S., & Su, A. W. Y. (2006). JavaOL - A structured audio orchestra language: Tools, player and streaming engine. In Audio Engineering Society - 120th Convention Spring Preprints 2006 (pp. 223-230). (Audio Engineering Society - 120th Convention Spring Preprints 2006; Vol. 1).