Апаратні засоби Amiga

Файли MOD спочатку розроблялися для машин платформи Amiga і сильно залежали від відповідних звукових апаратних засобів Тому я вважаю за потрібне коротко обговорити їх, що полегшить розуміння файлового формату Немає нічого дивного в тому, що пізніші формати не строго відповідають звуковий підсистемі Amiga Однак замість того щоб прагнути до апаратної незалежності, багато нові варіанти враховують особливості специфічних звукових карт PC

Звукова підсистема Amiga надає чотири незалежних канали, які нумеруються від 0 до 3 Канали 0 і 3 зєднані з лівим гучномовцем канали 1 і 2 з правим Кожен канал програмується окремо Для отримання центрированного звуку необхідно задіяти два з чотирьох каналів Пізніші формати відрізняються від моделі Amiga тим, що дозволяють використовувати вибірки стереозаписи і забезпечують роздільне управління гучністю для лівого і правого каналів як поканально, так і поінструментно

Звукова підсистема Amiga була розроблена для відтворення музики Що цікаво, період звучання інструментів може бути невизначено довгим Якщо ви включите синтезатор і натиснете клавішу, то інструмент буде видавати звук до

тих пір, поки ви її не відпустите При конфігуруванні звукової підсистеми Amiga їй передається початкова та кінцева точки семпла, а також початкова та кінцева точки області повторення Ha рис 231 показано запис звучання простого інструменту з областю повторення

При відтворенні звуку підсистема буде програвати відліки до тих пір, поки не досягне кінцевої точки, а потім знову почне свою роботу з точки повторення Циклічне відтворення виділеної області триває доти, поки канал явно не буде перепрограмований Що виходить в результаті звук показаний на рис 232

Апаратна частина може програвати відліки на різній швидкості Точне значення швидкості контролюється апаратним дільником Amiga містить основний тактовий генератор, що працює на частоті 3,575872 МГц Якщо встановити для дільника значення 447, то звукова підсистема буде програвати 3575872 /

447 8000 відліків в секунду

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

Крім того, управління гучністю ведеться окремо для кожного каналу Щоб відфільтрувати гармоніки дискретизації, можна скористатися фільтром вихідного сигналу Він послаблює частоти, перевищують 4000 Гц

Джерело: Кінтцель Т Керівництво програміста по роботі зі звуком = 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>

*

*