Від видовбаної колоди до кіберпростору

Звук невідємна частина того, що визначає наше сприйняття навколишнього світу Протягом всього нашого життя тисячі звуків сплітаються в химерний килим, від якого ми залежимо більшою мірою, ніж можемо собі уявити Я чув, що немовлята, ще перебуваючи в лоні матері, заспокоюються, чуючи неголосний стукіт її серця Коли наш слух слабшає через застуди чи грипу, того що звуки сприймаються не як зазвичай, світ віддаляється від нас і стає не таким «обємним» Тиха, поросла лісом долина заповнена не тільки листям дерев, але також і сонмом слабких звуків, що видаються комахами, птахами і шепочуть поривами вітру

У компютера, як і у всіх оточуючих нас предметів, є такий звуковий портрет Потьохкування клавіш клавіатури і кнопок миші, тихий шелест пристроїв читання компакт-дисків, дзижчання вентиляторів джерел живлення, характерне посвист що встановлюють зєднання модемів це всього лише частина звуків, з яких складається загальна звукова картина працюючого компютера

У наші дні, коли високоякісний синтезований звук остаточно утвердився як стандарт для настільних компютерів, повсякденний звуковий пейзаж поступово все більше і більше проникає у віртуальну реальність Зараз він використовується в основному в іграх і різноманітних системах мовлення по мережі, однак для нього будуть знайдені й інші області застосування Наприклад, система «говорить» довідника дозволить користувачеві ПК сконцентрувати увагу на тій чи іншій неполадку, замість того щоб відшукувати причину збою в довіднику Деякі програмісти теж прийшли до висновку, що звуковий супровід окремих дій програм спрощує процес пошуку помилок

Проте зберігання і виведення звукової інформації може виявитися більш складним завданням, ніж здається на перший погляд, тому що при її вирішенні необхідно враховувати ряд взаємоповязаних характеристик:

‰  обсяг памятіЗберігання високоякісної звукозапису вимагає велико-

го обсягу памяті або застосування складних методів компресії

‰  швидкодія (смуга частот)При використанні нестисненого звуку не-

обходимо забезпечити безперервну і стійку його передачу, що особливо важко в мережевих додатках При використанні стисненого звуку ви повинні бути впевнені, що процесор зможе призвести декомпресію досить швидко На практиці не виключено, що компресія виявиться занадто сильною (або навпаки)

‰  час очікування (затримка)При відтворенні звуку неминучі тимчасові затримки Вони виникають у звязку з тим, що певний час витрачається на зчитування даних з диска, настройку апаратури, що забезпечує роботу зі звуком, установку звязку в мережі і запуск процесу обробки звуку У багатьох додатках неприпустима затримка навіть на соту частку секунди

Перераховані характеристики можуть зустрічатися в самих різних комбінаціях Припустимо, ви розробляєте програму для проведення двосторонньої конференції в мережі Модеми мають обмеженою пропускною здатністю, тому для забезпечення високої якості переданого звуку доведеться використовувати ефективні засоби компресії Однак багато алгоритми стиснення звуку влаштовані так, що за один раз обробляється блок даних значного обсягу При застосуванні подібного алгоритму перед стисненням і передачею даних вам доводиться чекати, поки набереться блок звукової інформації достатнього обсягу Це може призвести до появи тривалої затримки Потрібна особлива ретельність для дотримання балансу між обмеженнями на ширину смуги пропускання і тривалістю затримки

Джерело: Кінтцель Т Керівництво програміста по роботі зі звуком = A Programmers Guide to Sound: Пер з англ М: ДМК Пресс, 2000 432 с, іл (Серія «Для програмістів»)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*