RRA: an audio format for single-source music and lyrics

  • Authors:
  • M. Rao;J. C. Lusth

  • Affiliations:
  • The University of Alabama, Tuscaloosa, Alabama;The University of Alabama, Tuscaloosa, Alabama

  • Venue:
  • Proceedings of the 50th Annual Southeast Regional Conference
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Karaoke music has world-wide appeal, especially for non-professional singers. However, most karaoke-audio architectures involve separate text and audio data streams which run in different threads. Such an approach suffers from timing synchronization problems. Another drawback is the need for a karaoke system to process at least two different formats: one used for karaoke-text and other used for audio data. To reduce the existing complexity of karaoke generation and thus make it more accessible to beginning computer science students, a novel audio format is introduced in this paper. To produce a karaoke track, lyrics are embedded as textual comments within a readily-readable-audio (RRA) file. The RRA format is an uncompressed and textual representation of a sampled audio stream and can be easily read and written by first and second semester computer science students without the need of an audio library. It is designed to allow comments that serve as directives to post-processing audio filters, including music players themselves. A lyric-aware RRA player will display lyrics as the audio track is played while an non-aware player simply ignores the embedded comments. The new audio format and utilities were used in the introductory computer science sequence at the University of Alabama. This paper also presents a wide variety of RRA multimedia projects for students, including karaoke generation.