Chapter 17: Audio Visualization - Beginning Game Audio Programming [Electronic resources] نسخه متنی

اینجــــا یک کتابخانه دیجیتالی است

با بیش از 100000 منبع الکترونیکی رایگان به زبان فارسی ، عربی و انگلیسی

Beginning Game Audio Programming [Electronic resources] - نسخه متنی

Mason McCuskey

| نمايش فراداده ، افزودن یک نقد و بررسی
افزودن به کتابخانه شخصی
ارسال به دوستان
جستجو در متن کتاب
بیشتر
تنظیمات قلم

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

روز نیمروز شب
جستجو در لغت نامه
بیشتر
توضیحات
افزودن یادداشت جدید





Chapter 17: Audio Visualization

Download CD Content


OVERVIEW


Yes, I know what you're thinking—what is a chapter on visualization doing in a book about game audio programming? After all, audio visualization—whether it be through a simple wave, spectrum analysis, or a decorative, music-driven effect popular in today's MP3 players—is not something one normally associates with games, or game programming.

However, audio visualization ties together myriad fundamental concepts of game audio. The same techniques at the core of audio visualization are also at the core of several advanced audio techniques, including audio compression, audio filtering, and so on. A proper understanding of audio visualization, and specifically the Discrete Fourier Transform, is essential to becoming a game audio guru.

Plus, it's a fascinating trip through biology, mathematics, breaking dishware, and the search for extra-terrestrial intelligence. When you consider how few subjects you can say that about, you'll understand why I just couldn't finish this book without spending some time on it.

In this chapter, you're going to learn how to write a spectrum analyzer. Essentially, a spectrum analyzer is a bar graph that tells you which frequencies are in a given sound, and how loud each of those frequencies is. Figure 17-1 is a screenshot of this chapter's sample program, a spectrum analyzer—you've probably seen a similar "frequency bar graph" in your favorite MP3 player.


Figure 17.1: A screenshot of the ch27p1_visuals sample programe.

/ 127